Template:Main Page/styles.css
Template page
More languages
More actions
/* =========================================
MAIN PAGE BASE
========================================= */
.frame-container {
width: 100%;
display: flex;
justify-content: center;
}
.col-12 {
width: 100%;
}
.col-9 {
width: 90%;
max-width: 900px;
}
/* =========================================
HEADER / HERO
========================================= */
.header-part {
text-align: center;
font-size: 2.3em;
font-weight: 600;
margin: 1.4em 0 0.6em;
line-height: 1.2;
}
.header-pics {
margin: 0 0.25em;
display: inline-flex;
align-items: center;
gap: 0.3em;
}
.homepage-logo {
font-size: 0.85em;
font-weight: 700;
}
/* =========================================
SEARCH BAR (PROLEWIKI STYLE)
========================================= */
.search-bar {
display: flex;
justify-content: center;
margin-bottom: 1.2em;
}
.homepage-search {
display: flex;
align-items: center;
gap: 10px;
background-color: #f3f5f7;
border: 1px solid #d5dbe0;
border-radius: 999px;
padding: 14px 22px;
box-shadow: 0 1px 2px rgba(0,0,0,0.05);
}
.homepage-search-input {
border: none;
background: transparent;
outline: none;
font-size: 1.05em;
width: 100%;
min-width: 120px;
}
.search-icon-homepage img {
vertical-align: middle;
}
.search-shortcut {
background-color: #e0e6eb;
border: 1px solid #d5dbe0;
padding: 3px 6px;
border-radius: 4px;
font-size: 0.85em;
color: #444;
}
/* =========================================
HERO STATS
========================================= */
.hero-stats {
text-align: center;
font-size: 0.9em;
color: #555;
margin-bottom: 1.8em;
}
/* =========================================
MAIN PAGE BOXES (Wikipedia base)
========================================= */
.mp-box {
border: 1px solid #aaa;
padding: 0 0.6em 0.6em;
margin-top: 6px;
}
.mp-h2 {
border: 1px solid #aaa;
margin: 0.6em 0;
padding: 0.25em 0.5em;
font-size: 120%;
font-weight: bold;
}
.mp-later {
font-size: 85%;
font-weight: normal;
}
/* =========================================
FLEX LAYOUT
========================================= */
@media (min-width: 875px) {
#mp-upper {
display: flex;
}
#mp-left {
flex: 1 1 55%;
margin-right: 3px;
}
#mp-right {
flex: 1 1 45%;
margin-left: 3px;
}
}
/* =========================================
CLEAR FLOAT FIX
========================================= */
.mp-contains-float::after {
content: "";
display: block;
clear: both;
}
/* =========================================
COLOR SCHEME (LIGHT)
========================================= */
#mp-banner {
background-color: #fffaf5;
border-color: #f2e0ce;
}
#mp-left {
background-color: #f5fffa;
border-color: #cef2e0;
}
#mp-left .mp-h2 {
background-color: #cef2e0;
border-color: #a3bfb1;
}
#mp-right {
background-color: #f5faff;
border-color: #cedff2;
}
#mp-right .mp-h2 {
background-color: #cedff2;
border-color: #a3b0bf;
}
#mp-middle {
background-color: #fff5fa;
border-color: #f2cedd;
}
#mp-middle .mp-h2 {
background-color: #f2cedd;
border-color: #bfa3af;
}
#mp-lower {
background-color: #faf5ff;
border-color: #ddcef2;
}
#mp-lower .mp-h2 {
background-color: #ddcef2;
border-color: #afa3bf;
}
#mp-bottom {
border-color: #e2e2e2;
}
#mp-bottom .mp-h2 {
background-color: #eee;
border-color: #ddd;
}
/* =========================================
NIGHT MODE (MediaWiki)
========================================= */
html.skin-theme-clientpref-night .homepage-search {
background-color: #1f2328;
border-color: #3a3f45;
}
html.skin-theme-clientpref-night .homepage-search-input {
color: #ddd;
}
html.skin-theme-clientpref-night .search-shortcut {
background-color: #2c3136;
border-color: #444;
color: #bbb;
}
html.skin-theme-clientpref-night .hero-stats {
color: #bbb;
}
html.skin-theme-clientpref-night #mp-left {
background-color: #0b1e1c;
border-color: #104437;
}
html.skin-theme-clientpref-night #mp-right {
background-color: #0d1a27;
border-color: #082849;
}
html.skin-theme-clientpref-night #mp-middle {
background-color: #270e1a;
border-color: #882c43;
}
html.skin-theme-clientpref-night #mp-lower {
background-color: #130e20;
border-color: #7545ab;
}
/* =========================================
MOBILE FIXES
========================================= */
@media (max-width: 600px) {
.header-part {
font-size: 1.7em;
}
.homepage-search {
padding: 12px 16px;
}
.search-shortcut,
.homepage-search small {
display: none;
}
}