MediaWiki:Common.css: различия между версиями
Страница интерфейса MediaWiki
Дополнительные действия
Astra (обсуждение | вклад) Нет описания правки |
Подвал: без значка MediaWiki |
||
| (не показаны 4 промежуточные версии этого же участника) | |||
| Строка 1: | Строка 1: | ||
/* | /* Общие стили. Копия: infra/nix/wiki/theme/Common.css в репозитории mc. */ | ||
/* Плашки {{Note}} и {{Warning}} */ | |||
.mw-message-box { | .mw-message-box { | ||
display: flex; | |||
align-items: center; | |||
gap: 0.75em; | |||
margin: 0.75em 0; | |||
padding: 0.6em 0.9em; | |||
border: 1px solid var( --border-color-base ); | |||
border-left-width: 4px; | |||
border-radius: var( --border-radius-medium ); | |||
background: var( --color-surface-2 ); | |||
color: var( --color-base ); | |||
} | } | ||
.mw-message-box-icon { flex: 0 0 auto; } | |||
.mw-message-box-icon img { filter: var( --filter-invert ); } | |||
.mw-message-box-text { flex: 1 1 auto; } | |||
.mw-message-box-note { border-left-color: var( --color-progressive ); } | |||
.mw-message-box-warning { border-left-color: #e0b000; background: color-mix( in oklch, #e0b000 12%, var( --color-surface-2 ) ); } | |||
. | /* Главная: адрес сервера */ | ||
.sf-ip { | |||
display: inline-block; | |||
margin: 0.3em 0 0.6em; | |||
padding: 0.35em 0.8em; | |||
border: 1px solid var( --border-color-base ); | |||
border-radius: var( --border-radius-medium ); | |||
background: var( --color-surface-2 ); | |||
font-family: 'MC Bitmap', var( --font-family-monospace ); | |||
font-size: 1.6em; | |||
color: var( --color-emphasized ); | |||
user-select: all; | |||
} | } | ||
. | /* Главная: сетка режимов */ | ||
.sf-grid { | |||
display: grid; | |||
grid-template-columns: repeat( auto-fill, minmax( 15.5em, 1fr ) ); | |||
gap: 0.75em; | |||
margin: 0.75em 0 1.5em; | |||
} | } | ||
.sf-card { | |||
position: relative; | |||
display: flex; | |||
flex-direction: column; | |||
gap: 0.3em; | |||
padding: 0.85em 1em; | |||
border: 1px solid var( --border-color-base ); | |||
border-radius: var( --border-radius-large ); | |||
background: var( --color-surface-1 ); | |||
transition: background-color var( --transition-duration-base, 0.15s ), border-color var( --transition-duration-base, 0.15s ); | |||
} | |||
.sf-card:hover { | |||
background: var( --color-surface-2 ); | |||
border-color: var( --color-progressive ); | |||
} | |||
.sf-card__head { | |||
display: flex; | |||
align-items: baseline; | |||
gap: 0.5em; | |||
} | |||
.sf-card__icon { font-size: 1.3em; line-height: 1; } | |||
.sf-card__title { | |||
font-family: 'MC Bitmap', var( --font-family-base ); | |||
font-size: 1.15em; | |||
color: var( --color-emphasized ); | |||
} | |||
.sf-card__title a { color: inherit; } | |||
.sf-card .sf-card__title a::after { content: ''; position: absolute; inset: 0; } | |||
.sf-card__abbr { | |||
margin-left: auto; | |||
padding: 0 0.4em; | |||
border-radius: var( --border-radius-base ); | |||
background: var( --color-surface-3 ); | |||
font-family: var( --font-family-monospace ); | |||
font-size: 0.8em; | |||
color: var( --color-subtle ); | |||
} | |||
.sf-card__text { margin: 0; font-size: 0.92em; color: var( --color-base ); } | |||
.sf-card__badge { | |||
align-self: flex-start; | |||
padding: 0 0.45em; | |||
border-radius: var( --border-radius-base ); | |||
background: color-mix( in oklch, var( --color-progressive ) 18%, transparent ); | |||
font-size: 0.78em; | |||
color: var( --color-progressive ); | |||
} | |||
.sf-card--closed { opacity: 0.6; } | |||
/* | /* Главная: логотип над вступлением */ | ||
. | .sf-hero__logo { | ||
display: block; | |||
width: min( 100%, 420px ); | |||
margin: 0.25em 0 1em; | |||
content: url( '/static/wordmark.svg' ); | |||
image-rendering: pixelated; | |||
} | } | ||
/* | /* Подвал: логотип в полную яркость, без значка «Powered by MediaWiki» */ | ||
. | .citizen-footer__sitetitle img { opacity: 1; filter: none; } | ||
#footer-icons { display: none; } | |||
} | |||
Текущая версия от 20:05, 16 октября 2026
/* Общие стили. Копия: infra/nix/wiki/theme/Common.css в репозитории mc. */
/* Плашки {{Note}} и {{Warning}} */
.mw-message-box {
display: flex;
align-items: center;
gap: 0.75em;
margin: 0.75em 0;
padding: 0.6em 0.9em;
border: 1px solid var( --border-color-base );
border-left-width: 4px;
border-radius: var( --border-radius-medium );
background: var( --color-surface-2 );
color: var( --color-base );
}
.mw-message-box-icon { flex: 0 0 auto; }
.mw-message-box-icon img { filter: var( --filter-invert ); }
.mw-message-box-text { flex: 1 1 auto; }
.mw-message-box-note { border-left-color: var( --color-progressive ); }
.mw-message-box-warning { border-left-color: #e0b000; background: color-mix( in oklch, #e0b000 12%, var( --color-surface-2 ) ); }
/* Главная: адрес сервера */
.sf-ip {
display: inline-block;
margin: 0.3em 0 0.6em;
padding: 0.35em 0.8em;
border: 1px solid var( --border-color-base );
border-radius: var( --border-radius-medium );
background: var( --color-surface-2 );
font-family: 'MC Bitmap', var( --font-family-monospace );
font-size: 1.6em;
color: var( --color-emphasized );
user-select: all;
}
/* Главная: сетка режимов */
.sf-grid {
display: grid;
grid-template-columns: repeat( auto-fill, minmax( 15.5em, 1fr ) );
gap: 0.75em;
margin: 0.75em 0 1.5em;
}
.sf-card {
position: relative;
display: flex;
flex-direction: column;
gap: 0.3em;
padding: 0.85em 1em;
border: 1px solid var( --border-color-base );
border-radius: var( --border-radius-large );
background: var( --color-surface-1 );
transition: background-color var( --transition-duration-base, 0.15s ), border-color var( --transition-duration-base, 0.15s );
}
.sf-card:hover {
background: var( --color-surface-2 );
border-color: var( --color-progressive );
}
.sf-card__head {
display: flex;
align-items: baseline;
gap: 0.5em;
}
.sf-card__icon { font-size: 1.3em; line-height: 1; }
.sf-card__title {
font-family: 'MC Bitmap', var( --font-family-base );
font-size: 1.15em;
color: var( --color-emphasized );
}
.sf-card__title a { color: inherit; }
.sf-card .sf-card__title a::after { content: ''; position: absolute; inset: 0; }
.sf-card__abbr {
margin-left: auto;
padding: 0 0.4em;
border-radius: var( --border-radius-base );
background: var( --color-surface-3 );
font-family: var( --font-family-monospace );
font-size: 0.8em;
color: var( --color-subtle );
}
.sf-card__text { margin: 0; font-size: 0.92em; color: var( --color-base ); }
.sf-card__badge {
align-self: flex-start;
padding: 0 0.45em;
border-radius: var( --border-radius-base );
background: color-mix( in oklch, var( --color-progressive ) 18%, transparent );
font-size: 0.78em;
color: var( --color-progressive );
}
.sf-card--closed { opacity: 0.6; }
/* Главная: логотип над вступлением */
.sf-hero__logo {
display: block;
width: min( 100%, 420px );
margin: 0.25em 0 1em;
content: url( '/static/wordmark.svg' );
image-rendering: pixelated;
}
/* Подвал: логотип в полную яркость, без значка «Powered by MediaWiki» */
.citizen-footer__sitetitle img { opacity: 1; filter: none; }
#footer-icons { display: none; }