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

Шаблон:ПалитраЦветов: различия между версиями

Материал из Celadon | Wiki Shiptest
MrCat (обсуждение | вклад)
Нет описания правки
Метка: отменено
м Добавлен фиолетовый цвет в палитру.
 
(не показана 31 промежуточная версия 3 участников)
Строка 1: Строка 1:
{{#switch: {{{1}}}
<includeonly>{{#switch: {{{1}}}
| NT =  
| Red =
  {{#switch: {{{2|Primary}}}
{{#switch: {{{2|Primary}}}
  | Border        =1364C1
| Opaque = var(--red-opaque)
  | Primary Bold  =2770C4
| Primary = var(--red-primary)
  | Primary        =4C82BF
| Secondary = var(--red-secondary)
  | Secondary      =DEEBF9
| Light = var(--red-light)
  | Text =000000
| Transparent = var(--red-transparent)
  | Text Black    =000000
  | Text White    =FFFFFF
  | Header =000000
  | Header Black  =000000
  | Header White  =FFFFFF
  | Link Text      =050A54
  }}
| INDEPENDENT =
  {{#switch: {{{2|Primary}}}
  | Border        =999
  | Primary Bold  =7F7F7F
  | Primary        =E5E5E5
  | Secondary      =F2F2F2
  | Text =000000
  | Text Black    =000000
  | Text White    =FFFFFF
  | Header =000000
  | Header Black  =000000
  | Header White  =FFFFFF
  | Link Text      =050A54
  }}
| SYNDICATE =
  {{#switch: {{{2|Primary}}}
  | Border        =BF1313
  | Primary Bold  =BF2626
  | Primary        =BF4C4C
  | Secondary      =F2F2F2
  | Text =000000
  | Text Black    =000000
  | Text White    =FFFFFF
  | Header =000000
  | Header Black  =000000
  | Header White  =FFFFFF
  | Link Text      =050A54
  }}
| INTEQ =
  {{#switch: {{{2|Primary}}}
  | Border        =7A450C
  | Primary Bold  =7C4C18
  | Primary        =77552F
  | Secondary      =F9EADC
  | Text =FFBA4C
  | Text Black    =000000
  | Text White    =FFFFFF
  | Header =FFBA4C
  | Header Black  =000000
  | Header White  =FFFFFF
  | Link Text      =FFBA4C
  }}
| SF =
  {{#switch: {{{2|Primary}}}
  | Border        =CC8800
  | Primary Bold  =E59E1F
  | Primary        =FFBA4C
  | Secondary      =F2E9DE
  | Text =000000
  | Text Black    =000000
  | Text White    =FFFFFF
  | Header =000000
  | Header Black  =000000
  | Header White  =FFFFFF
  | Link Text      =0645ad
  }}
| SEPARATISTS =
  {{#switch: {{{2|Primary}}}
  | Border        =0F961A
  | Primary Bold  =2A9633
  | Primary        =65B36C
  | Secondary      =EBF2EC
  | Text =000000
  | Text Black    =000000
  | Text White    =FFFFFF
  | Header =000000
  | Header Black  =000000
  | Header White  =FFFFFF
  | Link Text      =050A54
  }}
| PIRATE =
  {{#switch: {{{2|Primary}}}
  | Border        =160202
  | Primary Bold  =190505
  | Primary        =4C1E1E
  | Secondary     =FAEAEA
  | Text =00BBFF
  | Text Black    =000000
  | Text White    =FFFFFF
  | Header =D80A0A
  | Header Black  =000000
  | Header White  =FFFFFF
  | Link Text      =050A54
  }}
|
  {{#switch: {{{2|Primary}}}
  | Border        =999999
  | Primary Bold  =999999
  | Primary        =7F7F7F
  | Secondary      =7F7F7F
  | Text =000000
  | Text Black    =000000
  | Text White    =FFFFFF
  | Header =000000
  | Header Black  =000000
  | Header White  =FFFFFF
  | Link Text      =050A54
  }}
}}
}}
<includeonly>
| Blue =
{{#switch: {{{1}}}
{{#switch: {{{2|Primary}}}
| NT =  
| Opaque = var(--blue-opaque)
  {{#switch: {{{2|Primary}}}
| Primary = var(--blue-primary)
  | Border        =1364C1
| Secondary = var(--blue-secondary)
  | Primary Bold  =2770C4
| Light = var(--blue-light)
  | Primary       =4C82BF
| Transparent = var(--blue-transparent)
  | Secondary     =DEEBF9
  | Text =000000
  | Text Black    =000000
  | Text White    =FFFFFF
  | Header =000000
  | Header Black  =000000
  | Header White  =FFFFFF
  | Link Text      =050A54
  }}
| INDEPENDENT =
  {{#switch: {{{2|Primary}}}
  | Border        =999
  | Primary Bold  =7F7F7F
  | Primary        =E5E5E5
  | Secondary      =F2F2F2
  | Text =000000
  | Text Black    =000000
  | Text White    =FFFFFF
  | Header =000000
  | Header Black  =000000
  | Header White  =FFFFFF
  | Link Text      =050A54
  }}
| SYNDICATE =
  {{#switch: {{{2|Primary}}}
  | Border        =BF1313
  | Primary Bold  =BF2626
  | Primary        =BF4C4C
  | Secondary      =F2F2F2
  | Text =000000
  | Text Black    =000000
  | Text White    =FFFFFF
  | Header =000000
  | Header Black  =000000
  | Header White  =FFFFFF
  | Link Text      =050A54
  }}
| INTEQ =
  {{#switch: {{{2|Primary}}}
  | Border        =7A450C
  | Primary Bold  =7C4C18
  | Primary        =77552F
  | Secondary      =F9EADC
  | Text =FFBA4C
  | Text Black    =000000
  | Text White    =FFFFFF
  | Header =FFBA4C
  | Header Black  =000000
  | Header White  =FFFFFF
  | Link Text      =FFBA4C
  }}
| SF =
  {{#switch: {{{2|Primary}}}
  | Border        =CC8800
  | Primary Bold  =E59E1F
  | Primary        =FFBA4C
  | Secondary      =F2E9DE
  | Text =000000
  | Text Black    =000000
  | Text White    =FFFFFF
  | Header =000000
  | Header Black  =000000
  | Header White  =FFFFFF
  | Link Text      =0645ad
  }}
| SEPARATISTS =
  {{#switch: {{{2|Primary}}}
  | Border        =0F961A
  | Primary Bold  =2A9633
  | Primary        =65B36C
  | Secondary      =EBF2EC
  | Text =000000
  | Text Black    =000000
  | Text White    =FFFFFF
  | Header =000000
  | Header Black  =000000
  | Header White  =FFFFFF
  | Link Text      =050A54
  }}
| PIRATE =
  {{#switch: {{{2|Primary}}}
  | Border        =160202
  | Primary Bold  =190505
  | Primary        =4C1E1E
  | Secondary      =FAEAEA
  | Text =00BBFF
  | Text Black    =000000
  | Text White    =FFFFFF
  | Header =D80A0A
  | Header Black  =000000
  | Header White  =FFFFFF
  | Link Text      =050A54
  }}
|
  {{#switch: {{{2|Primary}}}
  | Border        =999999
  | Primary Bold  =999999
  | Primary        =7F7F7F
  | Secondary      =7F7F7F
  | Text =000000
  | Text Black    =000000
  | Text White    =FFFFFF
  | Header =000000
  | Header Black  =000000
  | Header White  =FFFFFF
  | Link Text      =050A54
  }}
}}
}}
</includeonly><noinclude>
| Green =
Наша палитра состоит из цветов фракций:
{{#switch: {{{2|Primary}}}
{| class="wikitable sortable" style="width:100%; text-align:left; border: 3px solid #FFDD66; cellspacing=0; cellpadding=2; background-color:white;"
| Opaque = var(--green-opaque)
! scope="col" style="background-color:#FFDD66;" |Атрибут палитры
| Primary = var(--green-primary)
! class="unsortable" scope="col" style="background-color:#FFDD66;" |INDEPENDENT
| Secondary = var(--green-secondary)
! class="unsortable" scope="col" style="background-color:#FFDD66;" |NT
| Light = var(--green-light)
! class="unsortable" scope="col" style="background-color:#FFDD66;" |SYNDICATE
| Transparent = var(--green-transparent)
! class="unsortable" scope="col" style="background-color:#FFDD66;" |INTEQ
}}
! class="unsortable" scope="col" style="background-color:#FFDD66;" |SF
| Yellow =
! class="unsortable" scope="col" style="background-color:#FFDD66;" |SEPARATISTS
{{#switch: {{{2|Primary}}}
! class="unsortable" scope="col" style="background-color:#FFDD66;" |PIRATE
| Opaque = var(--yellow-opaque)
|-
| Primary = var(--yellow-primary)
|Border
| Secondary = var(--yellow-secondary)
! style="background-color:#999;" | #999
| Light = var(--yellow-light)
! style="background-color:#1364C1;" | #1364C1
| Transparent = var(--yellow-transparent)
! style="background-color:#BF1313;" | #BF1313
}}
! style="background-color:#7A450C;" | #7A450C
| Cyan =
! style="background-color:#CC8800;" | #CC8800
{{#switch: {{{2|Primary}}}
! style="background-color:#0F961A;" | #0F961A
| Opaque = var(--cyan-opaque)
! style="background-color:#160202;" | #160202
| Primary = var(--cyan-primary)
|-
| Secondary = var(--cyan-secondary)
|Primary Bold
| Light = var(--cyan-light)
! style="background-color:#7F7F7F;" | #7F7F7F
| Transparent = var(--cyan-transparent)
! style="background-color:#2770C4;" | #2770C4
}}
! style="background-color:#BF2626;" | #BF2626
| Pink =
! style="background-color:#7C4C18;" | #7C4C18
{{#switch: {{{2|Primary}}}
! style="background-color:#E59E1F;" | #E59E1F
| Opaque = var(--pink-opaque)
! style="background-color:#2A9633;" | #2A9633
| Primary = var(--pink-primary)
! style="background-color:#190505;" | #190505
| Secondary = var(--pink-secondary)
|-
| Light = var(--pink-light)
|Primary
| Transparent = var(--pink-transparent)
! style="background-color:#E5E5E5;" | #E5E5E5
}}
! style="background-color:#4C82BF;" | #4C82BF
| Purple =
! style="background-color:#BF4C4C;" | #BF4C4C
{{#switch: {{{2|Primary}}}
! style="background-color:#77552F;" | #77552F
| Opaque = var(--purple-opaque)
! style="background-color:#FFBA4C;" | #FFBA4C
| Primary = var(--purple-primary)
! style="background-color:#65B36C;" | #65B36C
| Secondary = var(--purple-secondary)
! style="background-color:#4C1E1E;" | #4C1E1E
| Light = var(--purple-light)
|-
| Transparent = var(--purple-transparent)
|Secondary
}}
! style="background-color:#F2F2F2;" | #F2F2F2
| Black =
! style="background-color:#DEEBF9;" | #DEEBF9
{{#switch: {{{2|Primary}}}
! style="background-color:#F2F2F2;" | #F2F2F2
| Opaque = var(--black-opaque)
! style="background-color:#F9EADC;" | #F9EADC
| Primary = var(--black-primary)
! style="background-color:#F2E9DE;" | #F2E9DE
| Secondary = var(--black-secondary)
! style="background-color:#EBF2EC;" | #EBF2EC
| Light = var(--black-light)
! style="background-color:#FAEAEA;" | #FAEAEA
| Transparent = var(--black-transparent)
|-
}}
|Text
| Gray =
! style="background-color:#000000;" | #000000
{{#switch: {{{2|Primary}}}
! style="background-color:#000000;" | #000000
| Opaque = var(--gray-opaque)
! style="background-color:#000000;" | #000000
| Primary = var(--gray-primary)
! style="background-color:#FFBA4C;" | #FFBA4C
| Secondary = var(--gray-secondary)
! style="background-color:#000000;" | #000000
| Light = var(--gray-light)
! style="background-color:#000000;" | #000000
| Transparent = var(--gray-transparent)
! style="background-color:#00BBFF;" | #00BBFF
|-
|Text Black
! style="background-color:#000000;" | #000000
! style="background-color:#000000;" | #000000
! style="background-color:#000000;" | #000000
! style="background-color:#FFBA4C;" | #FFBA4C
! style="background-color:#000000;" | #000000
! style="background-color:#000000;" | #000000
! style="background-color:#000000;" | #000000
|-
|Text White
! style="background-color:#FFFFFF;" | #FFFFFF
! style="background-color:#FFFFFF;" | #FFFFFF
! style="background-color:#FFFFFF;" | #FFFFFF
! style="background-color:#FFFFFF;" | #FFFFFF
! style="background-color:#FFFFFF;" | #FFFFFF
! style="background-color:#FFFFFF;" | #FFFFFF
! style="background-color:#FFFFFF;" | #FFFFFF
|-
|Header
! style="background-color:#000000;" | #000000
! style="background-color:#000000;" | #000000
! style="background-color:#000000;" | #000000
! style="background-color:#000000;" | #000000
! style="background-color:#000000;" | #000000
! style="background-color:#000000;" | #000000
! style="background-color:#D80A0A;" | #D80A0A
|-
|Header Black
! style="background-color:#000000;" | #000000
! style="background-color:#000000;" | #000000
! style="background-color:#000000;" | #000000
! style="background-color:#000000;" | #000000
! style="background-color:#000000;" | #000000
! style="background-color:#000000;" | #000000
! style="background-color:#000000;" | #000000
|-
|Header White
! style="background-color:#FFFFFF;" | #FFFFFF
! style="background-color:#FFFFFF;" | #FFFFFF
! style="background-color:#FFFFFF;" | #FFFFFF
! style="background-color:#FFFFFF;" | #FFFFFF
! style="background-color:#FFFFFF;" | #FFFFFF
! style="background-color:#FFFFFF;" | #FFFFFF
! style="background-color:#FFFFFF;" | #FFFFFF
|-
|Link Text
! style="background-color:#050A54;" | #050A54
! style="background-color:#050A54;" | #050A54
! style="background-color:#050A54;" | #050A54
! style="background-color:#FFBA4C;" | #FFBA4C
! style="background-color:#050A54;" | #050A54
! style="background-color:#050A54;" | #050A54
! style="background-color:#050A54;" | #050A54
|}
{{#switch: {{{1}}}
| NT =  
  {{#switch: {{{2|Primary}}}
  | Border        =1364C1
  | Primary Bold  =2770C4
  | Primary        =4C82BF
  | Secondary     =DEEBF9
  | Text =000000
  | Text Black    =000000
  | Text White    =FFFFFF
  | Header =000000
  | Header Black  =000000
  | Header White  =FFFFFF
  | Link Text      =050A54
  }}
| INDEPENDENT =  
  {{#switch: {{{2|Primary}}}
  | Border        =999
  | Primary Bold  =7F7F7F
  | Primary        =E5E5E5
  | Secondary     =F2F2F2
  | Text =000000
  | Text Black    =000000
  | Text White    =FFFFFF
  | Header =000000
  | Header Black  =000000
  | Header White  =FFFFFF
  | Link Text      =050A54
  }}
| SYNDICATE =
  {{#switch: {{{2|Primary}}}
  | Border        =BF1313
  | Primary Bold  =BF2626
  | Primary        =BF4C4C
  | Secondary      =F2F2F2
  | Text =000000
  | Text Black     =000000
  | Text White    =FFFFFF
  | Header =000000
  | Header Black  =000000
  | Header White  =FFFFFF
  | Link Text      =050A54
  }}
| INTEQ =
  {{#switch: {{{2|Primary}}}
  | Border        =7A450C
  | Primary Bold  =7C4C18
  | Primary        =77552F
  | Secondary     =F9EADC
  | Text =FFBA4C
  | Text Black    =000000
  | Text White    =FFFFFF
  | Header =FFBA4C
  | Header Black  =000000
  | Header White  =FFFFFF
  | Link Text      =FFBA4C
  }}
| SF =  
  {{#switch: {{{2|Primary}}}
  | Border        =CC8800
  | Primary Bold  =E59E1F
  | Primary        =FFBA4C
  | Secondary     =F2E9DE
  | Text =000000
  | Text Black    =000000
  | Text White    =FFFFFF
  | Header =000000
  | Header Black  =000000
  | Header White  =FFFFFF
  | Link Text      =0645ad
  }}
| SEPARATISTS =
  {{#switch: {{{2|Primary}}}
  | Border        =0F961A
  | Primary Bold  =2A9633
  | Primary        =65B36C
  | Secondary      =EBF2EC
  | Text =000000
  | Text Black    =000000
  | Text White    =FFFFFF
  | Header =000000
  | Header Black  =000000
  | Header White  =FFFFFF
  | Link Text      =050A54
  }}
| PIRATE =
  {{#switch: {{{2|Primary}}}
  | Border        =160202
  | Primary Bold  =190505
  | Primary        =4C1E1E
  | Secondary      =FAEAEA
  | Text =00BBFF
  | Text Black    =000000
  | Text White    =FFFFFF
  | Header =D80A0A
  | Header Black  =000000
  | Header White  =FFFFFF
  | Link Text      =050A54
  }}
|
  {{#switch: {{{2|Primary}}}
  | Border        =999999
  | Primary Bold  =999999
  | Primary        =7F7F7F
  | Secondary      =7F7F7F
  | Text =000000
  | Text Black    =000000
  | Text White    =FFFFFF
  | Header =000000
  | Header Black  =000000
  | Header White  =FFFFFF
  | Link Text      =050A54
  }}
}}
}}
== Пример использования ==
| White = var(--color-white)
| Black-Solid = var(--color-black)
| Text-Light = var(--color-text-light)
| Text-Dark = var(--color-text-dark)
}}</includeonly><noinclude>


