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

Шаблон:Football box/styles.css

Материал из вики «Вече»
Версия от 12:27, 29 сентября 2026; wp>ru.wikipedia (Импорт из русской Википедии, версия 155343233)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
/* Оформление карточки отчёта о матче.
   Модуль: [[Модуль:Football box]].
   Сворачиваемый вариант оформляет [[Шаблон:Football box collapsible/styles.css]];
   порядок правил в обоих файлах одинаков: сначала общие, затем шапка и строка
   команд, затем подробности, затем ширины, затем тёмная тема. */

.footballbox {
	clear: both;
	overflow: auto;
}

.footballbox tr {
	vertical-align: top;
}

.footballbox time {
	display: block;
	overflow: auto;
}

.footballbox .ftitle {
	text-align: center;
	font-weight: bold;
}

.footballbox .fevent {
	width: 100%;
	table-layout: fixed;
	text-align: center;
}

.footballbox .fevent,
.footballbox .fright {
	margin-bottom: 10px;
}

.footballbox .fdate,
.footballbox .ftime {
	display: block;
}

/* Местное время места проведения: меньше времени начала, но ровно 85% — ниже
   ВП:РТ не допускает. Отдельной строкой, чтобы не растягивать колонку даты. */
.footballbox .ftime-local {
	display: block;
	font-size: 85%;
}

.footballbox .fhome,
.footballbox .faway {
	width: 39%;
}

.footballbox .fscore {
	width: 22%;
}

.footballbox .fgoals {
	font-size: 85%;
}

.footballbox .fhome,
.footballbox .fhgoal {
	text-align: right;
}

.footballbox .faway,
.footballbox .fagoal {
	text-align: left;
}

/* Составы команд (squad1, squad2). table-layout здесь не задаётся, в отличие от
   таблицы счёта: свойство распределяет ширину между столбцами, а составы выводятся
   одной ячейкой — распределять нечего. */
.footballbox .fsquads {
	float: left;
	width: 100%;
	text-align: left;
	vertical-align: bottom;
	font-size: 85%;
}

@media all and (min-width: 720px) {
	.footballbox .fdate,
	.footballbox .ftime,
	.footballbox .frnd {
		text-align: right;
	}

	.footballbox .fleft,
	.footballbox .fright {
		float: left;
		padding: 2px 0;
	}

	.footballbox .fleft {
		width: 15%;
		overflow: auto;
	}

	.footballbox .fevent {
		float: left;
		width: 61%;
	}

	.footballbox .fevent,
	.footballbox .fright {
		margin-bottom: 0;
	}

	.footballbox .fright {
		font-size: 85%;
		width: 24%;
	}
}

/* ------------------------------------------------------------------
   Палитра
   ------------------------------------------------------------------ */

/* Цвета утверждённых имён палитры. Модуль выводит имя классом, а не цветом:
   встроенный стиль правилом CSS не перебить иначе как через !important на каждый
   цвет, и варианта для тёмной темы у заливки тогда быть не может.

   Произвольные написания — шестнадцатеричный код, название CSS — модуль
   выводит встроенным стилем: их значения известны только ему.

   Значения повторяют ppp.colors из [[Модуль:Sports table/sub]] и таблицу стилей
   спортивных таблиц. Менять их следует одновременно во всех трёх местах. */

.footballbox.f-green1 {
	background: #bbf3bb;
}

.footballbox.f-green2 {
	background: #ccf9cc;
}

.footballbox.f-green3 {
	background: #ddfcdd;
}

.footballbox.f-green4 {
	background: #eeffee;
}

.footballbox.f-blue1 {
	background: #bbf3ff;
}

.footballbox.f-blue2 {
	background: #ccf9ff;
}

.footballbox.f-blue3 {
	background: #ddfcff;
}

.footballbox.f-blue4 {
	background: #eeffff;
}

.footballbox.f-yellow1 {
	background: #ffffbb;
}

.footballbox.f-yellow2 {
	background: #ffffcc;
}

.footballbox.f-yellow3 {
	background: #ffffdd;
}

.footballbox.f-yellow4 {
	background: #ffffee;
}

.footballbox.f-violet1 {
	background: #bbbbff;
}

.footballbox.f-violet2 {
	background: #ccccff;
}

.footballbox.f-violet3 {
	background: #ddddff;
}

.footballbox.f-violet4 {
	background: #eeeeff;
}

.footballbox.f-red1 {
	background: #ffbbbb;
}

