<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://ex.ss220.club/index.php?action=history&amp;feed=atom&amp;title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%3AColorPaletteStyles</id>
	<title>Шаблон:ColorPaletteStyles - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://ex.ss220.club/index.php?action=history&amp;feed=atom&amp;title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%3AColorPaletteStyles"/>
	<link rel="alternate" type="text/html" href="https://ex.ss220.club/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:ColorPaletteStyles&amp;action=history"/>
	<updated>2026-04-21T21:51:59Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://ex.ss220.club/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:ColorPaletteStyles&amp;diff=5&amp;oldid=prev</id>
		<title>Burenov: Новая страница: «&lt;includeonly&gt;{{#switch: {{{1}}} | Civilian =   --{{{2|tmp}}}-100: var(--civilian-opaque);   --{{{2|tmp}}}-75: var(--civilian-primary);   --{{{2|tmp}}}-50: var(--civilian-secondary);   --{{{2|tmp}}}-25: var(--civilian-light);   --{{{2|tmp}}}-10: var(--civilian-transparent); | Medical =   --{{{2|tmp}}}-100: var(--medical-opaque);   --{{{2|tmp}}}-75: var(--medical-primary);   --{{{2|tmp}}}-50: var(--medical-secondary);   --{{{2|tmp}}}-25: var(--medical-light);...»</title>
		<link rel="alternate" type="text/html" href="https://ex.ss220.club/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:ColorPaletteStyles&amp;diff=5&amp;oldid=prev"/>
		<updated>2026-04-17T16:50:16Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «&amp;lt;includeonly&amp;gt;{{#switch: {{{1}}} | Civilian =   --{{{2|tmp}}}-100: var(--civilian-opaque);   --{{{2|tmp}}}-75: var(--civilian-primary);   --{{{2|tmp}}}-50: var(--civilian-secondary);   --{{{2|tmp}}}-25: var(--civilian-light);   --{{{2|tmp}}}-10: var(--civilian-transparent); | Medical =   --{{{2|tmp}}}-100: var(--medical-opaque);   --{{{2|tmp}}}-75: var(--medical-primary);   --{{{2|tmp}}}-50: var(--medical-secondary);   --{{{2|tmp}}}-25: var(--medical-light);...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#switch: {{{1}}}&lt;br /&gt;
| Civilian =&lt;br /&gt;
  --{{{2|tmp}}}-100: var(--civilian-opaque);&lt;br /&gt;
  --{{{2|tmp}}}-75: var(--civilian-primary);&lt;br /&gt;
  --{{{2|tmp}}}-50: var(--civilian-secondary);&lt;br /&gt;
  --{{{2|tmp}}}-25: var(--civilian-light);&lt;br /&gt;
  --{{{2|tmp}}}-10: var(--civilian-transparent);&lt;br /&gt;
| Medical =&lt;br /&gt;
  --{{{2|tmp}}}-100: var(--medical-opaque);&lt;br /&gt;
  --{{{2|tmp}}}-75: var(--medical-primary);&lt;br /&gt;
  --{{{2|tmp}}}-50: var(--medical-secondary);&lt;br /&gt;
  --{{{2|tmp}}}-25: var(--medical-light);&lt;br /&gt;
  --{{{2|tmp}}}-10: var(--medical-transparent);&lt;br /&gt;
| Supply =&lt;br /&gt;
  --{{{2|tmp}}}-100: var(--supply-opaque);&lt;br /&gt;
  --{{{2|tmp}}}-75: var(--supply-primary);&lt;br /&gt;
  --{{{2|tmp}}}-50: var(--supply-secondary);&lt;br /&gt;
  --{{{2|tmp}}}-25: var(--supply-light);&lt;br /&gt;
  --{{{2|tmp}}}-10: var(--supply-transparent);&lt;br /&gt;
| Science =&lt;br /&gt;
  --{{{2|tmp}}}-100: var(--science-opaque);&lt;br /&gt;
  --{{{2|tmp}}}-75: var(--science-primary);&lt;br /&gt;
  --{{{2|tmp}}}-50: var(--science-secondary);&lt;br /&gt;
  --{{{2|tmp}}}-25: var(--science-light);&lt;br /&gt;
  --{{{2|tmp}}}-10: var(--science-transparent);&lt;br /&gt;
| Engineering =&lt;br /&gt;
  --{{{2|tmp}}}-100: var(--engineer-opaque);&lt;br /&gt;
  --{{{2|tmp}}}-75: var(--engineer-primary);&lt;br /&gt;
  --{{{2|tmp}}}-50: var(--engineer-secondary);&lt;br /&gt;
  --{{{2|tmp}}}-25: var(--engineer-light);&lt;br /&gt;
  --{{{2|tmp}}}-10: var(--engineer-transparent);&lt;br /&gt;
| Security =&lt;br /&gt;
  --{{{2|tmp}}}-100: var(--security-opaque);&lt;br /&gt;
  --{{{2|tmp}}}-75: var(--security-primary);&lt;br /&gt;
  --{{{2|tmp}}}-50: var(--security-secondary);&lt;br /&gt;
  --{{{2|tmp}}}-25: var(--security-light);&lt;br /&gt;
  --{{{2|tmp}}}-10: var(--security-transparent);&lt;br /&gt;
| Antag =&lt;br /&gt;
  --{{{2|tmp}}}-100: var(--antag-opaque);&lt;br /&gt;
  --{{{2|tmp}}}-75: var(--antag-primary);&lt;br /&gt;
  --{{{2|tmp}}}-50: var(--antag-secondary);&lt;br /&gt;
  --{{{2|tmp}}}-25: var(--antag-light);&lt;br /&gt;
  --{{{2|tmp}}}-10: var(--antag-transparent);&lt;br /&gt;
| Legal =&lt;br /&gt;
  --{{{2|tmp}}}-100: var(--legal-opaque);&lt;br /&gt;
  --{{{2|tmp}}}-75: var(--legal-primary);&lt;br /&gt;
  --{{{2|tmp}}}-50: var(--legal-secondary);&lt;br /&gt;
  --{{{2|tmp}}}-25: var(--legal-light);&lt;br /&gt;
  --{{{2|tmp}}}-10: var(--legal-transparent);&lt;br /&gt;
| Command =&lt;br /&gt;
  --{{{2|tmp}}}-100: var(--command-opaque);&lt;br /&gt;
  --{{{2|tmp}}}-75: var(--command-primary);&lt;br /&gt;
  --{{{2|tmp}}}-50: var(--command-secondary);&lt;br /&gt;
  --{{{2|tmp}}}-25: var(--command-light);&lt;br /&gt;
  --{{{2|tmp}}}-10: var(--command-transparent);&lt;br /&gt;
| Synthetic =&lt;br /&gt;
  --{{{2|tmp}}}-100: var(--synthetic-opaque);&lt;br /&gt;
  --{{{2|tmp}}}-75: var(--synthetic-primary);&lt;br /&gt;
  --{{{2|tmp}}}-50: var(--synthetic-secondary);&lt;br /&gt;
  --{{{2|tmp}}}-25: var(--synthetic-light);&lt;br /&gt;
  --{{{2|tmp}}}-10: var(--synthetic-transparent);&lt;br /&gt;
| CentCom =&lt;br /&gt;
  --{{{2|tmp}}}-100: var(--centcom-opaque);&lt;br /&gt;
  --{{{2|tmp}}}-75: var(--centcom-primary);&lt;br /&gt;
  --{{{2|tmp}}}-50: var(--centcom-secondary);&lt;br /&gt;
  --{{{2|tmp}}}-25: var(--centcom-light);&lt;br /&gt;
  --{{{2|tmp}}}-10: var(--centcom-transparent);&lt;br /&gt;
| Special =&lt;br /&gt;
  --{{{2|tmp}}}-100: var(--special-opaque);&lt;br /&gt;
  --{{{2|tmp}}}-75: var(--special-primary);&lt;br /&gt;
  --{{{2|tmp}}}-50: var(--special-secondary);&lt;br /&gt;
  --{{{2|tmp}}}-25: var(--special-light);&lt;br /&gt;
  --{{{2|tmp}}}-10: var(--special-transparent);&lt;br /&gt;
| Cyan =&lt;br /&gt;
  --{{{2|tmp}}}-100: var(--cyan-opaque);&lt;br /&gt;
  --{{{2|tmp}}}-75: var(--cyan-primary);&lt;br /&gt;
  --{{{2|tmp}}}-50: var(--cyan-secondary);&lt;br /&gt;
  --{{{2|tmp}}}-25: var(--cyan-light);&lt;br /&gt;
  --{{{2|tmp}}}-10: var(--cyan-transparent);&lt;br /&gt;
| Blue =&lt;br /&gt;
  --{{{2|tmp}}}-100: var(--blue-opaque);&lt;br /&gt;
  --{{{2|tmp}}}-75: var(--blue-primary);&lt;br /&gt;
  --{{{2|tmp}}}-50: var(--blue-secondary);&lt;br /&gt;
  --{{{2|tmp}}}-25: var(--blue-light);&lt;br /&gt;
  --{{{2|tmp}}}-10: var(--blue-transparent);&lt;br /&gt;
| Green =&lt;br /&gt;
  --{{{2|tmp}}}-100: var(--green-opaque);&lt;br /&gt;
  --{{{2|tmp}}}-75: var(--green-primary);&lt;br /&gt;
  --{{{2|tmp}}}-50: var(--green-secondary);&lt;br /&gt;
  --{{{2|tmp}}}-25: var(--green-light);&lt;br /&gt;
  --{{{2|tmp}}}-10: var(--green-transparent);&lt;br /&gt;
| Yellow =&lt;br /&gt;
  --{{{2|tmp}}}-100: var(--yellow-opaque);&lt;br /&gt;
  --{{{2|tmp}}}-75: var(--yellow-primary);&lt;br /&gt;
  --{{{2|tmp}}}-50: var(--yellow-secondary);&lt;br /&gt;
  --{{{2|tmp}}}-25: var(--yellow-light);&lt;br /&gt;
  --{{{2|tmp}}}-10: var(--yellow-transparent);&lt;br /&gt;
| Red =&lt;br /&gt;
  --{{{2|tmp}}}-100: var(--red-opaque);&lt;br /&gt;
  --{{{2|tmp}}}-75: var(--red-primary);&lt;br /&gt;
  --{{{2|tmp}}}-50: var(--red-secondary);&lt;br /&gt;
  --{{{2|tmp}}}-25: var(--red-light);&lt;br /&gt;
  --{{{2|tmp}}}-10: var(--red-transparent);&lt;br /&gt;
| Pink =&lt;br /&gt;
  --{{{2|tmp}}}-100: var(--pink-opaque);&lt;br /&gt;
  --{{{2|tmp}}}-75: var(--pink-primary);&lt;br /&gt;
  --{{{2|tmp}}}-50: var(--pink-secondary);&lt;br /&gt;
  --{{{2|tmp}}}-25: var(--pink-light);&lt;br /&gt;
  --{{{2|tmp}}}-10: var(--pink-transparent);&lt;br /&gt;
| Brown =&lt;br /&gt;
  --{{{2|tmp}}}-100: var(--brown-opaque);&lt;br /&gt;
  --{{{2|tmp}}}-75: var(--brown-primary);&lt;br /&gt;
  --{{{2|tmp}}}-50: var(--brown-secondary);&lt;br /&gt;
  --{{{2|tmp}}}-25: var(--brown-light);&lt;br /&gt;
  --{{{2|tmp}}}-10: var(--brown-transparent);&lt;br /&gt;
| Lavaland =&lt;br /&gt;
  --{{{2|tmp}}}-100: var(--lavaland-opaque);&lt;br /&gt;
  --{{{2|tmp}}}-75: var(--lavaland-primary);&lt;br /&gt;
  --{{{2|tmp}}}-50: var(--lavaland-secondary);&lt;br /&gt;
  --{{{2|tmp}}}-25: var(--lavaland-light);&lt;br /&gt;
  --{{{2|tmp}}}-10: var(--lavaland-transparent);&lt;br /&gt;
| Cultist =&lt;br /&gt;
  --{{{2|tmp}}}-100: var(--cult-opaque);&lt;br /&gt;
  --{{{2|tmp}}}-75: var(--cult-primary);&lt;br /&gt;
  --{{{2|tmp}}}-50: var(--cult-secondary);&lt;br /&gt;
  --{{{2|tmp}}}-25: var(--cult-light);&lt;br /&gt;
  --{{{2|tmp}}}-10: var(--cult-transparent);&lt;br /&gt;
| Ratvar =&lt;br /&gt;
  --{{{2|tmp}}}-100: var(--ratvar-opaque);&lt;br /&gt;
  --{{{2|tmp}}}-75: var(--ratvar-primary);&lt;br /&gt;
  --{{{2|tmp}}}-50: var(--ratvar-secondary);&lt;br /&gt;
  --{{{2|tmp}}}-25: var(--ratvar-light);&lt;br /&gt;
  --{{{2|tmp}}}-10: var(--ratvar-transparent);&lt;br /&gt;
| Wizard =&lt;br /&gt;
  --{{{2|tmp}}}-100: var(--wizard-opaque);&lt;br /&gt;
  --{{{2|tmp}}}-75: var(--wizard-primary);&lt;br /&gt;
  --{{{2|tmp}}}-50: var(--wizard-secondary);&lt;br /&gt;
  --{{{2|tmp}}}-25: var(--wizard-light);&lt;br /&gt;
  --{{{2|tmp}}}-10: var(--wizard-transparent);&lt;br /&gt;
| Wizard =&lt;br /&gt;
  --{{{2|tmp}}}-100: var(--indigo-opaque);&lt;br /&gt;
  --{{{2|tmp}}}-75: var(--indigo-primary);&lt;br /&gt;
  --{{{2|tmp}}}-50: var(--indigo-secondary);&lt;br /&gt;
  --{{{2|tmp}}}-25: var(--indigo-light);&lt;br /&gt;
  --{{{2|tmp}}}-10: var(--indigo-transparent);&lt;br /&gt;
| Black =&lt;br /&gt;
  --{{{2|tmp}}}-100: var(--black-opaque);&lt;br /&gt;
  --{{{2|tmp}}}-75: var(--black-primary);&lt;br /&gt;
  --{{{2|tmp}}}-50: var(--black-secondary);&lt;br /&gt;
  --{{{2|tmp}}}-25: var(--black-light);&lt;br /&gt;
  --{{{2|tmp}}}-10: var(--black-transparent);&lt;br /&gt;
| Gray =&lt;br /&gt;
  --{{{2|tmp}}}-100: var(--gray-opaque);&lt;br /&gt;
  --{{{2|tmp}}}-75: var(--gray-primary);&lt;br /&gt;
  --{{{2|tmp}}}-50: var(--gray-secondary);&lt;br /&gt;
  --{{{2|tmp}}}-25: var(--gray-light);&lt;br /&gt;
  --{{{2|tmp}}}-10: var(--gray-transparent);&lt;br /&gt;
| #default =&lt;br /&gt;
  --{{{2|tmp}}}-100: hsl(var(--primary-hue), 40%, var(--primary-lightness));&lt;br /&gt;
  --{{{2|tmp}}}-75: hsla(var(--primary-hue), 40%, var(--primary-lightness), 0.75);&lt;br /&gt;
  --{{{2|tmp}}}-50: hsla(var(--primary-hue), 40%, var(--primary-lightness), 0.5);&lt;br /&gt;
  --{{{2|tmp}}}-25: hsla(var(--primary-hue), 40%, var(--primary-lightness), 0.25);&lt;br /&gt;
  --{{{2|tmp}}}-10: hsla(var(--primary-hue), 40%, var(--primary-lightness), 0.1)&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
= Что это? =&lt;br /&gt;
Вариант шаблона [[ColorPalette]] но для использования вместе с классами. &amp;lt;br&amp;gt;&lt;br /&gt;
Он в отличии от вышеупомянутого шаблона, возвращает сразу все цвета в виде CSS переменных, что позволяет более тонко использовать цвета но уже в CSS.&lt;br /&gt;
&lt;br /&gt;
=== В чём её преимущество? ===&lt;br /&gt;
В отличии от [[ColorPalette]], этот шаблон вставляет сразу набор CSS переменных сразу же обёрнутых в `style=&amp;quot;&amp;quot;`, что минимизирует инлайн стили и позволяет лишь 1 раз использовать шаблон для указания цвета, вместо указания цвета для каждого CSS свойства.&lt;br /&gt;
&lt;br /&gt;
Например, вы делаете новый комплексный шаблон, и если вы не хотите захламлять HTML кучей инлайн стилей, достаточно использовать этот шаблон 1 раз и весь шаблон будет иметь доступ к необходимым цветам! &amp;lt;br&amp;gt;&lt;br /&gt;
Использование &amp;lt;nowiki&amp;gt;{{ColorPalette|Civilian}}&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Вернёт следующий код:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
--tmp-100: var(--civilian-opaque);&lt;br /&gt;
--tmp-75: var(--civilian-primary);&lt;br /&gt;
--tmp-50: var(--civilian-secondary);&lt;br /&gt;
--tmp-25: var(--civilian-light);&lt;br /&gt;
--tmp-10: var(--civilian-transparent);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Эти CSS переменные вы увидете в DevTools которые открываются по нажатию кнопки F12, когда выберете элемент на котором вы использовали шаблон, а так же на всех элементах внутри него.&amp;lt;br&amp;gt;&lt;br /&gt;
Благодаря этому, вы можете сохранять код шаблона в чистоте и читабельном состоянии, так как вся стилизация может делаться в styles.css шаблона (предпочтительно), либо в MediaWiki:Common.css&lt;br /&gt;
&lt;br /&gt;
=== С какой целью это сделано? === &lt;br /&gt;
Исходя из всего вышеописанного, вы уже могли сделать некоторые выводи, но подытожим.&amp;lt;br&amp;gt;&lt;br /&gt;
Этот шаблон позволяет:&lt;br /&gt;
* Держать вёрстку шаблона в чистоте&lt;br /&gt;
* Тонко стилизовать шаблон с помощью &amp;lt;code&amp;gt;TemplateStyles&amp;lt;/code&amp;gt;, так как все цвета доступны в виде переменных&lt;br /&gt;
* Сохранять преимущества [[ColorPalette]], позволяя делать шаблоны с возможностью смены цвета и сохраняя совместимость со светлой темой&lt;br /&gt;
&lt;br /&gt;
=== Как использовать? ===&lt;br /&gt;
При создании шаблона, просто используйте этот шаблон прямо внутри обёртки, внутри которой находятся остальные элементы:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wrapper&amp;quot; style=&amp;quot;{{ColorPaletteStyles|Civilian}};&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;example-text&amp;quot;&amp;gt;Обычный текст&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Далее, давайте представим что мы создаём шаблон уведомления, он находится на условной странице &amp;lt;code&amp;gt;Шаблон:Notice&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Нам нужно создать страницу &amp;lt;code&amp;gt;Шаблон:Notice/styles.css&amp;lt;/code&amp;gt;, это &amp;#039;&amp;#039;&amp;#039;ОБЯЗАТЕЛЬНО&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
После того как вы это сделаете, возвращаемся на страницу шаблона и делаем как на примере ниже:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;templatestyles src=&amp;quot;Notice/styles.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;notice&amp;quot; style=&amp;quot;{{ColorPaletteStyles|Cargo}};&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;span class=&amp;quot;notice-text&amp;quot;&amp;gt;Обычный текст&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Что мы только что сделали? Мы включили в наш шаблон, ранее созданный CSS файл со стилями для него.&amp;lt;br&amp;gt;&lt;br /&gt;
Теперь же, на странице стилей мы можем... стилизовать наш шаблон:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
.notice {&lt;br /&gt;
  background-color: var(--tmp-75);&lt;br /&gt;
  border: 1px solid var(--tmp-25);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.notice-text {&lt;br /&gt;
  color: var(--color-text); /* Эта переменная создана в самом скине */&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Имеющиеся цвета =&lt;br /&gt;
См. [[ColorPalette#Имеющиеся_цвета|ColorPalette]]&lt;/div&gt;</summary>
		<author><name>Burenov</name></author>
	</entry>
</feed>