Шаблон:ПалитраЦветов: различия между версиями
Материал из Celadon | Wiki Shiptest
Дополнительные действия
мНет описания правки |
Sansaika (обсуждение | вклад) Обновлена страница палитры цветов под новый формат, с примерами внедрения переменных из таблицы в шаблонах и стилях. |
||
| Строка 1: | Строка 1: | ||
<includeonly>{{#switch: {{{1}}} | <includeonly>{{#switch: {{{1}}} | ||
| | | Red = | ||
{{#switch: {{{2|Primary}}} | |||
| Opaque = var(--red-opaque) | |||
| Primary = var(--red-primary) | |||
| Secondary = var(--red-secondary) | |||
| Light = var(--red-light) | |||
| Transparent = var(--red-transparent) | |||
}} | |||
| Blue = | |||
{{#switch: {{{2|Primary}}} | |||
| Opaque = var(--blue-opaque) | |||
| Primary = var(--blue-primary) | |||
| Secondary = var(--blue-secondary) | |||
| Light = var(--blue-light) | |||
| | | Transparent = var(--blue-transparent) | ||
}} | |||
| Green = | |||
{{#switch: {{{2|Primary}}} | |||
| Opaque = var(--green-opaque) | |||
| Primary = var(--green-primary) | |||
| Secondary = var(--green-secondary) | |||
| Light = var(--green-light) | |||
| Transparent = var(--green-transparent) | |||
}} | |||
| Yellow = | |||
{{#switch: {{{2|Primary}}} | |||
| Opaque = var(--yellow-opaque) | |||
| Primary = var(--yellow-primary) | |||
| | | Secondary = var(--yellow-secondary) | ||
| Light = var(--yellow-light) | |||
| Transparent = var(--yellow-transparent) | |||
}} | |||
| Cyan = | |||
{{#switch: {{{2|Primary}}} | |||
| Opaque = var(--cyan-opaque) | |||
| Primary = var(--cyan-primary) | |||
| Secondary = var(--cyan-secondary) | |||
| Light = var(--cyan-light) | |||
| Transparent = var(--cyan-transparent) | |||
}} | |||
| Pink = | |||
{{#switch: {{{2|Primary}}} | |||
| | | Opaque = var(--pink-opaque) | ||
| Primary = var(--pink-primary) | |||
| Secondary = var(--pink-secondary) | |||
| Light = var(--pink-light) | |||
| Transparent = var(--pink-transparent) | |||
}} | |||
| Black = | |||
{{#switch: {{{2|Primary}}} | |||
| Opaque = var(--black-opaque) | |||
| Primary = var(--black-primary) | |||
| Secondary = var(--black-secondary) | |||
| Light = var(--black-light) | |||
| Transparent = var(--black-transparent) | |||
}} | |||
| | | Gray = | ||
{{#switch: {{{2|Primary}}} | |||
| Opaque = var(--gray-opaque) | |||
| Primary = var(--gray-primary) | |||
| Secondary = var(--gray-secondary) | |||
| Light = var(--gray-light) | |||
| Transparent = var(--gray-transparent) | |||
}} | |||
| White = var(--color-white) | |||
| Black-Solid = var(--color-black) | |||
| Text-Light = var(--color-text-light) | |||
| Text-Dark = var(--color-text-dark) | |||
| | |||
| | |||
| | |||
| | |||
}}</includeonly><noinclude> | }}</includeonly><noinclude> | ||
<div style="display: flex; flex-wrap: wrap; text-align: center;"> | |||
{{ | = Что это? = | ||
{{ | Палитра цветов, упрощает разработку редакторам вики и приводит все используемые в шаблонах цвета к единой форме, от чего вид страниц становится более лаконичным и приятным глазу, а в самом коде становится удобнее ориентироваться, за счёт упрощённой читаемости. | ||
{{ | |||
=== Преимущества === | |||
{{ | * Внедряет CSS-переменные вместо хардкода цветов. | ||
* Поддерживает светлую и тёмную темы автоматически. | |||
{{ | * Имеет более простую и читаемую структуру. | ||
=== Как использовать? === | |||
'''В шаблонах:''' | |||
<pre> | |||
background-color: {{ColorPalette|Red|Primary}}; | |||
border: 1px solid {{ColorPalette|Blue|Opaque}}; | |||
color: {{ColorPalette|Text-Dark}}; | |||
</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''' - Тёмный текст (для светлого фона) | |||
= Таблица доступных цветов = | |||
<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> | ||
[[Категория:Шаблоны]]</noinclude> | |||
<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;"> | |||
'''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> | |||
Версия от 02:19, 30 декабря 2025
Что это?
Палитра цветов, упрощает разработку редакторам вики и приводит все используемые в шаблонах цвета к единой форме, от чего вид страниц становится более лаконичным и приятным глазу, а в самом коде становится удобнее ориентироваться, за счёт упрощённой читаемости.
Преимущества
- Внедряет 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
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}};" | Содержимое
|}