MediaWiki:Common.css: Difference between revisions
No edit summary |
No edit summary |
||
| (12 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
/* ===== | /* ===== FULL WIDTH (desktop only) ===== */ | ||
.skin-vector-2022 .mw-page-container | @media (min-width: 1000px) { | ||
.skin-vector-2022 .mw-page-container, | |||
.skin-vector-2022 .mw-content-container, | |||
.skin-vector-2022 #mw-content-container { | |||
max-width: none !important; | |||
} | |||
} | } | ||
.skin-vector-2022 .vector-page- | /* ===== HIDE APPEARANCE PANEL ===== */ | ||
.skin-vector-2022 . | .skin-vector-2022 .mw-portlet-appearance, | ||
.skin-vector-2022 #vector-page-tools-pinned-container .mw-portlet-appearance, | |||
.skin-vector-2022 .vector-appearance { | |||
display: none !important; | |||
} | } | ||
/* ===== HIDE EDIT SECTION LINKS ===== */ | |||
.mw-editsection { | |||
display: none !important; | |||
/* ===== | |||
} | } | ||
/* ===== CARD LAYOUT ===== */ | /* ===== CARD LAYOUT ===== */ | ||
.card { | .card { | ||
background: #fff; | background: var(--background-color-base, #fff); | ||
border-radius: 10px; | border-radius: 10px; | ||
box-shadow: 0 2px 12px rgba(0,0,0,0.1); | box-shadow: 0 2px 12px rgba(0,0,0,0.1); | ||
| Line 42: | Line 28: | ||
transition: transform 0.2s ease, box-shadow 0.2s ease; | transition: transform 0.2s ease, box-shadow 0.2s ease; | ||
height: 100%; | height: 100%; | ||
display: flex; | |||
flex-direction: column; | |||
} | } | ||
| Line 49: | Line 37: | ||
} | } | ||
/* ===== ROW / COLUMN GRID ===== */ | |||
.row { | .row { | ||
display: flex !important; | display: flex !important; | ||
flex-wrap: wrap !important; | flex-wrap: wrap !important; | ||
gap: | gap: 20px !important; | ||
padding: 20px | padding: 16px 20px !important; | ||
box-sizing: border-box !important; | |||
} | } | ||
.column { | .column { | ||
flex: 1 1 | flex: 1 1 260px !important; | ||
max-width: min(100%, calc(33.333% - 14px)) !important; | |||
min-width: 0 !important; | |||
box-sizing: border-box !important; | |||
} | } | ||
/* ===== IMAGES ===== */ | |||
.fakeimg { | .fakeimg { | ||
overflow: hidden; | overflow: hidden; | ||
height: 220px; | height: clamp(140px, 25vw, 220px); | ||
background: #f0f0f0; | background: #f0f0f0; | ||
} | } | ||
| Line 99: | Line 63: | ||
.fakeimg a img { | .fakeimg a img { | ||
width: 100% !important; | width: 100% !important; | ||
height: | height: 100% !important; | ||
object-fit: cover !important; | object-fit: cover !important; | ||
display: block !important; | display: block !important; | ||
} | } | ||
/* ===== CARD CONTENT ===== */ | |||
.cha-cont { | .cha-cont { | ||
padding: 16px !important; | padding: 16px !important; | ||
display: flex !important; | display: flex !important; | ||
flex-direction: column !important; | flex-direction: column !important; | ||
flex-grow: 1 !important; | |||
} | } | ||
| Line 124: | Line 82: | ||
letter-spacing: 0.8px !important; | letter-spacing: 0.8px !important; | ||
display: block !important; | display: block !important; | ||
margin | margin: 0 0 6px 0 !important; | ||
border: none !important; | border: none !important; | ||
background: none !important; | background: none !important; | ||
padding: 0 !important; | padding: 0 !important; | ||
} | } | ||
| Line 150: | Line 103: | ||
} | } | ||
.btn | .btn-2 { | ||
background-color: #2e7d32 !important; | |||
color: #fff !important; | |||
display: block !important; | |||
text-align: center !important; | |||
width: 100% !important; | |||
padding: | box-sizing: border-box !important; | ||
padding: 10px 18px !important; | |||
border-radius: 5px !important; | border-radius: 5px !important; | ||
font-size: 13px !important; | font-size: 13px !important; | ||
font-weight: 600 !important; | font-weight: 600 !important; | ||
text-decoration: none !important; | text-decoration: none !important; | ||
} | } | ||
| Line 179: | Line 125: | ||
.btn-2:hover { | .btn-2:hover { | ||
background-color: #1b5e20 !important; | background-color: #1b5e20 !important; | ||
} | } | ||
| Line 200: | Line 130: | ||
.hero-img { | .hero-img { | ||
width: 100% !important; | width: 100% !important; | ||
max-height: 420px !important; | max-height: clamp(180px, 35vw, 420px) !important; | ||
overflow: hidden !important; | overflow: hidden !important; | ||
} | } | ||
| Line 207: | Line 137: | ||
.hero-img a img { | .hero-img a img { | ||
width: 100% !important; | width: 100% !important; | ||
height: clamp(180px, 35vw, 420px) !important; | |||
object-fit: cover !important; | object-fit: cover !important; | ||
display: block !important; | display: block !important; | ||
} | } | ||
/* ===== BANNER ===== */ | /* ===== BANNER ===== */ | ||
.banner-cont { | .banner-cont { | ||
background: #fff !important; | background: var(--background-color-base, #fff) !important; | ||
padding: | padding: 24px 20px !important; | ||
box-sizing: border-box !important; | |||
} | } | ||
| Line 233: | Line 156: | ||
} | } | ||
/* ===== TITLES ===== */ | |||
/* ===== | |||
.title h1 { | .title h1 { | ||
font-size: 32px !important; | font-size: clamp(22px, 5vw, 32px) !important; | ||
margin: 20px | margin: 16px 20px !important; | ||
color: #1a1a2e !important; | color: #1a1a2e !important; | ||
border-bottom: 2px solid #2e7d32 !important; | border-bottom: 2px solid #2e7d32 !important; | ||
| Line 251: | Line 165: | ||
} | } | ||
.ch-title { | .ch-title { | ||
font-size: 22px !important; | font-size: clamp(18px, 4vw, 22px) !important; | ||
color: #1a1a2e !important; | color: #1a1a2e !important; | ||
margin: | margin: 20px 20px 8px !important; | ||
padding-bottom: 8px !important; | padding-bottom: 8px !important; | ||
border-bottom: 2px solid #2e7d32 !important; | border-bottom: 2px solid #2e7d32 !important; | ||
} | } | ||
/* ===== GOOGLE TRANSLATE ===== */ | |||
. | #google-translate-sidebar { | ||
padding: 8px 5px !important; | |||
} | |||
#google_translate_element { | |||
padding: 4px 0 !important; | |||
} | |||
#google_translate_element .goog-te-gadget { | |||
font-size: 0 !important; | |||
} | |||
#google_translate_element select, | |||
#google_translate_element .goog-te-gadget select { | |||
width: 100% !important; | |||
padding: 5px !important; | |||
border-radius: 4px !important; | |||
border: 1px solid #ddd !important; | |||
font-size: 12px !important; | |||
background: #fff !important; | |||
cursor: pointer !important; | |||
} | |||
#google_translate_element .goog-te-gadget span { | |||
display: none !important; | |||
} | |||
.goog-te-banner-frame { | |||
display: none !important; | |||
} | |||
/* ===== MOBILE — single column ===== */ | |||
@media screen and (max-width: 479px) { | |||
.hero-img, | |||
.hero-img img, | |||
.hero-img a img { | |||
max-height: 180px !important; | |||
height: 180px !important; | |||
} | } | ||
} | } | ||
body { | |||
top: 0 !important; | |||
} | } | ||
/* ===== MOBILE | /* ===== MOBILE ===== */ | ||
@media (max-width: | @media (max-width: 479px) { | ||
. | .column { | ||
max-width: 100% !important; | |||
flex-basis: 100% !important; | |||
} | |||
.row { | |||
gap: 14px !important; | |||
padding: 12px !important; | |||
} | } | ||
} | |||
. | /* ===== TABLET (2-column grid) ===== */ | ||
@media (min-width: 480px) and (max-width: 999px) { | |||
.column { | |||
max-width: calc(50% - 10px) !important; | |||
flex-basis: calc(50% - 10px) !important; | |||
} | } | ||
. | .row { | ||
gap: 14px !important; | |||
padding: 14px !important; | |||
} | |||
} | |||
/* ===== STICKY SIDEBAR (desktop only) ===== */ | |||
@media screen and (min-width: 1000px) { | |||
.mw-sidebar, | |||
#vector-main-menu-pinned-container, | |||
.vector-main-menu-pinned-container { | |||
position: sticky !important; | |||
top: 0 !important; | |||
max-height: 100vh !important; | |||
overflow-y: auto !important; | |||
overflow-x: hidden !important; | |||
} | } | ||
/* Hide scrollbar but keep functionality */ | |||
#vector-main-menu-pinned-container::-webkit-scrollbar { | |||
width: 4px; | |||
} | |||
#vector-main-menu-pinned-container::-webkit-scrollbar-thumb { | |||
background: #ccc; | |||
border-radius: 4px; | |||
} | } | ||
} | |||
/* ===== HIDE TRANSLATE FROM TOOLS MENU ===== */ | |||
#p-tb #t-uls, | |||
#p-tb li:has(a[href*="Special:Translate"]) { | |||
display: none !important; | |||
} | |||
/* ===== TRANSLATE IN SIDEBAR STYLING ===== */ | |||
#p-sidebar-translate { | |||
margin-top: 4px !important; | |||
} | |||
#p-sidebar-translate .vector-menu-heading { | |||
display: none !important; | |||
} | |||
#sidebar-translate-link { | |||
display: flex !important; | |||
align-items: center !important; | |||
gap: 6px !important; | |||
padding: 6px 10px !important; | |||
color: #2e7d32 !important; | |||
font-weight: 600 !important; | |||
font-size: 13px !important; | |||
text-decoration: none !important; | |||
border-radius: 4px !important; | |||
transition: background 0.2s !important; | |||
} | |||
#sidebar-translate-link:hover { | |||
background: #e8f5e9 !important; | |||
color: #1b5e20 !important; | |||
} | } | ||