MediaWiki:Citizen.css: Difference between revisions
MediaWiki interface page
More actions
No edit summary Tag: Manual revert |
No edit summary |
||
| Line 118: | Line 118: | ||
.skin-citizen .skin-theme-clientpref-night select option { | .skin-citizen .skin-theme-clientpref-night select option { | ||
background-color: var(--color-surface-1); | background-color: var(--color-surface-1); | ||
} | |||
/* Image licenses stuff from: ColinTimBarndt*/ | |||
/* style specific to chromium where options do not inherit from :root */ | |||
@media screen and (-webkit-min-device-pixel-ratio: 0) { | |||
select option { | |||
background-color: white; | |||
color: black; | |||
} | |||
select option:disabled { | |||
color: gray; | |||
} | |||
@media (prefers-color-scheme: dark) { | |||
select option { | |||
background-color: black; | |||
color: white; | |||
} | |||
} | |||
} | } | ||
Revision as of 20:00, 31 January 2026
/* All CSS here will be loaded for users of the Citizen skin */
/* Global Variables */
/* TODO: We should define these in another file maybe
See: https://www.w3schools.com/css/css3_variables.asp
*/
/* Dark Mode Only*/
:root.skin-theme-clientpref-night {
/* Edited Colors to match Resonite Branding */
/* Based on Resonite Neutrals*/
/* Dark */
--color-surface-0: #11151d;
/* Neutrals: Mid */
--color-surface-1: #2b2f35;
/* Neutrals: Light (disabled for now Prime needs to talk to Chroma) */
/*--color-surface-2: #e1e1e0;*/
/* Based on resonite Mid Colors */
/* Cyan Hero*/
--color-primary: #61d1fa;
/* Red Mid*/
--color-destructive: #ae5458;
/* Green Mid TODO: this clashes with the below block*/
/*--color-success: #3f9e44;*/
/* Orange Mid TODO: this clashes with the below block*/
/*--color-warning: #a0a14e;*/
}
.skin-citizen {
--color-translate-progress: #59eb5c;
--color-translate-progress-empty: var(--color-surface-0);
}
/* Invert the icons for the translate screen(they're black by default) */
.skin-theme-clientpref-night .ext-translate-language-icon {
filter: var(--filter-invert);
}
.skin-theme-clientpref-night .ext-translate-language-selector-expand {
filter: var(--filter-invert);
}
/* Make the translation progress stuff larger */
.skin-citizen .mw-pt-languages-list .mw-pt-progress {
display: flex;
}
.skin-citizen .mw-pt-progress::after {
width: 1.2em;
height: 1.2em;
position: relative;
top: 2px;
left: 10px;
}
/* Progress icon colors */
.skin-citizen .mw-pt-progress--stub::after {
background: conic-gradient(var(--color-translate-progress) 0%, var(--color-translate-progress-empty) 0% 100%)
}
.skin-citizen .mw-pt-progress--low::after {
background: conic-gradient(var(--color-translate-progress) 0%, var(--color-translate-progress-empty) 0% 100%)
}
.skin-citizen .mw-pt-progress--med::after {
border: 1px solid var(--color-translate-progress);
background: conic-gradient(var(--color-translate-progress) 0% 50%, var(--color-translate-progress-empty) 50.1% 100%)
}
.skin-citizen .mw-pt-progress--high::after {
border: 1px solid var(--color-translate-progress);
background: conic-gradient(var(--color-translate-progress) 0% 70%, var(--color-translate-progress-empty) 70.09999999999999% 100%)
}
.skin-citizen .mw-pt-progress--complete::after {
border: 1px solid var(--color-translate-progress);
background: conic-gradient(var(--color-translate-progress-empty) 0, var(--color-translate-progress) 0)
}
/* Slightly tweak the coloring of the edit buttons */
#ca-ve-edit > a {
background-color: hsl(var(--color-primary__h),var(--color-primary__s),calc(var(--color-primary__l) * 1.2))
}
#ca-edit > a {
background-color: hsl(var(--color-primary__h),var(--color-primary__s),calc(var(--color-primary__l) * 1.2))
}
/* https://github.com/Yellow-Dog-Man/resonite-wiki/issues/12 */
:root.skin-theme-clientpref-night {
--color-disabled-oklch__l: 70%;
--color-inverted: #000;
}
.skin-citizen .skin-theme-clientpref-night select {
color: var(--color-emphasized);
background-color: transparent;
border: 0px !important;
}
.skin-citizen .skin-theme-clientpref-night select[disabled] {
background-color: var(--color-surface-1) !important;
color: var(--color-disabled);
border-color: var(--border-color-disabled);
}
.skin-citizen .skin-theme-clientpref-night select[disabled] ~ label {
background-color: var(--color-surface-1) !important;
color: var(--color-disabled);
}
.skin-citizen .skin-theme-clientpref-night select option {
background-color: var(--color-surface-1);
}
/* Image licenses stuff from: ColinTimBarndt*/
/* style specific to chromium where options do not inherit from :root */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
select option {
background-color: white;
color: black;
}
select option:disabled {
color: gray;
}
@media (prefers-color-scheme: dark) {
select option {
background-color: black;
color: white;
}
}
}