Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

MediaWiki:Citizen.css: Difference between revisions

MediaWiki interface page
No edit summary
No edit summary
 
(25 intermediate revisions by the same user not shown)
Line 128: Line 128:
.skin-citizen .citizen-footer a:hover {
.skin-citizen .citizen-footer a:hover {
color: #ffd37a;
color: #ffd37a;
}
/* Main Page banner swap for Citizen/tablet/mobile.
  The no-background banner is used through the tablet range, then the desktop
  parchment banner returns at the 900px layout breakpoint. */
.skin-citizen .page-banner-desktop {
display: block !important;
}
.skin-citizen .page-banner-mobile {
display: none !important;
}
@media (max-width: 899px) {
.skin-citizen .page-banner {
aspect-ratio: 300 / 141;
margin-bottom: 0;
background-image: url("/index.php/Special:Redirect/file/Wizlords_banner_nobg.png");
background-repeat: no-repeat;
background-position: center center;
background-size: contain;
}
.skin-citizen .page-banner-desktop {
display: none !important;
}
.skin-citizen .page-banner-mobile {
display: none !important;
}
}
@media (min-width: 900px) {
.skin-citizen .page-banner {
aspect-ratio: auto;
background-image: none;
}
.skin-citizen .page-banner-desktop {
display: block !important;
}
.skin-citizen .page-banner-mobile {
display: none !important;
}
}
}


Line 138: Line 183:
width: 100%;
width: 100%;
max-width: 100%;
max-width: 100%;
}
.skin-citizen .citizen-overflow-wrapper:has(.wizlords-class-category-table) {
width: min(100%, 640px);
max-width: 640px;
margin-right: auto;
margin-left: auto;
overflow-x: visible;
border: 0;
border-radius: 0;
box-shadow: none;
}
.skin-citizen .citizen-overflow-wrapper:has(.wizlords-class-category-table)
.wizlords-class-category-table {
width: 100%;
min-width: 0;
max-width: 640px;
}
.skin-citizen .citizen-overflow-wrapper:has(.wizlords-example-table) {
width: min(100%, 600px);
max-width: 600px;
margin-right: auto;
margin-left: auto;
overflow-x: visible;
border: 0;
border-radius: 0;
box-shadow: none;
}
.skin-citizen .citizen-overflow-wrapper:has(.wizlords-example-table.mw-collapsed) {
background: transparent;
}
.skin-citizen .citizen-overflow-wrapper:has(.wizlords-example-table)
.wizlords-example-table {
width: 100%;
min-width: 0;
max-width: 600px;
}
.skin-citizen .citizen-overflow-wrapper:has(.wizlords-example-table-full-heal) {
width: min(100%, 500px);
max-width: 500px;
}
.skin-citizen .citizen-overflow-wrapper:has(.wizlords-example-table-full-heal)
.wizlords-example-table-full-heal {
max-width: 500px;
}
.skin-citizen .citizen-overflow-wrapper:has(.wizlords-reward-table) {
width: fit-content;
max-width: 100%;
margin-right: auto;
margin-left: 0;
overflow-x: visible;
border: 0;
border-radius: 0;
box-shadow: none;
background: transparent;
}
.skin-citizen .citizen-overflow-wrapper:has(.wizlords-reward-table)
.wizlords-reward-table {
min-width: 0;
}
.skin-citizen .citizen-overflow-wrapper:has(.wizlords-example-table)
.wizlords-example-table caption {
display: table-caption !important;
caption-side: top;
width: auto !important;
max-width: none !important;
text-align: center !important;
}
}


Line 405: Line 526:
width: 10px;
width: 10px;
height: 10px;
height: 10px;
border-right: 2px solid var(--wiz-link, #ff942d);
border-right: 2px solid var(--wiz-text, #d2d2d2);
border-bottom: 2px solid var(--wiz-link, #ff942d);
border-bottom: 2px solid var(--wiz-text, #d2d2d2);
transform: rotate(225deg);
transform: rotate(225deg);
}
/* Citizen custom collapsible heading refinement: place the chevron before the
  title text, matching native Citizen section headings. */
.skin-citizen .wizlords-collapsible-section-title {
position: relative;
padding-right: 0;
padding-left: 20px;
font-family: Roboto, Roboto-fallback, system-ui, -apple-system, sans-serif !important;
font-size: 22px !important;
font-weight: 700 !important;
line-height: 1.3 !important;
}
.skin-citizen .wizlords-collapsible-section > .wizlords-collapsed-hint {
font-family: Roboto, Roboto-fallback, system-ui, -apple-system, sans-serif !important;
font-size: 14px !important;
font-style: normal !important;
font-weight: 400 !important;
line-height: 1.6 !important;
}
.skin-citizen .wizlords-collapsible-section > .mw-collapsible-toggle::after {
display: none;
}
.skin-citizen .wizlords-collapsible-section-title::before {
content: "";
position: absolute;
top: 50%;
left: 1px;
display: block;
width: 8px;
height: 8px;
border-right: 2px solid var(--wiz-heading, #e7e1d4);
border-bottom: 2px solid var(--wiz-heading, #e7e1d4);
transform: translateY(-65%) rotate(45deg);
transform-origin: 50% 50%;
}
.skin-citizen
.wizlords-collapsible-section:not(.mw-collapsed)
.wizlords-collapsible-section-title::before {
transform: translateY(-35%) rotate(225deg);
}
}


Line 542: Line 707:
line-height: 1.2;
line-height: 1.2;
text-align: center;
text-align: center;
overflow-wrap: anywhere;
overflow-wrap: normal;
word-break: normal;
hyphens: none;
}
}


Line 700: Line 867:
line-height: 1.2;
line-height: 1.2;
text-align: center;
text-align: center;
overflow-wrap: anywhere;
overflow-wrap: normal;
word-break: normal;
hyphens: none;
}
}
 