= Что это? =
Палитра цветов, упрощает разработку редакторам вики и приводит все используемые в шаблонах цвета к единой форме, от чего вид страниц становится более лаконичным и приятным глазу, а в самом коде становится удобнее ориентироваться, за счёт упрощённой читаемости.
=== Преимущества ===
* Внедряет CSS-переменные вместо хардкода цветов.
* Поддерживает светлую и тёмную темы автоматически.
* Имеет более простую и читаемую структуру.
=== Как использовать? ===
'''В шаблонах:'''
<pre>
<pre>
Есть другой шаблон с какими-то параметрами, которые вы хотите перекрасить всё и сразу в один цвет. Например
background-color: {{ColorPalette|Red|Primary}};
border: 1px solid {{ColorPalette|Blue|Opaque}};
color: {{ColorPalette|Text-Dark}};
</pre>
</pre>


{{Якорь|начало}}
'''Пример вызова:'''
[[#конец]]


Приведу один небольшой пример
Для вызова в шаблонах: <code><nowiki>{{ColorPalette|Cyan|Light}}</nowiki></code>


Простого использования.
Вызов происходит в формате: <code><nowiki>{Имя шаблона|Цвет|Вариация}</nowiki></code>


Надеюсь, он поможет
Также вариант для вызова в стилях: <code><nowiki>var(--cyan-light)</nowiki></code>


осознать
=== Вариации цветов ===


Один простой момент:
У каждого цвета есть 5 вариаций прозрачности:


Якорь, оказывается,
* '''Opaque''' - Непрозрачный (alpha: 1.0). Для обводки (border).
* '''Primary''' - Основной (alpha: 0.8). Для фона с текстом.
* '''Secondary''' - Вторичный (alpha: 0.5). Дополнительный цвет.
* '''Light''' - Светлый (alpha: 0.2). Прозрачный фон.
* '''Transparent''' - Прозрачный (alpha: 0.1). Едва заметный фон.


Не отображается в тексте…
=== Цвета для текста ===


[[#начало]]
Для покраски текста рекомендуется использовать следующие цвета:
{{Якорь|конец}}
* '''White''' - Белый цвет
* '''Black-Solid''' - Чёрный цвет
* '''Text-Light''' - Светлый текст (для тёмного фона)
* '''Text-Dark''' - Тёмный текст (для светлого фона)


== Примечания ==
= Таблица доступных цветов =
* За один раз следует указывать не больше 10 названий места. В противном случае появится предупреждение вида {{якорь|а|б|в|г|д|е|ё|ж|з|и|к}}
 
* Желательно '''не''' начинать название места с цифры.
<div style="display: flex; flex-wrap: wrap; gap: 10px; text-align: center;">
 
<div style="width: 150px;">
'''Red'''
<div style="background-color: {{ColorPalette|Red|Opaque}}; padding: 10px; margin: 2px;">Opaque</div>
<div style="background-color: {{ColorPalette|Red|Primary}}; padding: 10px; margin: 2px;">Primary</div>
<div style="background-color: {{ColorPalette|Red|Secondary}}; padding: 10px; margin: 2px;">Secondary</div>
<div style="background-color: {{ColorPalette|Red|Light}}; padding: 10px; margin: 2px;">Light</div>
<div style="background-color: {{ColorPalette|Red|Transparent}}; padding: 10px; margin: 2px; border: 1px solid gray;">Transparent</div>
</div>
 
<div style="width: 150px;">
'''Blue'''
<div style="background-color: {{ColorPalette|Blue|Opaque}}; padding: 10px; margin: 2px;">Opaque</div>
<div style="background-color: {{ColorPalette|Blue|Primary}}; padding: 10px; margin: 2px;">Primary</div>
<div style="background-color: {{ColorPalette|Blue|Secondary}}; padding: 10px; margin: 2px;">Secondary</div>
<div style="background-color: {{ColorPalette|Blue|Light}}; padding: 10px; margin: 2px;">Light</div>
<div style="background-color: {{ColorPalette|Blue|Transparent}}; padding: 10px; margin: 2px; border: 1px solid gray;">Transparent</div>
</div>
 
<div style="width: 150px;">
'''Green'''
<div style="background-color: {{ColorPalette|Green|Opaque}}; padding: 10px; margin: 2px;">Opaque</div>
<div style="background-color: {{ColorPalette|Green|Primary}}; padding: 10px; margin: 2px;">Primary</div>
<div style="background-color: {{ColorPalette|Green|Secondary}}; padding: 10px; margin: 2px;">Secondary</div>
<div style="background-color: {{ColorPalette|Green|Light}}; padding: 10px; margin: 2px;">Light</div>
<div style="background-color: {{ColorPalette|Green|Transparent}}; padding: 10px; margin: 2px; border: 1px solid gray;">Transparent</div>
</div>
 
<div style="width: 150px;">
'''Yellow'''
<div style="background-color: {{ColorPalette|Yellow|Opaque}}; padding: 10px; margin: 2px;">Opaque</div>
<div style="background-color: {{ColorPalette|Yellow|Primary}}; padding: 10px; margin: 2px;">Primary</div>
<div style="background-color: {{ColorPalette|Yellow|Secondary}}; padding: 10px; margin: 2px;">Secondary</div>
<div style="background-color: {{ColorPalette|Yellow|Light}}; padding: 10px; margin: 2px;">Light</div>
<div style="background-color: {{ColorPalette|Yellow|Transparent}}; padding: 10px; margin: 2px; border: 1px solid gray;">Transparent</div>
</div>
 
<div style="width: 150px;">
'''Cyan'''
<div style="background-color: {{ColorPalette|Cyan|Opaque}}; padding: 10px; margin: 2px;">Opaque</div>
<div style="background-color: {{ColorPalette|Cyan|Primary}}; padding: 10px; margin: 2px;">Primary</div>
<div style="background-color: {{ColorPalette|Cyan|Secondary}}; padding: 10px; margin: 2px;">Secondary</div>
<div style="background-color: {{ColorPalette|Cyan|Light}}; padding: 10px; margin: 2px;">Light</div>
<div style="background-color: {{ColorPalette|Cyan|Transparent}}; padding: 10px; margin: 2px; border: 1px solid gray;">Transparent</div>
</div>
 
<div style="width: 150px;">
'''Pink'''
<div style="background-color: {{ColorPalette|Pink|Opaque}}; padding: 10px; margin: 2px;">Opaque</div>
<div style="background-color: {{ColorPalette|Pink|Primary}}; padding: 10px; margin: 2px;">Primary</div>
<div style="background-color: {{ColorPalette|Pink|Secondary}}; padding: 10px; margin: 2px;">Secondary</div>
<div style="background-color: {{ColorPalette|Pink|Light}}; padding: 10px; margin: 2px;">Light</div>
<div style="background-color: {{ColorPalette|Pink|Transparent}}; padding: 10px; margin: 2px; border: 1px solid gray;">Transparent</div>
</div>
 
<div style="width: 150px;">
'''Purple'''
<div style="background-color: {{ColorPalette|Purple|Opaque}}; padding: 10px; margin: 2px; color: white;">Opaque</div>
<div style="background-color: {{ColorPalette|Purple|Primary}}; padding: 10px; margin: 2px;">Primary</div>
<div style="background-color: {{ColorPalette|Purple|Secondary}}; padding: 10px; margin: 2px;">Secondary</div>
<div style="background-color: {{ColorPalette|Purple|Light}}; padding: 10px; margin: 2px;">Light</div>
<div style="background-color: {{ColorPalette|Purple|Transparent}}; padding: 10px; margin: 2px; border: 1px solid gray;">Transparent</div>
</div>
 
<div style="width: 150px;">
'''Black'''
<div style="background-color: {{ColorPalette|Black|Opaque}}; color: white; padding: 10px; margin: 2px;">Opaque</div>
<div style="background-color: {{ColorPalette|Black|Primary}}; color: white; padding: 10px; margin: 2px;">Primary</div>
<div style="background-color: {{ColorPalette|Black|Secondary}}; color: white; padding: 10px; margin: 2px;">Secondary</div>
<div style="background-color: {{ColorPalette|Black|Light}}; padding: 10px; margin: 2px;">Light</div>
<div style="background-color: {{ColorPalette|Black|Transparent}}; padding: 10px; margin: 2px; border: 1px solid gray;">Transparent</div>
</div>
 
<div style="width: 150px;">
'''Gray'''
<div style="background-color: {{ColorPalette|Gray|Opaque}}; padding: 10px; margin: 2px;">Opaque</div>
<div style="background-color: {{ColorPalette|Gray|Primary}}; padding: 10px; margin: 2px;">Primary</div>
<div style="background-color: {{ColorPalette|Gray|Secondary}}; padding: 10px; margin: 2px;">Secondary</div>
<div style="background-color: {{ColorPalette|Gray|Light}}; padding: 10px; margin: 2px;">Light</div>
<div style="background-color: {{ColorPalette|Gray|Transparent}}; padding: 10px; margin: 2px; border: 1px solid gray;">Transparent</div>
</div>
 
</div>
 
=== Примеры использования ===
 
'''Простой цветной блок:'''
<pre>
<div style="background-color: {{ColorPalette|Blue|Primary}}; color: {{ColorPalette|Text-Light}}; padding: 10px;">
  Клоун, прекрати разбрасывать банановую кожуру офицерам под ноги!
</div>
</pre>
 
'''Таблица с цветами:'''
<pre>
{| style="border: 2px solid {{ColorPalette|Red|Opaque}};"
! style="background-color: {{ColorPalette|Red|Primary}};" | Заголовок
|-
| style="background-color: {{ColorPalette|Red|Light}};" | Содержимое
|}
</pre>


[[Категория:Шаблоны]]
[[Категория:Шаблоны]]
[[Категория:Шаблоны ТО]]
[[Категория:Цветовые схемы]]
</noinclude>
</noinclude>

Текущая версия от 11:48, 2 января 2026


Что это?

Палитра цветов, упрощает разработку редакторам вики и приводит все используемые в шаблонах цвета к единой форме, от чего вид страниц становится более лаконичным и приятным глазу, а в самом коде становится удобнее ориентироваться, за счёт упрощённой читаемости.

Преимущества

  • Внедряет CSS-переменные вместо хардкода цветов.
  • Поддерживает светлую и тёмную темы автоматически.
  • Имеет более простую и читаемую структуру.

Как использовать?

В шаблонах:

background-color: {{ColorPalette|Red|Primary}};
border: 1px solid {{ColorPalette|Blue|Opaque}};
color: {{ColorPalette|Text-Dark}};

Пример вызова:

Для вызова в шаблонах: {{ColorPalette|Cyan|Light}}

Вызов происходит в формате: {Имя шаблона|Цвет|Вариация}

Также вариант для вызова в стилях: var(--cyan-light)

Вариации цветов

У каждого цвета есть 5 вариаций прозрачности:

  • Opaque - Непрозрачный (alpha: 1.0). Для обводки (border).
  • Primary - Основной (alpha: 0.8). Для фона с текстом.
  • Secondary - Вторичный (alpha: 0.5). Дополнительный цвет.
  • Light - Светлый (alpha: 0.2). Прозрачный фон.
  • Transparent - Прозрачный (alpha: 0.1). Едва заметный фон.

Цвета для текста

Для покраски текста рекомендуется использовать следующие цвета:

  • White - Белый цвет
  • Black-Solid - Чёрный цвет
  • Text-Light - Светлый текст (для тёмного фона)
  • Text-Dark - Тёмный текст (для светлого фона)

Таблица доступных цветов

Red

Opaque
Primary
Secondary
Light
Transparent

Blue

Opaque
Primary
Secondary
Light
Transparent

Green

Opaque
Primary
Secondary
Light
Transparent

Yellow

Opaque
Primary
Secondary
Light
Transparent

Cyan

Opaque
Primary
Secondary
Light
Transparent

Pink

Opaque
Primary
Secondary
Light
Transparent

Purple

Opaque
Primary
Secondary
Light
Transparent

Black

Opaque
Primary
Secondary
Light
Transparent

Gray

Opaque
Primary
Secondary
Light
Transparent

Примеры использования

Простой цветной блок:

<div style="background-color: {{ColorPalette|Blue|Primary}}; color: {{ColorPalette|Text-Light}}; padding: 10px;">
  Клоун, прекрати разбрасывать банановую кожуру офицерам под ноги!
</div>

Таблица с цветами:

{| style="border: 2px solid {{ColorPalette|Red|Opaque}};"
! style="background-color: {{ColorPalette|Red|Primary}};" | Заголовок
|-
| style="background-color: {{ColorPalette|Red|Light}};" | Содержимое
|}