MediaWiki:Common.css
From Mamiya Wiki
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
- Opera: Press Ctrl-F5.
/* CSS placed here will be applied to all skins */
/* GO TO: http://mamiyawiki.com/index.php?title=MediaWiki:Timeless.css
TO DO THINGS REGARDING BOOTSTRAP, MOBILE VIEW, MEDIA QUERIES, RESPONSIVE DESIGN, ETC. */
/* BEGIN CUSTOM CSS FOR MAMIYA WIKI */
/* Table of Contents
=================================
1. COMMON
2. COLOR STYLES
3. INFOBOX STYLES
4. QUOTE STYLES
5. DIV STYLES
6. TAB STYLES
7. RESPONSIVE STYLES
8. COMMENTSTREAM
=================================
*/
/*
=================================
1. COMMON
=================================
*/
/* Custom Fonts */
@import url('https://fonts.googleapis.com/css?family=Arvo:400,700');
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,700&subset=japanese');
@import url("https://use.fontawesome.com/releases/v5.0.4/css/all.css");
@import url('https://fonts.googleapis.com/css2?family=Over+the+Rainbow&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Beth+Ellen&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Slackside+One&display=swap');
/* [begin] KozGoPro */
/* =================================================== */
@font-face {
font-family: 'KozGoPro';
font-style: normal;
src: url(../fonts/KozGoProRegular.otf);
}
/* [end] KozGoPro */
/* [begin] YAKUHAN */
/* ===================================================
*
* Webfonts Title: Yaku Han JP ver.Small Amount
* Author: Qrac
* URL: https://twitter.com/Qrac_jp
* "Noto Sans CJK JP" licensed under the SIL Open Font License
* https://www.google.com/get/noto/#/
*
=================================================== */
@font-face {
font-family: 'YakuHanJPs';
font-style: normal;
font-weight: 100;
src: url(../fonts/YakuHanJPs/YakuHanJPs-Thin.woff2) format('woff2'),
url(../fonts/YakuHanJPs/YakuHanJPs-Thin.woff) format('woff'),
url(../fonts/YakuHanJPs/YakuHanJPs-Thin.eot);
}
@font-face {
font-family: 'YakuHanJPs';
font-style: normal;
font-weight: 400;
src: url(../fonts/YakuHanJPs/YakuHanJPs-Regular.woff2) format('woff2'),
url(../fonts/YakuHanJPs/YakuHanJPs-Regular.woff) format('woff'),
url(../fonts/YakuHanJPs/YakuHanJPs-Regular.eot);
}
@font-face {
font-family: 'YakuHanJPs';
font-style: normal;
font-weight: 900;
src: url(../fonts/YakuHanJPs/YakuHanJPs-Black.woff2) format('woff2'),
url(../fonts/YakuHanJPs/YakuHanJPs-Black.woff) format('woff'),
url(../fonts/YakuHanJPs/YakuHanJPs-Black.eot);
}
/* [end] YAKUHAN */
/* Media Queries */
@media only screen and (max-width:92em) {
.musicinfo {
width: 18rem;
}
}
@media only screen and (max-width: 62em) {
.musicinfo {
float:none;
width:100%;
}
}
/* [end] Media Queries */
/* [begin] Homepage Styles */
h2.welcomeheader {
font-family: KozGoPro;
font-weight: normal;
margin-top: 0;
text-transform: uppercase;
letter-spacing: 0.1rem;
font-size: 1.8rem;
border-bottom: none;
}
/* [end] Homepage Styles */
/*
=================================
2. COLOR STYLES
=================================
*/
/* [begin] Common Color Palette */
:root {
--darkmode: #1B1F1E;
--precolor: #263238;
--precolorText: #94a1bb;
--border-dark: #1d1404;
}
/* [end] Common Color Palette */
/* [begin] Custom Variables */
:root {
--thin: 62em;
--mid: 92em;
--font-xlarge: 1.5em;
--font-large: 1.2em;
--font-small: 0.9em;
--ryou: #B05B0B;
--minato: #35764E;
--haruki: #5F5B8E;
--keito: #385773;
--yumehisa: #16bf41;
--protag: #F22323;
--librarian: #865C3A;
--senior: #423676;
--touma: #6988F0;
--arisugawa: #AE1505;
--niigaki: #BE2C4B;
--samejima: #4B0895;
--natsume: #f0c610;
--midori: #B05B0B;
--mina: #a63838;
--ryou-light: #E27A0A;
--minato-light: #48A064;
--haruki-light: #64589A;
--keito-light: #365693;
--yumehisa-light: #16bf41;
--protag-light: #fff;
--librarian-light: #fff;
--senior-light: #fff;
--touma-light: #fff;
--arisugawa-light: #fff;
--niigaki-light: #fff;
--samejima-light: #fff;
--natsume-light: #fff;
--midori-light: #fff;
--mina-light: #EF4B67;
--funeral: #9E794C;
--pinkhouse: #FF8DCA;
--upper: #221f13;
--upper-light: #453F27;
--mamiya: #778756;
--sidechar: #979B8F;
}
/* [end] Custom Variables */
/* [begin] Character Background Color */
.ryou-bg, .Ryou-bg { background-color: #E27A0A; }
.minato-bg, .Minato-bg { background-color: #48A064; }
.haruki-bg, Haruki-bg { background-color: #64589A; }
.keito-bg, Keito-bg { background-color: #365693; }
/* [end] Character Background Color */
/*
=================================
3. INFOBOX STYLES
=================================
*/
.infobox {
width: 28em;
text-align: center;
border: 1px solid #000;
border-radius: 15px;
padding: 1em;
margin-top: 1em;
margin-left: 1em;
margin-bottom: 1em;
background-color: #22292E;
color: #d1d6ca;
}
.infobox tr td table {
border-collapse:collapse;
}
.infobox tr td table tr {
border-bottom: 1px solid #000;
}
.infobox tr td table tr:last-child {
border:0;
}
.infobox tr td table tr td:first-child {
vertical-align:top;
}
.infobox tr td tr td:first-child {
vertical-align:top;
}
.ui-tabs-panel {
margin-top: 1em;
}
@media only screen and (max-width: 600px) {
.infobox {width: 100%; margin-left: 0;}
}
:root {
--pi-secondary-background: var(--mamiya);
}
.portable-infobox {
width: 30em;
text-align: center;
border: 1px solid #000;
border-radius: 15px;
background-color: #22292E;
color: #d1d6ca;
}
.pi-title {
color: #202122 !important;
background-color: var(--natsume) !important;
font-family: inherit !important;
font-size: 2em;
font-weight: bold;
border-radius: 15px 15px 0px 0px;
}
.skin-timeless #mw-content-text .pi-title {
line-height: 0.75;
}
.pi-title::after {
border-bottom: solid 0px var(--darkmode) !important;
}
.pi-header {
color: #202122;
}
.pi-header::after {
border-bottom: solid 0px var(--darkmode) !important;
}
.pi-section-navigation .pi-section-tab.pi-section-active, .pi-section-navigation .pi-section-tab.current, .pi-media-collection .pi-tab-link.current {
color: #202122;
}
.portable-infobox .pi-section-navigation, .portable-infobox .pi-media-collection-tabs {
margin: 5px -1px 10px;
}
.portable-infobox .pi-data-value {
display: flex;
justify-content: center;
align-items: center;
}
.portable-infobox tr td table {
border-collapse:collapse;
}
.portable-infobox tr td table tr {
border-bottom: 1px solid #000;
}
.portable-infobox tr td table tr:last-child {
border:0;
}
/*
=================================
4. QUOTE STYLES
=================================
*/
.kikuchiQuote {
border-left: 3px solid var(--ryou-light);
}
.minatoQuote {
border-left: 3px solid var(--minato-light);
}
.harukiQuote {
border-left: 3px solid var(--haruki-light);
}
.keitoQuote {
border-left: 3px solid var(--keito-light);
}
.natsumeQuote {
border-left: 3px solid var(--natsume);
}
.minaQuote {
border-left: 3px solid var(--mina-light);
}
/*
=================================
5. DIV STYLES
=================================
*/
/*
=================================
6. TAB STYLES
=================================
*/
.tabs-label {
background-color: var(--precolor);
border: 1px solid #000;
}
.tabs-label:hover {
background-color: var(--mamiya);
border: 1px solid #000;
}
.tabs-tabbox > .tabs-input:checked + .tabs-label, .tabs-input-0:checked + .tabs-input-1 + .tabs-label {
background-color: var(--mamiya);
border: 1px solid #000;
}
.tabs-tabbox > .tabs-container {
background-color: var(--precolor);
border: 1px solid #000;
}
/*
=================================
7. TABLE STYLES
=================================
*/
/* [start] NEW TABLES */
.table {
border-collapse: collapse;
width: 100%;
max-width: 100%;
margin-bottom: 1rem;
background-color: transparent;
text-align: left;
}
.table th {
color: #495057;
background-color: #dee2e6;
border-bottom: 2px solid #dee2e6;
}
.table td, .table th {
padding: .70rem;
border-top: 1px solid #dee2e6;
}
.table th {
text-align: inherit;
}
.table-bordered {
border: 1px solid #dee2e6;
}
.table caption {
font-weight: bold;
font-size: 1.2em;
}
/* Table colours */
.mamiyatable th {
background: var(--yumehisa);
border-color: var(--yumehisa);
border-bottom: 1px solid var(--yumehisa);
color: #000;
}
.mamiyatable td {
border-top: 1px solid var(--yumehisa);
}
.natsumetable th {
background: var(--natsume);
border-color: var(--natsume);
border-bottom: 1px solid var(--natsume);
color: #000;
}
.natsumetable td {
border-top: 1px solid var(--natsume);
}
/*
=================================
8. COMMENTSTREAM
=================================
*/
.cs-expanded .cs-comment-header {
background-color: var(--darkmode);
}
.cs-head-comment > .cs-comment-header {
border-top: 3px dotted white;
}
.cs-comment-details {
font-size: 0.86em;
opacity: 0.8;
color: var(--yumehisa);
}
.cs-comment-body {
margin-bottom: 5px;
font-size: 1em;
background-color: var(--precolor);
color: var(--precolorText);
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
padding-right: 10px;
}
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button {
color: var(--natsume);
}
/* END CUSTOM CSS FOR MAMIYA WIKI */