.footballbox.f-red2 {
	background: #ffcccc;
}

.footballbox.f-red3 {
	background: #ffdddd;
}

.footballbox.f-red4 {
	background: #ffeeee;
}

.footballbox.f-black1 {
	background: #bbbbbb;
}

.footballbox.f-black2 {
	background: #cccccc;
}

.footballbox.f-black3 {
	background: #dddddd;
}

.footballbox.f-black4 {
	background: #eeeeee;
}

.footballbox.f-orange1 {
	background: #feead5;
}

.footballbox.f-orange2 {
	background: #fff5e8;
}

.footballbox.f-gold1 {
	background: #f7f6a8;
}

.footballbox.f-silver1 {
	background: #dce5e5;
}

.footballbox.f-bronze1 {
	background: #ffdab9;
}

.footballbox.f-accent {
	background: #eaf3ff;
}

.footballbox.f-neutral {
	background: #f8f9fa;
}

/* Тёмная тема: те же имена, приглушённые значения.

   Тон сохранён, меняется светлота — так смысл цвета читается тот же. Верхняя граница
   выбрана по ссылке: выше неё контраст ссылки с заливкой падает ниже 4,5. */
@media screen {
	html.skin-theme-clientpref-night .footballbox.f-green1 {
		background: #194319;
	}

	html.skin-theme-clientpref-night .footballbox.f-green2 {
		background: #153715;
	}

	html.skin-theme-clientpref-night .footballbox.f-green3 {
		background: #112c11;
	}

	html.skin-theme-clientpref-night .footballbox.f-green4 {
		background: #0d210d;
	}

	html.skin-theme-clientpref-night .footballbox.f-blue1 {
		background: #193b43;
	}

	html.skin-theme-clientpref-night .footballbox.f-blue2 {
		background: #153337;
	}

	html.skin-theme-clientpref-night .footballbox.f-blue3 {
		background: #112a2c;
	}

	html.skin-theme-clientpref-night .footballbox.f-blue4 {
		background: #0d2121;
	}

	html.skin-theme-clientpref-night .footballbox.f-yellow1 {
		background: #414118;
	}

	html.skin-theme-clientpref-night .footballbox.f-yellow2 {
		background: #373715;
	}

	html.skin-theme-clientpref-night .footballbox.f-yellow3 {
		background: #2c2c11;
	}

	html.skin-theme-clientpref-night .footballbox.f-yellow4 {
		background: #21210d;
	}

	html.skin-theme-clientpref-night .footballbox.f-violet1 {
		background: #191943;
	}

	html.skin-theme-clientpref-night .footballbox.f-violet2 {
		background: #151537;
	}

	html.skin-theme-clientpref-night .footballbox.f-violet3 {
		background: #11112c;
	}

	html.skin-theme-clientpref-night .footballbox.f-violet4 {
		background: #0d0d21;
	}

	html.skin-theme-clientpref-night .footballbox.f-red1 {
		background: #431919;
	}

	html.skin-theme-clientpref-night .footballbox.f-red2 {
		background: #371515;
	}

	html.skin-theme-clientpref-night .footballbox.f-red3 {
		background: #2c1111;
	}

	html.skin-theme-clientpref-night .footballbox.f-red4 {
		background: #210d0d;
	}

	html.skin-theme-clientpref-night .footballbox.f-black1 {
		background: #2e2e2e;
	}

	html.skin-theme-clientpref-night .footballbox.f-black2 {
		background: #262626;
	}

	html.skin-theme-clientpref-night .footballbox.f-black3 {
		background: #1f1f1f;
	}

	html.skin-theme-clientpref-night .footballbox.f-black4 {
		background: #171717;
	}

	html.skin-theme-clientpref-night .footballbox.f-orange1 {
		background: #432e19;
	}

	html.skin-theme-clientpref-night .footballbox.f-orange2 {
		background: #342614;
	}

	html.skin-theme-clientpref-night .footballbox.f-gold1 {
		background: #4c3d00;
	}

	html.skin-theme-clientpref-night .footballbox.f-silver1 {
		background: #3f3f3f;
	}

	html.skin-theme-clientpref-night .footballbox.f-bronze1 {
		background: #5c361f;
	}

	html.skin-theme-clientpref-night .footballbox.f-accent {
		background: #192b43;
	}

	html.skin-theme-clientpref-night .footballbox.f-neutral {
		background: #222425;
	}
}

