MediaWiki:Citizen.css: различия между версиями
Материал из Румайн-вики
Alleaxx (обсуждение | вклад) мНет описания правки |
Dedepete (обсуждение | вклад) Нет описания правки |
||
(не показано 10 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
/* Размещённый здесь CSS-код будет загружаться для пользователей, использующих тему оформления Citizen */ | /* Размещённый здесь CSS-код будет загружаться для пользователей, использующих тему оформления Citizen */ | ||
/* | /* Светлая - сине-форумная */ | ||
:root{ | :root{ | ||
--color-primary__h: | --color-primary__h: 210; /*220*/ | ||
--color-primary__s: 60%; /*60*/ | --color-primary__s: 60%; /*60*/ | ||
Строка 17: | Строка 17: | ||
--color-surface-4__l: 88%; /*88*/ | --color-surface-4__l: 88%; /*88*/ | ||
--delta-hover-state: 2%; /*2*/ | --delta-hover-state: 2%; /*2*/ | ||
--color-primary--hover: #c79989; /* оригинально вычисляется */ | |||
--color-primary--active: #ca7456; /* оригинально вычисляется */ | |||
} | } | ||
:root.skin-citizen- | /* Темная тема */ | ||
--color-primary__h: | :root.skin-citizen-dark { | ||
--color-primary__h: 40; /*220*/ | |||
--color-primary__l: 60%; /*60*/ | |||
--color-surface-0__s: 10%; /*20*/ | |||
--color-surface-0__s: | --color-surface-0__l: 8%; /*8*/ | ||
--color-surface-0__l: | --color-surface-1__s: 15%; /*25*/ | ||
--color-surface-1__s: 15%; /* | --color-surface-1__l: 10%; /*10*/ | ||
--color-surface-1__l: | --color-surface-2__s: 15%; /*25*/ | ||
--color-surface-2__s: | --color-surface-2__l: 13%; /*13*/ | ||
--color-surface-2__l: | --color-surface-3__s: 10%; /*15*/ | ||
--color-surface-3__s: | --color-surface-3__l: 18%; /*18*/ | ||
--color-surface-3__l: | --color-surface-4__s: 10%; /*15*/ | ||
--color-surface-4__s: | --color-surface-4__l: 23%; /*23*/ | ||
--color-surface-4__l: | --delta-hover-state: 4%; /*4*/ | ||
--delta-hover-state: | |||
} | } | ||
@media (prefers-color-scheme: dark){ | |||
.skin-citizen-auto{ | |||
--color-primary__h: 40; /*220*/ | --color-primary__h: 40; /*220*/ | ||
Строка 51: | Строка 55: | ||
--color-surface-4__l: 23%; /*23*/ | --color-surface-4__l: 23%; /*23*/ | ||
--delta-hover-state: 4%; /*4*/ | --delta-hover-state: 4%; /*4*/ | ||
} | |||
} | |||
html.citizen-animations-ready{ | |||
scroll-behavior: auto; | |||
} | |||
.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; | |||
} | |||
.mw-portlet-navigation .citizen-menu__heading { | |||
display: none; | |||
} | |||
.mw-portlet-navigation { | |||
position: sticky; | |||
bottom: 0; | |||
padding: var( --space-xs ) 0; | |||
background: var( --color-surface-1 ); | |||
font-size: var( --font-size-x-small ); | |||
grid-column: 1 / -1; | |||
white-space: nowrap; | |||
} | |||
.mw-portlet-navigation ul { | |||
display: flex; | |||
overflow: auto; | |||
} | |||
.mw-portlet-navigation .mw-list-item a { | |||
gap: 0; | |||
} | |||
.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 ); | |||
} | |||
/* Некликабельные надписи в меню */ | |||
.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; | |||
} | |||
.citizen-drawer__menu [id^="n-sidebar-leftlabel-"] a { | |||
pointer-events: none; | |||
margin-left: var( --space-xs ); | |||
padding-left: var( --space-xs ); | |||
padding-right: var( --space-xs ); | |||
border-radius: 0; | |||
letter-spacing: 0.05em; | |||
font-weight: var( --font-weight-normal ); | |||
color: var( --color-base--subtle ) !important; | |||
} | |||
/* котоящ! */ | |||
.citizen-footer__container::after { | |||
background-image: url( /kotoyash.png ); | |||
content: ""; | |||
width: 7rem; | |||
height: 5rem; | |||
margin-bottom: -2rem; | |||
margin-top: -2rem; | |||
display: block; | |||
background-size: 100%; | |||
background-repeat: no-repeat; | |||
} | |||
/* Лого в футере */ | |||
.mw-logo-wordmark { | |||
display: flex; | |||
align-items: center; | |||
gap: var( --space-sm ); | |||
} | |||
.mw-logo-wordmark::before { | |||
content: ""; | |||
width: 1em; | |||
height: 1em; | |||
display: block; | |||
background-size: 100%; | |||
background-image: url( /upscaled_icon.png ); | |||
} | } |
Текущая версия от 10:26, 23 октября 2024
/* Размещённый здесь CSS-код будет загружаться для пользователей, использующих тему оформления Citizen */
/* Светлая - сине-форумная */
:root{
--color-primary__h: 210; /*220*/
--color-primary__s: 60%; /*60*/
--color-primary__l: 40%; /*50*/
--color-surface-0__s: 5%; /*30*/
--color-surface-0__l: 96%; /*96*/
--color-surface-1__s: 15%; /*40*/
--color-surface-1__l: 94%; /*94*/
--color-surface-2__s: 5%; /*30*/
--color-surface-2__l: 92%; /*92*/
--color-surface-3__s: 0%; /*20*/
--color-surface-3__l: 90%; /*90*/
--color-surface-4__s: 0%; /*10*/
--color-surface-4__l: 88%; /*88*/
--delta-hover-state: 2%; /*2*/
--color-primary--hover: #c79989; /* оригинально вычисляется */
--color-primary--active: #ca7456; /* оригинально вычисляется */
}
/* Темная тема */
:root.skin-citizen-dark {
--color-primary__h: 40; /*220*/
--color-primary__l: 60%; /*60*/
--color-surface-0__s: 10%; /*20*/
--color-surface-0__l: 8%; /*8*/
--color-surface-1__s: 15%; /*25*/
--color-surface-1__l: 10%; /*10*/
--color-surface-2__s: 15%; /*25*/
--color-surface-2__l: 13%; /*13*/
--color-surface-3__s: 10%; /*15*/
--color-surface-3__l: 18%; /*18*/
--color-surface-4__s: 10%; /*15*/
--color-surface-4__l: 23%; /*23*/
--delta-hover-state: 4%; /*4*/
}
@media (prefers-color-scheme: dark){
.skin-citizen-auto{
--color-primary__h: 40; /*220*/
--color-primary__l: 60%; /*60*/
--color-surface-0__s: 10%; /*20*/
--color-surface-0__l: 8%; /*8*/
--color-surface-1__s: 15%; /*25*/
--color-surface-1__l: 10%; /*10*/
--color-surface-2__s: 15%; /*25*/
--color-surface-2__l: 13%; /*13*/
--color-surface-3__s: 10%; /*15*/
--color-surface-3__l: 18%; /*18*/
--color-surface-4__s: 10%; /*15*/
--color-surface-4__l: 23%; /*23*/
--delta-hover-state: 4%; /*4*/
}
}
html.citizen-animations-ready{
scroll-behavior: auto;
}
.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;
}
.mw-portlet-navigation .citizen-menu__heading {
display: none;
}
.mw-portlet-navigation {
position: sticky;
bottom: 0;
padding: var( --space-xs ) 0;
background: var( --color-surface-1 );
font-size: var( --font-size-x-small );
grid-column: 1 / -1;
white-space: nowrap;
}
.mw-portlet-navigation ul {
display: flex;
overflow: auto;
}
.mw-portlet-navigation .mw-list-item a {
gap: 0;
}
.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 );
}
/* Некликабельные надписи в меню */
.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;
}
.citizen-drawer__menu [id^="n-sidebar-leftlabel-"] a {
pointer-events: none;
margin-left: var( --space-xs );
padding-left: var( --space-xs );
padding-right: var( --space-xs );
border-radius: 0;
letter-spacing: 0.05em;
font-weight: var( --font-weight-normal );
color: var( --color-base--subtle ) !important;
}
/* котоящ! */
.citizen-footer__container::after {
background-image: url( /kotoyash.png );
content: "";
width: 7rem;
height: 5rem;
margin-bottom: -2rem;
margin-top: -2rem;
display: block;
background-size: 100%;
background-repeat: no-repeat;
}
/* Лого в футере */
.mw-logo-wordmark {
display: flex;
align-items: center;
gap: var( --space-sm );
}
.mw-logo-wordmark::before {
content: "";
width: 1em;
height: 1em;
display: block;
background-size: 100%;
background-image: url( /upscaled_icon.png );
}