MediaWiki:Common.css: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| (13 intermediate revisions by the same user not shown) | |||
| Line 5: | Line 5: | ||
background-image: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3)), url(/public_html/public/assets/images/egr.png); | background-image: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3)), url(/public_html/public/assets/images/egr.png); | ||
color: white; | color: white; | ||
background- | background-attachment: fixed; | ||
background-size: cover; | |||
} | } | ||
.vector-legacy-sidebar .vector-menu-portal .vector-menu-content li a { | .vector-legacy-sidebar .vector-menu-portal .vector-menu-content li a, #footer a { | ||
color: #ff9507 !important; | color: #ff9507 !important; | ||
} | } | ||
.vector-legacy-sidebar .vector-menu-portal .vector-menu-content li a:hover { | .vector-legacy-sidebar .vector-menu-portal .vector-menu-content li a:hover, #footer a:hover { | ||
color: # | color: #ffb527 !important; | ||
} | |||
#mw-panel .vector-menu-heading { | |||
color: white; | |||
} | |||
.mw-footer li { | |||
color: white; | |||
} | |||
.cn-wrap { | |||
max-width: 1000px; | |||
margin: 0 auto; | |||
padding: 1rem; | |||
color: #141414; | |||
font-size: 16px; | |||
line-height: 1.5; | |||
} | |||
.cn-light { background: #fff; } | |||
.cn-muted { color: #666; } | |||
.cn-border { border: 1px solid #e3e3e3; } | |||
.cn-soft { background: #fafafa; } | |||
.cn-h1 { | |||
text-align: center; | |||
padding: 1rem 0 0.25rem 0; | |||
font-size: clamp(1.6rem, 2.5vw, 2.2rem); | |||
font-weight: 700; | |||
} | |||
.cn-strap { | |||
text-align: center; | |||
color: #555; | |||
font-size: clamp(0.95rem, 1.4vw, 1.1rem); | |||
margin-bottom: 0.75rem; | |||
display: block; | |||
} | |||
.cn-rule { border-bottom: 2px solid #d9d9d9; margin-bottom: 1rem; } | |||
/* ====== Blocks ====== */ | |||
.cn-banner { | |||
display: grid; | |||
place-items: center; | |||
min-height: 140px; | |||
margin-bottom: 1rem; | |||
color: #9a9a9a; | |||
} | |||
.cn-card { | |||
background: #fff; | |||
border: 1px solid #e3e3e3; | |||
border-radius: 10px; | |||
padding: 1rem; | |||
} | |||
.cn-card.soft { background: #fff; } | |||
.cn-note { | |||
border-left: 4px solid #99b3e6; | |||
padding-left: 0.75rem; | |||
margin-top: 0.5rem; | |||
color: #666; | |||
} | |||
/* ====== Section headings ====== */ | |||
.cn-h2 { | |||
font-size: clamp(1.15rem, 2vw, 1.4rem); | |||
font-weight: 700; | |||
margin: 1.5rem 0 0.75rem 0; | |||
padding-bottom: 0.3rem; | |||
border-bottom: 2px solid #d9d9d9; | |||
} | |||
/* ====== Responsive grids ====== */ | |||
.cn-grid { | |||
display: grid; | |||
gap: 1rem; | |||
} | |||
/* Portal grid: 4 → 2 → 1 columns */ | |||
.cn-portals { | |||
grid-template-columns: repeat(4, 1fr); | |||
} | |||
@media (max-width: 1024px) { | |||
.cn-portals { grid-template-columns: repeat(2, 1fr); } | |||
} | |||
@media (max-width: 560px) { | |||
.cn-portals { grid-template-columns: 1fr; } | |||
} | |||
/* Featured cards: 3 → 1 */ | |||
.cn-featured { | |||
grid-template-columns: repeat(3, 1fr); | |||
} | |||
@media (max-width: 880px) { | |||
.cn-featured { grid-template-columns: 1fr; } | |||
} | |||
/* ====== Portal cards ====== */ | |||
.cn-portal { | |||
text-align: center; | |||
padding: 1rem; | |||
border-radius: 12px; | |||
transition: box-shadow .15s ease, transform .12s ease; | |||
} | |||
.cn-portal:hover { | |||
box-shadow: 0 8px 24px rgba(0,0,0,0.06); | |||
transform: translateY(-1px); | |||
} | |||
.cn-portal-title { | |||
font-weight: 700; | |||
font-size: 1.1rem; | |||
} | |||
.cn-portal-desc { | |||
color: #555; | |||
margin-top: 0.4rem; | |||
font-size: 0.95rem; | |||
} | |||
/* ====== Map box ====== */ | |||
.cn-map { | |||
display: grid; | |||
place-items: center; | |||
height: 220px; | |||
color: #9a9a9a; | |||
background: #fafafa; | |||
border: 1px solid #e3e3e3; | |||
border-radius: 10px; | |||
} | |||
/* ====== Footer ====== */ | |||
.cn-footer { | |||
margin-top: 1.5rem; | |||
padding-top: 0.8rem; | |||
border-top: 1px solid #e3e3e3; | |||
text-align: center; | |||
color: #555; | |||
font-size: 0.95rem; | |||
} | |||
.cn-footer a { color: #0b63c3; text-decoration: none; } | |||
.cn-footer a:hover { text-decoration: underline; } | |||
/* ====== Utility (keeps images responsive if you add them) ====== */ | |||
img { | |||
max-width: 100%; | |||
height: auto; | |||
} | |||
.cn-img { max-width: 100%; height: auto; border-radius: 8px; } | |||
.cn-portal-hero img { | |||
aspect-ratio: 16 / 9; | |||
object-fit: cover; | |||
max-width: 100%; | |||
height: auto; | |||
border-radius: 6px; | |||
} | } | ||
Latest revision as of 11:22, 13 September 2025
/* CSS placed here will be applied to all skins */
body {
background-color: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3));
background-image: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3)), url(/public_html/public/assets/images/egr.png);
color: white;
background-attachment: fixed;
background-size: cover;
}
.vector-legacy-sidebar .vector-menu-portal .vector-menu-content li a, #footer a {
color: #ff9507 !important;
}
.vector-legacy-sidebar .vector-menu-portal .vector-menu-content li a:hover, #footer a:hover {
color: #ffb527 !important;
}
#mw-panel .vector-menu-heading {
color: white;
}
.mw-footer li {
color: white;
}
.cn-wrap {
max-width: 1000px;
margin: 0 auto;
padding: 1rem;
color: #141414;
font-size: 16px;
line-height: 1.5;
}
.cn-light { background: #fff; }
.cn-muted { color: #666; }
.cn-border { border: 1px solid #e3e3e3; }
.cn-soft { background: #fafafa; }
.cn-h1 {
text-align: center;
padding: 1rem 0 0.25rem 0;
font-size: clamp(1.6rem, 2.5vw, 2.2rem);
font-weight: 700;
}
.cn-strap {
text-align: center;
color: #555;
font-size: clamp(0.95rem, 1.4vw, 1.1rem);
margin-bottom: 0.75rem;
display: block;
}
.cn-rule { border-bottom: 2px solid #d9d9d9; margin-bottom: 1rem; }
/* ====== Blocks ====== */
.cn-banner {
display: grid;
place-items: center;
min-height: 140px;
margin-bottom: 1rem;
color: #9a9a9a;
}
.cn-card {
background: #fff;
border: 1px solid #e3e3e3;
border-radius: 10px;
padding: 1rem;
}
.cn-card.soft { background: #fff; }
.cn-note {
border-left: 4px solid #99b3e6;
padding-left: 0.75rem;
margin-top: 0.5rem;
color: #666;
}
/* ====== Section headings ====== */
.cn-h2 {
font-size: clamp(1.15rem, 2vw, 1.4rem);
font-weight: 700;
margin: 1.5rem 0 0.75rem 0;
padding-bottom: 0.3rem;
border-bottom: 2px solid #d9d9d9;
}
/* ====== Responsive grids ====== */
.cn-grid {
display: grid;
gap: 1rem;
}
/* Portal grid: 4 → 2 → 1 columns */
.cn-portals {
grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 1024px) {
.cn-portals { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 560px) {
.cn-portals { grid-template-columns: 1fr; }
}
/* Featured cards: 3 → 1 */
.cn-featured {
grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 880px) {
.cn-featured { grid-template-columns: 1fr; }
}
/* ====== Portal cards ====== */
.cn-portal {
text-align: center;
padding: 1rem;
border-radius: 12px;
transition: box-shadow .15s ease, transform .12s ease;
}
.cn-portal:hover {
box-shadow: 0 8px 24px rgba(0,0,0,0.06);
transform: translateY(-1px);
}
.cn-portal-title {
font-weight: 700;
font-size: 1.1rem;
}
.cn-portal-desc {
color: #555;
margin-top: 0.4rem;
font-size: 0.95rem;
}
/* ====== Map box ====== */
.cn-map {
display: grid;
place-items: center;
height: 220px;
color: #9a9a9a;
background: #fafafa;
border: 1px solid #e3e3e3;
border-radius: 10px;
}
/* ====== Footer ====== */
.cn-footer {
margin-top: 1.5rem;
padding-top: 0.8rem;
border-top: 1px solid #e3e3e3;
text-align: center;
color: #555;
font-size: 0.95rem;
}
.cn-footer a { color: #0b63c3; text-decoration: none; }
.cn-footer a:hover { text-decoration: underline; }
/* ====== Utility (keeps images responsive if you add them) ====== */
img {
max-width: 100%;
height: auto;
}
.cn-img { max-width: 100%; height: auto; border-radius: 8px; }
.cn-portal-hero img {
aspect-ratio: 16 / 9;
object-fit: cover;
max-width: 100%;
height: auto;
border-radius: 6px;
}