/* Ultra-narrow phones/foldables.
  Keep the four-across homepage icon rhythm, but give labels just enough room
  that words do not split into single trailing letters around 344-369px. */
@media screen and (max-width: 369px) {
.skin-citizen .wizlords-mainpage-items {
gap: 12px 6px;
}
 
.skin-citizen .wizlords-imagetext {
flex-basis: calc((100% - 18px) / 4);
width: calc((100% - 18px) / 4);
}
 
.skin-citizen .wizlords-imagetext-image,
.skin-citizen .wizlords-imagetext-image img {
width: 58px;
height: 58px;
}
 
.skin-citizen .wizlords-imagetext-text {
font-size: 11px;
line-height: 1.15;
}
}
 
/* Extremely narrow foldable screens.
  At 360px and below, four columns become too tight for readable labels.
  The Main Page square-icon groups contain seven items, so this creates a
  centred 3 / 3 / 1 rhythm instead of allowing single-letter word breaks. */
@media screen and (max-width: 360px) {
.skin-citizen .wizlords-mainpage-items {
gap: 14px 8px;
}
 
.skin-citizen .wizlords-imagetext {
flex-basis: calc((100% - 16px) / 3);
width: calc((100% - 16px) / 3);
}
 
.skin-citizen .wizlords-imagetext-image,
.skin-citizen .wizlords-imagetext-image img {
width: 62px;
height: 62px;
}
 
.skin-citizen .wizlords-imagetext-text {
font-size: 12px;
line-height: 1.15;
}
}
}
}
Line 889: Line 1,109:
padding-right: max(var(--padding-page, 16px), env(safe-area-inset-right));
padding-right: max(var(--padding-page, 16px), env(safe-area-inset-right));
padding-left: max(var(--padding-page, 16px), env(safe-area-inset-left));
padding-left: max(var(--padding-page, 16px), env(safe-area-inset-left));
}
.skin-citizen .toc-page #toc,
.skin-citizen .toc-page .toc {
float: none;
width: 100%;
min-width: 0;
max-width: none;
margin: 0 0 18px;
padding: 14px 16px;
}
}
}
}
Line 921: Line 1,131:
}
}


.skin-citizen .wizlords-race-intro,
.skin-citizen .wizlords-magic-intro {
.skin-citizen .wizlords-magic-intro {
align-items: flex-start;
align-items: flex-start;
gap: 16px;
gap: 16px;
}
.skin-citizen .wizlords-race-quote {
padding-right: 20px;
}
}


Line 987: Line 1,192:
min-width: 0;
min-width: 0;
max-width: 100%;
max-width: 100%;
}
.skin-citizen .wizlords-class-category-table {
max-width: 640px;
}
.skin-citizen .citizen-overflow-wrapper:has(.wizlords-reward-table) {
margin-right: auto;
margin-left: auto;
}
.skin-citizen .wizlords-class-category-mobile {
max-width: 420px;
}
}


Line 1,016: Line 1,234:
padding: 6px 10px;
padding: 6px 10px;
text-align: center;
text-align: center;
}
.skin-citizen .wizlords-class-card-title {
font-family: Roboto, Roboto-fallback, system-ui, -apple-system, sans-serif !important;
font-size: 20px !important;
font-weight: 700 !important;
line-height: 1.25 !important;
}
.skin-citizen .wizlords-class-card-summary {
font-family: Roboto, Roboto-fallback, system-ui, -apple-system, sans-serif !important;
font-size: 13px !important;
font-style: italic !important;
font-weight: 400 !important;
line-height: 1.35 !important;
display: block !important;
overflow: visible !important;
-webkit-line-clamp: unset !important;
}
}
}
}