Открыть меню
Переключить меню настроек
Открыть персональное меню
Вы не представились системе
Ваш IP-адрес будет виден всем, если вы внесёте какие-либо изменения.

MediaWiki:Common.css: различия между версиями

Страница интерфейса MediaWiki
Нет описания правки
Метка: отменено
Нет описания правки
 
(не показано 13 промежуточных версий этого же участника)
Строка 1: Строка 1:
/* Размещённый здесь CSS будет применяться ко всем темам оформления */
/* Размещённый здесь CSS будет применяться ко всем темам оформления */
/* Бар */
/* Поиск */
.home-card__foreground {
.home-header__search {
position: absolute;
--gradient: #87bfdb, #77abC8, #6797b5, #577f9d, #476684, #43668a, #3e668f, #304a66, #212e3d, #304a66, #3e668f, #43668a, #476684, #577f9d, #6797b5, #77abC8, #87bfdb;
top: 0;
--gradient-blur: 4px;
bottom: 0;
left: 0;
right: 0;
padding: var( --space-md );
padding: var( --space-md );
display: flex;
margin-top: var( --space-xl );
flex-direction: column;
margin-left: auto;
justify-content: center;
margin-right: auto;
gap: var( --space-xxs );
max-width: 600px;
color: #fff;
border: var( --border-base );
line-height: var( --line-height-xxx-small );
border-radius: var( --border-radius-pill );
pointer-events: none;
background-color: var( --color-surface-1 );
cursor: pointer;
font-size: var( --font-size-small );
font-weight: var( --font-weight-medium );
text-align: center;
}
}


.home-card__foreground .home-card__badge {
.home-header__search .desktoponly {
position: absolute;
margin-left: var( --space-xs );
    top: 0;
}
    right: 0;
 
    border-top-left-radius: 0;
.home-header__search:hover {
    border-bottom-right-radius: 0;
--gradient: #120d0e, #321d13, #512d19, #713d1e, #90571d, #b0701b, #cf8a1a, #de9822, #eeA529, #fdb331, #eeA529, #de9822, #cf8a1a, #b0701b, #90571d, #713d1e, #512d19, #321d13, #120d0e;
--gradient-blur: 8px;
background: var( --color-surface-0 );
}
}


.home-card__foreground .home-card__header {
.home-header__searchIcon img {
color: #fff;
margin-right: var( --space-md );
    opacity: var( --opacity-icon-base );
}
}


.home-card__foreground .home-card__label {
/* Fix vertical alignment problem */
color: #bababa;
.home-header__search .keyboard-key {
display: inline;
padding-top: 0.1em;
padding-bottom: 0.1em;
}
}


.home-card p {
.home-header:before,
margin-top: var( --space-xs );
.home-header__searchIcon img {
font-size: var( --font-size-small );
filter: var( --filter-invert );
}
}
.home-card__background {
 
position: absolute;
@media ( hover: none ) {
inset: 0;
.home-header__search .desktoponly {
display: none;
}
}
 
/* Бар */
.home-card__header {
color: var( --color-emphasized );
font-size: 1rem;
    font-weight: var( --font-weight-semi-bold );
    line-height: var( --line-height-xxx-small );
}
 
.home-card__header a {
display: flex;
align-items: center;
justify-content: space-between;
}
 
.home-card__header a:after {
content: '▶';
font-size: var( --font-size-small );
}
 
.home-card__background {
position: absolute;
inset: 0;
}
}


Строка 61: Строка 94:
object-fit: cover;
object-fit: cover;
object-position: center;
object-position: center;
}
.template-badge {
padding: var( --space-xxs ) var( --space-xs );
border-radius: var( --border-radius-base );
background-color: var( --color-surface-2 );
color: var( --color-emphasized );
font-size: var( --font-size-small );
font-weight: var( --font-weight-medium );
line-height: 1;
letter-spacing: 0.025em;
}
.home-event {
border: 1px solid var( --border-color-base );
border-radius: var( --border-radius-medium );
background: var( --color-surface-1 );
}
}


.home-gameinfo {
.home-card__foreground {
display: flex;
position: absolute;
align-items: center;
top: 0;
justify-content: space-between;
bottom: 0;
padding: var( --space-xs ) var( --space-md );
left: 0;
white-space: nowrap;
right: 0;
line-height: 1;
padding: var( --space-md );
overflow-x: auto;
display: flex;
font-size: var( --font-size-small );
flex-direction: column;
gap: var( --space-xl );
justify-content: center;
gap: var( --space-xxs );
color: #fff;
line-height: var( --line-height-xxx-small );
pointer-events: none;
}
}


