mNo edit summary |
No edit summary |
||
Line 4: | Line 4: | ||
*/ | */ | ||
/* Align icon opacity with skin default * | /* Align icon opacity with skin default | ||
.mw-logo-icon { | * .mw-logo-icon { | ||
* opacity: var( --opacity-icon-base ); | |||
* filter: var( --filter-invert ); | |||
} | * } | ||
*/ | |||
/* | /* | ||
Line 76: | Line 77: | ||
* Footer icons | * Footer icons | ||
* We use custom footer icons so we need to fine tune it | * We use custom footer icons so we need to fine tune it | ||
* | * | ||
#footer-icons a { | * #footer-icons a { | ||
opacity: var( --opacity-icon-base ); | * opacity: var( --opacity-icon-base ); | ||
transition: opacity 250ms ease; | * transition: opacity 250ms ease; | ||
} | * } | ||
* | |||
#footer-icons a:hover { | * #footer-icons a:hover { | ||
opacity: var( --opacity-icon-base--hover ); | * opacity: var( --opacity-icon-base--hover ); | ||
} | * } | ||
* | |||
#footer-icons a:active { | * #footer-icons a:active { | ||
opacity: var( --opacity-icon-base--active ); | * opacity: var( --opacity-icon-base--active ); | ||
} | * } | ||
* | |||
* More space between icons | |||
#footer-icons ul, | * #footer-icons ul, | ||
#footer-icons li { | * #footer-icons li { | ||
gap: var( --space-md ); | * gap: var( --space-md ); | ||
} | * } | ||
* | |||
#footer-icons img { | * #footer-icons img { | ||
width: auto; | * width: auto; | ||
height: 32px; | * height: 32px; | ||
} | * } | ||
* | |||
* Divide footer links into two columns | |||
#footer-places { | * #footer-places { | ||
column-count: 2; | * column-count: 2; | ||
} | * } | ||
* | |||
* Fix misalignment in Safari and Firefox when using two columns | |||
#footer-places ul { | * #footer-places ul { | ||
display: initial; | * display: initial; | ||
} | * } | ||
* | |||
* Darken the footer icon in light mode | |||
.skin-citizen-light #footer-icons a { | * .skin-citizen-light #footer-icons a { | ||
filter: invert( 1 ) hue-rotate( 180deg ); | * filter: invert( 1 ) hue-rotate( 180deg ); | ||
} | * } | ||
* | |||
* | |||
.page-Star_Citizen_Wiki .citizen-body-container { | * Move main page page actions to the bottom of the page | ||
grid-template-areas: | * .page-Star_Citizen_Wiki .citizen-body-container { | ||
'content' | * grid-template-areas: | ||
'header' | * 'content' | ||
'footer'; | * 'header' | ||
} | * 'footer'; | ||
* } | |||
*/ | |||
/* | /* | ||
* Very important checkmark | * Very important checkmark | ||
* Blue checkmark near wordmark | * Blue checkmark near wordmark | ||
*/ | */ | ||
.mw-logo-wordmark { | .mw-logo-wordmark { | ||
display: flex; | display: flex; | ||
align-items: center; | align-items: center; | ||
gap: var( --space-sm ); | gap: var( --space-sm ); | ||
} | } | ||
Revision as of 03:10, 30 June 2024
/*
* This stylesheet only contains site-wide styles.
* For template styles, check the specific template documentation.
*/
/* Align icon opacity with skin default
* .mw-logo-icon {
* opacity: var( --opacity-icon-base );
* filter: var( --filter-invert );
* }
*/
/*
* Menu
* Rich format menu to have more hierarchy
*/
/* Remove bottom spacing as it is handled in footer portlet */
.citizen-drawer__menu {
margin-bottom: 0;
padding-bottom: 0;
}
.mw-portlet-External {
position: sticky;
bottom: 0;
margin-top: var( --space-md );
padding: var( --space-xs ) 0;
border-top: 1px solid var( --border-color-base );
background: var( --color-surface-1 );
font-size: var( --font-size-x-small );
grid-column: 1 / -1;
white-space: nowrap;
}
.mw-portlet-External .citizen-menu__heading {
display: none;
}
.mw-portlet-External ul {
display: flex;
overflow: auto;
}
.mw-portlet-External .mw-list-item a {
gap: 0;
}
/* Label */
.citizen-drawer__menu [id^="n-sidebar-label-"] a {
pointer-events: none;
margin-left: var( --space-xs );
padding-left: var( --space-md );
padding-right: var( --space-xs );
border-left: 1px solid var( --border-color-base );
border-radius: 0;
letter-spacing: 0.05em;
font-weight: var( --font-weight-normal );
color: var( --color-base--subtle ) !important;
}
/* Icons */
.citizen-drawer__menu [id^="n-sidebar-icon-"] a {
font-size: 0;
}
.citizen-drawer__menu [id^="n-sidebar-icon-"] a:before {
display: block;
content: "";
width: var( --size-icon );
height: var( --size-icon );
background: transparent center/contain no-repeat;
opacity: var( --opacity-icon-base );
filter: var( --filter-invert );
}
/*
* Footer icons
* We use custom footer icons so we need to fine tune it
*
* #footer-icons a {
* opacity: var( --opacity-icon-base );
* transition: opacity 250ms ease;
* }
*
* #footer-icons a:hover {
* opacity: var( --opacity-icon-base--hover );
* }
*
* #footer-icons a:active {
* opacity: var( --opacity-icon-base--active );
* }
*
* More space between icons
* #footer-icons ul,
* #footer-icons li {
* gap: var( --space-md );
* }
*
* #footer-icons img {
* width: auto;
* height: 32px;
* }
*
* Divide footer links into two columns
* #footer-places {
* column-count: 2;
* }
*
* Fix misalignment in Safari and Firefox when using two columns
* #footer-places ul {
* display: initial;
* }
*
* Darken the footer icon in light mode
* .skin-citizen-light #footer-icons a {
* filter: invert( 1 ) hue-rotate( 180deg );
* }
*
*
* Move main page page actions to the bottom of the page
* .page-Star_Citizen_Wiki .citizen-body-container {
* grid-template-areas:
* 'content'
* 'header'
* 'footer';
* }
*/
/*
* Very important checkmark
* Blue checkmark near wordmark
*/
.mw-logo-wordmark {
display: flex;
align-items: center;
gap: var( --space-sm );
}
/* CookieWarning tweaks */
.mw-cookiewarning-container {
max-width: 480px;
}
.mw-cookiewarning-text {
gap: var(--space-xs);
}
.mw-cookiewarning-text::before {
content: '🍪';
font-size: 2rem;
}
/* hide on pageload to prevent FoUC */
.client-js .mw-cookiewarning-container {
opacity: 0;
visibility: hidden;
transition: opacity 250ms ease, visibility 250ms ease;
}
/* citizen-animations-ready is added when scripts are loaded */
.client-js.citizen-animations-ready .mw-cookiewarning-container {
opacity: 1;
visibility: visible;
}