@media screen and (prefers-color-scheme: dark) {
	html.skin-theme-clientpref-os .footballbox.f-green1 {
		background: #194319;
	}

	html.skin-theme-clientpref-os .footballbox.f-green2 {
		background: #153715;
	}

	html.skin-theme-clientpref-os .footballbox.f-green3 {
		background: #112c11;
	}

	html.skin-theme-clientpref-os .footballbox.f-green4 {
		background: #0d210d;
	}

	html.skin-theme-clientpref-os .footballbox.f-blue1 {
		background: #193b43;
	}

	html.skin-theme-clientpref-os .footballbox.f-blue2 {
		background: #153337;
	}

	html.skin-theme-clientpref-os .footballbox.f-blue3 {
		background: #112a2c;
	}

	html.skin-theme-clientpref-os .footballbox.f-blue4 {
		background: #0d2121;
	}

	html.skin-theme-clientpref-os .footballbox.f-yellow1 {
		background: #414118;
	}

	html.skin-theme-clientpref-os .footballbox.f-yellow2 {
		background: #373715;
	}

	html.skin-theme-clientpref-os .footballbox.f-yellow3 {
		background: #2c2c11;
	}

	html.skin-theme-clientpref-os .footballbox.f-yellow4 {
		background: #21210d;
	}

	html.skin-theme-clientpref-os .footballbox.f-violet1 {
		background: #191943;
	}

	html.skin-theme-clientpref-os .footballbox.f-violet2 {
		background: #151537;
	}

	html.skin-theme-clientpref-os .footballbox.f-violet3 {
		background: #11112c;
	}

	html.skin-theme-clientpref-os .footballbox.f-violet4 {
		background: #0d0d21;
	}

	html.skin-theme-clientpref-os .footballbox.f-red1 {
		background: #431919;
	}

	html.skin-theme-clientpref-os .footballbox.f-red2 {
		background: #371515;
	}

	html.skin-theme-clientpref-os .footballbox.f-red3 {
		background: #2c1111;
	}

	html.skin-theme-clientpref-os .footballbox.f-red4 {
		background: #210d0d;
	}

	html.skin-theme-clientpref-os .footballbox.f-black1 {
		background: #2e2e2e;
	}

	html.skin-theme-clientpref-os .footballbox.f-black2 {
		background: #262626;
	}

	html.skin-theme-clientpref-os .footballbox.f-black3 {
		background: #1f1f1f;
	}

	html.skin-theme-clientpref-os .footballbox.f-black4 {
		background: #171717;
	}

	html.skin-theme-clientpref-os .footballbox.f-orange1 {
		background: #432e19;
	}

	html.skin-theme-clientpref-os .footballbox.f-orange2 {
		background: #342614;
	}

	html.skin-theme-clientpref-os .footballbox.f-gold1 {
		background: #4c3d00;
	}

	html.skin-theme-clientpref-os .footballbox.f-silver1 {
		background: #3f3f3f;
	}

	html.skin-theme-clientpref-os .footballbox.f-bronze1 {
		background: #5c361f;
	}

	html.skin-theme-clientpref-os .footballbox.f-accent {
		background: #192b43;
	}

	html.skin-theme-clientpref-os .footballbox.f-neutral {
		background: #222425;
	}
}

/* Тёмная тема.
   Заливка карточки задаётся встроенным стилем и в тёмной теме остаётся светлой,
   а ссылки окрашиваются правилом скина в светлый цвет — получается светлое по
   светлому. Встроенный color этого не лечит: у ссылок собственное правило,
   оно приоритетнее унаследованного цвета, поэтому нужен именно CSS.
   Правила применяются только к карточкам со встроенной заливкой: у имени палитры её нет,
   цвет приходит из класса, и на приглушённой заливке ссылка читается своим обычным цветом.
   Отсюда отбор по атрибуту, а не перечисление тридцати одного класса в исключениях.

   Два блока — для темы, выбранной в настройках, и для темы, унаследованной от системы. */
@media screen {
	html.skin-theme-clientpref-night .ffilled[style*="background"],
	html.skin-theme-clientpref-night .ffilled[style*="background"] a {
		color: #202122 !important;
	}
}

@media screen and (prefers-color-scheme: dark) {
	html.skin-theme-clientpref-os .ffilled[style*="background"],
	html.skin-theme-clientpref-os .ffilled[style*="background"] a {
		color: #202122 !important;
	}
}

/* [[Категория:Шаблоны:Подстраницы CSS]] */