.home-gameinfo-label {
.home-card__foreground .home-card__badge {
color: var( --color-subtle );
position: absolute;
    top: 0;
    right: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
}
}


.home-gameinfo-list {
.home-card__foreground .home-card__header {
display: flex;
color: #fff;
}
}


.home-gameinfo-list-item {
.home-card__foreground .home-card__label {
color: #bababa;
}
 
.home-card p {
margin-top: var( --space-xs );
font-size: var( --font-size-small );
}
 
.home-card2.home-card--button {
overflow: hidden;
padding: 0;
border: 0;
}
 
.home-card--button a {
display: flex;
display: flex;
height: 100%;
justify-content: center;
align-items: center;
align-items: center;
gap: var( --space-xs );
padding: 0 var( --space-md );
background: transparent;
color: #fff;
font-weight: var( --font-weight-medium );
font-weight: var( --font-weight-medium );
}
}


.home-gameinfo-list-item + .home-gameinfo-list-item {
.home-card--button .home-card__background a {
margin-left: var( --space-sm );
padding: 0;
border-left: 1px solid var( --border-color-base );
padding-left: var( --space-sm );
}
}


.home-event .home-card {
.home-card--button img {
height: 5rem;
transition: transform 250ms ease;
border-top-left-radius: 0;
border-top-right-radius: 0;
}
}


