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

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

Страница интерфейса MediaWiki
Нет описания правки
Оформление: тема SquareFace для Citizen
Строка 1: Строка 1:
/*
/* Общие стили. Копия: infra/nix/wiki/theme/Common.css в репозитории mc. */
* Styles for message box templates like {{Note}} and {{Warning}}
*/


/* Плашки {{Note}} и {{Warning}} */
.mw-message-box {
.mw-message-box {
    border: 1px solid #aaa;
display: flex;
    background-color: #f9f9f9;
align-items: center;
    width: 100%;
gap: 0.75em;
    margin: 0.5em auto;
margin: 0.75em 0;
    padding: 0.5em 0.9em;
padding: 0.6em 0.9em;
    display: table;
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 ) ); }


.mw-message-box-icon {
/* Главная: адрес сервера */
    display: table-cell;
.sf-ip {
    vertical-align: middle;
display: inline-block;
    width: 50px; /* Space for the icon */
margin: 0.3em 0 0.6em;
    padding-right: 10px;
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;
}
}


.mw-message-box-text {
/* Главная: сетка режимов */
    display: table-cell;
.sf-grid {
    vertical-align: middle;
display: grid;
grid-template-columns: repeat( auto-fill, minmax( 15.5em, 1fr ) );
gap: 0.75em;
margin: 0.75em 0 1.5em;
}
}
 
.sf-card {
/* Note Template Style */
position: relative;
.mw-message-box-note {
display: flex;
    border-color: #1e90ff; /* dodgerblue */
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__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 ); }
/* Warning Template Style */
.sf-card__badge {
.mw-message-box-warning {
align-self: flex-start;
    border-color: #ffc40d; /* gold */
padding: 0 0.45em;
    background-color: #fefde3; /* light yellow */
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; }

Версия от 19:32, 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__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; }