.home-event .home-card__background:after {
.home-card--button:hover img {
/*
transform: scale( 1.1 );
* Theme gradient color
* FIXME: Find a way to make customize it through wikitext
*/
background: linear-gradient(to right,#101e3c 1%,transparent 33.3%);
}
}
 
.home-card2 {
/* Главная */
.home-header {
position: relative;
position: relative;
padding-block: 3.5rem;
padding: var( --space-md );
line-height: var( --line-height-xx-small );
border: 1px solid var( --border-color-base );
text-align: center;
background: var( --color-surface-1 );
border-radius: var( --border-radius-medium );
font-size: var( --font-size-small );
}
}


.home-header__pretitle {
.home-event {
margin-bottom: var( --space-xxs );
border: 1px solid var( --border-color-base );
    color: var( --color-subtle );
border-radius: var( --border-radius-medium );
font-size: var( --font-size-small );
background: var( --color-surface-1 );
letter-spacing: 0.05em;
}
}


.home-header__title {
.home-gameinfo {
--display-font-size: min( calc( 2.5rem + 3.9vw ), 4.5rem );
display: flex;
margin: 0;
align-items: center;
font-size: var( --display-font-size );
justify-content: space-between;
text-transform: uppercase;
padding: var( --space-xs ) var( --space-md );
line-height: 0.9;
white-space: nowrap;
font-weight: var( --font-weight-semi-bold );
line-height: 1;
overflow-x: auto;
font-size: var( --font-size-small );
gap: var( --space-xl );
}
}


.home-header__subtitle {
.home-gameinfo-label {
margin-top: var( --space-xxs );
color: var( --color-subtle );
color: var( --color-subtle );
font-size: var( --font-size-small );
}
}
/* Поиск на главной */
 
.home-header__search .keyboard-key {
.home-gameinfo-list {
display: inline;
display: flex;
padding-top: 0.1em;
padding-bottom: 0.1em;
}
}


.home-header:before,
.home-gameinfo-list-item {
.home-header__searchIcon img {
display: flex;
filter: var( --filter-invert );
align-items: center;
gap: var( --space-xs );
font-weight: var( --font-weight-medium );
}
}


@media ( hover: none ) {
.home-gameinfo-list-item + .home-gameinfo-list-item {
.home-header__search .desktoponly {
margin-left: var( --space-sm );
display: none;
border-left: 1px solid var( --border-color-base );
}
padding-left: var( --space-sm );
}
}
.home-header__search {
 
--gradient: #87bfdb, #77abC8, #6797b5, #577f9d, #476684, #43668a, #3e668f, #304a66, #212e3d, #304a66, #3e668f, #43668a, #476684, #577f9d, #6797b5, #77abC8, #87bfdb;
.home-event .home-card2 {
--gradient-blur: 4px;
height: 5rem;
padding: var( --space-md );
border-top-left-radius: 0;
margin-top: var( --space-xl );
border-top-right-radius: 0;
margin-left: auto;
margin-right: auto;
max-width: 600px;
border: var( --border-base );
border-radius: var( --border-radius-pill );
background-color: var( --color-surface-1 );
cursor: pointer;
font-size: var( --font-size-small );
font-weight: var( --font-weight-medium );
text-align: center;
}
}


.home-header__search .desktoponly {
.home-event .home-card__background:after {
margin-left: var( --space-xs );
/*
* Theme gradient color
* FIXME: Find a way to make customize it through wikitext
*/
background: linear-gradient(to right,#101e3c 1%,transparent 33.3%);
}
}


.home-header__search:hover {
/* Главная */
--gradient: #120d0e, #321d13, #512d19, #713d1e, #90571d, #b0701b, #cf8a1a, #de9822, #eeA529, #fdb331, #eeA529, #de9822, #cf8a1a, #b0701b, #90571d, #713d1e, #512d19, #321d13, #120d0e;
.home-header {
--gradient-blur: 8px;
position: relative;
background: var( --color-surface-0 );
padding-block: 3.5rem;
line-height: var( --line-height-xx-small );
text-align: center;
}
}


.home-header__searchIcon img {
.home-header__pretitle {
margin-right: var( --space-md );
margin-bottom: var( --space-xxs );
     opacity: var( --opacity-icon-base );
     color: var( --color-subtle );
font-size: var( --font-size-small );
letter-spacing: 0.05em;
}
}
@property --gradient-angle {
 
syntax: '<angle>';
.home-header__title {
initial-value: 0deg;
--display-font-size: min( calc( 2.5rem + 3.9vw ), 4.5rem );
inherits: false;
margin: 0;
font-size: var( --display-font-size );
text-transform: uppercase;
line-height: 0.9;
font-weight: var( --font-weight-semi-bold );
}
}


.scw-gradient-glow {
.home-header__subtitle {
position: relative;
margin-top: var( --space-xxs );
 
color: var( --color-subtle );
--clr-3: var( --color-progressive );
font-size: var( --font-size-small );
--clr-4: var( --border-color-base );
--clr-5: var( --border-color-subtle );
 
--gradient: var( --clr-3 ), var( --clr-4 ), var( --clr-5 ), var( --clr-4 ), var( --clr-3 );
--gradient-blur: 4px;
--gradient-time: 5s;
}
}
 
/* Поиск на главной */
.scw-gradient-glow::before {
.home-header__search .keyboard-key {
position: absolute;
display: inline;
inset: 0px;
padding-top: 0.1em;
z-index: -1;
padding-bottom: 0.1em;
content: '';
background: conic-gradient( from var( --gradient-angle ), var( --gradient ) );
border-radius: inherit;
animation: scw-gradient-rotate var( --gradient-time ) linear infinite;
filter: blur( var( --gradient-blur ) );
transition: filter 100ms ease;
}
}


@keyframes scw-gradient-rotate {
.home-header:before,
0% {
.home-header__searchIcon img {
--gradient-angle: 0deg;
filter: var( --filter-invert );
}
}


100% {
@media ( hover: none ) {
--gradient-angle: 360deg;
.home-header__search .desktoponly {
display: none;
}
}
}
}
 
.home-header__search {
/* Основной цвет фона */
--gradient: #87bfdb, #77abC8, #6797b5, #577f9d, #476684, #43668a, #3e668f, #304a66, #212e3d, #304a66, #3e668f, #43668a, #476684, #577f9d, #6797b5, #77abC8, #87bfdb;
.crownstore-announ img {
--gradient-blur: 4px;
    max-width:100%;
padding: var( --space-md );
    height:auto;
margin-top: var( --space-xl );
margin-left: auto;
margin-right: auto;
max-width: 600px;
border: var( --border-base );
border-radius: var( --border-radius-pill );
background-color: var( --color-surface-1 );
cursor: pointer;
font-size: var( --font-size-small );
font-weight: var( --font-weight-medium );
text-align: center;
}
}
.citizen-overflow-content > .motif {
 
  height: 600px;
.home-header__search .desktoponly {
  overflow: auto;
margin-left: var( --space-xs );
}
}


body {
.home-header__search:hover {
background-color: var(--background-color-base, #fff);
--gradient:  #120d0e, #321d13, #512d19, #713d1e, #90571d, #b0701b, #cf8a1a, #de9822, #eeA529, #fdb331, #eeA529, #de9822, #cf8a1a, #b0701b, #90571d, #713d1e, #512d19, #321d13, #120d0e;
--gradient-blur: 8px;
background: var( --color-surface-0 );
}
}
.nav__link.active {
 
  opacity: 0.3;
.home-header__searchIcon img {
margin-right: var( --space-md );
    opacity: var( --opacity-icon-base );
}
}
.textbox {
@property --gradient-angle {
    overflow: auto;
syntax: '<angle>';
    border-radius: var(--border-radius-large);
initial-value: 0deg;
    font-family: var(--font-family-monospace);
inherits: false;
    font-size: var(--font-size-small);
    color: var(--color-emphasized);
    background-color: var(--color-surface-2);
    border: var(--border-width-base) solid var(--border-color-base);
}
}
.admin-only {
 
display:none;
.scw-gradient-glow {
position: relative;
 
--clr-3: var( --color-progressive );
--clr-4: var( --border-color-base );
--clr-5: var( --border-color-subtle );
 
--gradient: var( --clr-3 ), var( --clr-4 ), var( --clr-5 ), var( --clr-4 ), var( --clr-3 );
--gradient-blur: 4px;
--gradient-time: 5s;
}
}
span.itemmythic {
 
    color: rgb(255, 130, 0) !important;
.scw-gradient-glow::before {
position: absolute;
inset: 0px;
z-index: -1;
content: '';
background: conic-gradient( from var( --gradient-angle ), var( --gradient ) );
border-radius: inherit;
animation: scw-gradient-rotate var( --gradient-time ) linear infinite;
filter: blur( var( --gradient-blur ) );
transition: filter 100ms ease;
}
}
span.itemlegendary {
 
    color: rgb(228, 193, 41) !important;
@keyframes scw-gradient-rotate {
0% {
--gradient-angle: 0deg;
}
 
100% {
--gradient-angle: 360deg;
}
}
}
span.itemepic {
 
     color: #A02EF7 !important;
/* Основной цвет фона */
.crownstore-announ img {
     max-width:100%;
    height:auto;
}
}
span.itemfine {
.citizen-overflow-content > .motif {
    color: #2DC50E !important;
  height: 600px;
  overflow: auto;
}
}
span.itemsuperior {
 
    color: #3A92FF !important;
body {
background-color: var(--background-color-base, #fff);
}
}
.itemmythic a {
.nav__link.active {
    color: rgb(255, 130, 0) !important;
  opacity: 0.3;
}
}
.itemlegendary a {
.textbox {
    overflow: auto;
    border-radius: var(--border-radius-large);
    font-family: var(--font-family-monospace);
    font-size: var(--font-size-small);
    color: var(--color-emphasized);
    background-color: var(--color-surface-2);
    border: var(--border-width-base) solid var(--border-color-base);
}
.admin-only {
display:none;
}
span.itemmythic {
    color: rgb(255, 130, 0) !important;
}
span.itemlegendary {
    color: rgb(228, 193, 41) !important;
}
span.itemepic {
    color: #A02EF7 !important;
}
span.itemfine {
    color: #2DC50E !important;
}
span.itemsuperior {
    color: #3A92FF !important;
}
.itemmythic a {
    color: rgb(255, 130, 0) !important;
}
.itemlegendary a {
     color: rgb(228, 193, 41) !important;
     color: rgb(228, 193, 41) !important;
}
}
Строка 2555: Строка 2653:
     border-radius: var(--border-radius-medium);
     border-radius: var(--border-radius-medium);
     font-size: var(--font-size-small);
     font-size: var(--font-size-small);
}
.mw-parser-output .home-card__badge, .mw-parser-output .home-card__label {
    color: var(--color-subtle);
    font-size: var(--font-size-small);
    letter-spacing: 0.05em;
}
}
.mw-parser-output .home-link {
.mw-parser-output .home-link {
Строка 2587: Строка 2680:
.mw-parser-output .home-link__button a:active {
.mw-parser-output .home-link__button a:active {
     background: var(--color-surface-2--active)
     background: var(--color-surface-2--active)
}
/* Таймлайн таблица */
table.timeline {
box-shadow: none;
font-size: var( --font-size-small );
}
table.timeline, table.timeline tbody {
    display: block;
}
table.timeline tr {
position: relative;
margin-left: 8px;
padding: var( --space-xs ) var( --space-xs ) var( --space-xs ) 20px;
    display: flex;
    flex-direction: column;
    border-top-right-radius: var( --border-radius-small );
    border-bottom-right-radius: var( --border-radius-small );
}
table.timeline tr:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -1px;
    display: block;
    width: 2px;
    background-color: var( --border-color-base );
}
table.timeline tr td:first-child {
    font-size: var( --font-size-medium );
    font-weight: var( --font-weight-semi-bold );
    color: var( --color-emphasized );
}
table.timeline tr td:first-child:before {
content: "";
    width: 8px;
    height: 8px;
    display: block;
    background-color: var( --color-subtle );
    border-radius: 100%;
    position: absolute;
    left: -4px;
    margin-top: 8px;
}
table.timeline tr td {
padding: 0;
border: 0 !important;
}
.iconbadger {
padding: var( --space-xxs ) var( --space-xs );
border-radius: var( --border-radius-base );
background-color: var( --color-surface-2 );
color: var( --color-emphasized );
font-size: var( --font-size-small );
font-weight: var( --font-weight-medium );
line-height: 1;
letter-spacing: 0.025em;
}
}