Шаблон:ColorPalette: различия между версиями
Aylong (обсуждение | вклад) |
Aylong (обсуждение | вклад) м (Защитил страницу Шаблон:ColorPalette: Обычному юзеру не надо трогать палитру. Слишком многое сможет сломать набегатор ([Редактирование=Разрешено только администраторам] (бессрочно) [Переименование=Разрешено только администраторам] (бессрочно))) |
||
(не показано 6 промежуточных версий 3 участников) | |||
Строка 1: | Строка 1: | ||
<includeonly>{{#switch: {{{1}}} | <includeonly>{{#switch: {{{1}}} | ||
| Civilian = | | Civilian = | ||
{{#switch: {{{2|Primary}}} | |||
| Opaque = var(--civilian-opaque) | |||
| Primary = var(--civilian-primary) | |||
| Secondary = var(--civilian-secondary) | |||
| Light = var(--civilian-light) | |||
| Transparent = var(--civilian-transparent) | |||
}} | |||
| Medical = | |||
| Medical = | {{#switch: {{{2|Primary}}} | ||
| Opaque = var(--medical-opaque) | |||
| Primary = var(--medical-primary) | |||
| Secondary = var(--medical-secondary) | |||
| Light = var(--medical-light) | |||
| Transparent = var(--medical-transparent) | |||
}} | |||
| Supply = | |||
{{#switch: {{{2|Primary}}} | |||
| Supply = | | Opaque = var(--supply-opaque) | ||
| Primary = var(--supply-primary) | |||
| Secondary = var(--supply-secondary) | |||
| Light = var(--supply-light) | |||
| Transparent = var(--supply-transparent) | |||
}} | |||
| Science = | |||
{{#switch: {{{2|Primary}}} | |||
| Opaque = var(--science-opaque) | |||
| Science = | | Primary = var(--science-primary) | ||
| Secondary = var(--science-secondary) | |||
| Light = var(--science-light) | |||
| Transparent = var(--science-transparent) | |||
}} | |||
| Engineering = | | Engineering = | ||
{{#switch: {{{2|Primary}}} | |||
| Opaque = var(--engineer-opaque) | |||
| Primary = var(--engineer-primary) | |||
| Secondary = var(--engineer-secondary) | |||
| Light = var(--engineer-light) | |||
| Transparent = var(--engineer-transparent) | |||
}} | |||
| Security = | |||
| Security = | {{#switch: {{{2|Primary}}} | ||
| Opaque = var(--security-opaque) | |||
| Primary = var(--security-primary) | |||
| Secondary = var(--security-secondary) | |||
| Light = var(--security-light) | |||
| Transparent = var(--security-transparent) | |||
}} | |||
| Antag = | |||
{{#switch: {{{2|Primary}}} | |||
| Opaque = var(--antag-opaque) | |||
| Primary = var(--antag-primary) | |||
| Secondary = var(--antag-secondary) | |||
| Light = var(--antag-light) | |||
| Transparent = var(--antag-transparent) | |||
}} | |||
| Legal = | |||
{{#switch: {{{2|Primary}}} | |||
| Opaque = var(--legal-opaque) | |||
| Primary = var(--legal-primary) | |||
| Secondary = var(--legal-secondary) | |||
| Light = var(--legal-light) | |||
| Transparent = var(--legal-transparent) | |||
}} | |||
| Command = | |||
{{#switch: {{{2|Primary}}} | |||
| Opaque = var(--command-opaque) | |||
| Primary = var(--command-primary) | |||
| Secondary = var(--command-secondary) | |||
| Light = var(--command-light) | |||
| Transparent = var(--command-transparent) | |||
}} | |||
| Synthetic = | |||
{{#switch: {{{2|Primary}}} | |||
| Opaque = var(--synthetic-opaque) | |||
| Primary = var(--synthetic-primary) | |||
| Secondary = var(--synthetic-secondary) | |||
| Light = var(--synthetic-light) | |||
| Transparent = var(--synthetic-transparent) | |||
}} | |||
| CentCom = | |||
{{#switch: {{{2|Primary}}} | |||
| Opaque = var(--centcom-opaque) | |||
| Primary = var(--centcom-primary) | |||
| Secondary = var(--centcom-secondary) | |||
| Light = var(--centcom-light) | |||
| Transparent = var(--centcom-transparent) | |||
}} | |||
| Special = | |||
{{#switch: {{{2|Primary}}} | |||
| Opaque = var(--special-opaque) | |||
| Primary = var(--special-primary) | |||
| Secondary = var(--special-secondary) | |||
| Light = var(--special-light) | |||
| Transparent = var(--special-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) | |||
}} | |||
| 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) | |||
}} | |||
| Red = | |||
{{#switch: {{{2|Primary}}} | |||
| Opaque = var(--red-opaque) | |||
| Primary = var(--red-primary) | |||
| Secondary = var(--red-secondary) | |||
| Light = var(--red-light) | |||
| Transparent = var(--red-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) | |||
}} | |||
| Brown = | |||
{{#switch: {{{2|Primary}}} | |||
| Opaque = var(--brown-opaque) | |||
| Primary = var(--brown-primary) | |||
| Secondary = var(--brown-secondary) | |||
| Light = var(--brown-light) | |||
| Transparent = var(--brown-transparent) | |||
}} | |||
| Lavaland = | |||
{{#switch: {{{2|Primary}}} | |||
| Opaque = var(--lavaland-opaque) | |||
| Primary = var(--lavaland-primary) | |||
| Secondary = var(--lavaland-secondary) | |||
| Light = var(--lavaland-light) | |||
| Transparent = var(--lavaland-transparent) | |||
}} | |||
| Cultist = | |||
{{#switch: {{{2|Primary}}} | |||
| Opaque = var(--cult-opaque) | |||
| Primary = var(--cult-primary) | |||
| Secondary = var(--cult-secondary) | |||
| Light = var(--cult-light) | |||
| Transparent = var(--cult-transparent) | |||
}} | |||
| Ratvar = | |||
{{#switch: {{{2|Primary}}} | |||
| Opaque = var(--ratvar-opaque) | |||
| Primary = var(--ratvar-primary) | |||
| Secondary = var(--ratvar-secondary) | |||
| Light = var(--ratvar-light) | |||
| Transparent = var(--ratvar-transparent) | |||
}} | |||
| Wizard = | |||
{{#switch: {{{2|Primary}}} | |||
| Opaque = var(--wizard-opaque) | |||
| Primary = var(--wizard-primary) | |||
| Secondary = var(--wizard-secondary) | |||
| Light = var(--wizard-light) | |||
| Transparent = var(--wizard-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) | |||
}} | |||
| | | | ||
{{#switch: {{{2|Primary}}} | |||
| Opaque = var(--gray-opaque) | |||
| Primary = var(--gray-primary) | |||
| Secondary = var(--gray-secondary) | |||
| Light = var(--gray-light) | |||
| Transparent = var(--gray-transparent) | |||
}} | |||
}}</includeonly><noinclude> | }}</includeonly><noinclude> | ||
Строка 216: | Строка 227: | ||
<code><nowiki>{| Имя шаблона | Text = Тестовый текст | Color = Security |}</nowiki></code> | <code><nowiki>{| Имя шаблона | Text = Тестовый текст | Color = Security |}</nowiki></code> | ||
<br><br> | <br><br> | ||
У каждого цвета имеется | У каждого цвета имеется несколько вариация, они же оттенки:<br><br> | ||
<b>Opaque</b> - Непрозрачный. Используется в основном у обводки (border)<br> | <b>Opaque</b> - Непрозрачный. Используется в основном у обводки (border)<br> | ||
<b>Primary</b> - Слегка прозрачный. Основной цвет на котором текст<br> | <b>Primary</b> - Слегка прозрачный. Основной цвет на котором текст<br> | ||
<b>Secondary</b> - | <b>Secondary</b> - Дополнительный цвет, чуть прозрачнее чем основной<br> | ||
<b> | <b>Light</b> - Прозрачный цвет, можно использовать в качестве дополнительного фона<br> | ||
<b>Transparent | <b>Transparent</b> - Самый прозрачный из имеющихся, если быть конкретнее, то он прозрачен на 90%. Идеален для разбавления фона<br> | ||
<br> | <br> | ||
<code>color: | Использовать в стилях достаточно легко. Пример: | ||
<code>background-color: {{ColorPalette|Security|Primary}}</code><br> | |||
Однако, если вы хотите покрасить текст, рекомендуется использовать CSS переменные. Их список вы найдёте нажав F12 и прокрутив в самый низ. Пример:<br> | |||
<code>color: var(--color-white);</code><br> | |||
<code>color: var(--color-olive);</code> | |||
<br><br> | <br><br> | ||
Таким же образом, можете использовать вариации цветов, просто впишите нужную вместо <b>Primary</b><br> | Таким же образом, можете использовать вариации цветов, просто впишите нужную вместо <b>Primary</b><br> | ||
Выбирайте вариации цвета для шаблона с умом! Ваш шаблон не должен быть вырвиглазным на одной теме, но нормальным на другой.<br> | Выбирайте вариации цвета для шаблона с умом! Ваш шаблон не должен быть вырвиглазным на одной теме, но нормальным на другой.<br> | ||
Если же не получается сделать с имеющимися вариациями так, чтобы шаблон хорошо смотрелся на обоих темах, обратитесь в дискорд, скорее всего требуется точечная настройка переменной цвета для определённой темы. | Если же не получается сделать с имеющимися вариациями так, чтобы шаблон хорошо смотрелся на обоих темах, обратитесь в дискорд, скорее всего требуется точечная настройка переменной цвета для определённой темы. | ||
<br> | |||
= Имеющиеся цвета = | = Имеющиеся цвета = | ||
Ниже перечислен список всех имеющихся на данный момент цветов. | Ниже перечислен список всех имеющихся на данный момент цветов, со всеми возможными вариациями.<br> | ||
Вы можете попросить в дискорде добавить дополнительный уникальный оттенок, если вам его не хватает. | Цвет текста во всех динамический, зависящий от выбранной темы, так что не удивляйтесь чёрному тексту на чёрном фоне.<br> | ||
<br> | Вы можете попросить в дискорде добавить дополнительный уникальный оттенок, если вам его не хватает.<br> | ||
<div style="display: | |||
<div style="display: flex; flex-wrap: wrap; text-align: center;"> | |||
{{ColorPalettePreview|Civilian}} | |||
{{ColorPalettePreview|Medical}} | |||
{{ColorPalettePreview|Supply}} | |||
{{ColorPalettePreview|Science}} | |||
{{ColorPalettePreview|Engineering}} | |||
{{ColorPalettePreview|Security}} | |||
{{ColorPalettePreview|Antag}} | |||
{{ColorPalettePreview|Legal}} | |||
{{ColorPalettePreview|Command}} | |||
{{ColorPalettePreview|Synthetic}} | |||
{{ColorPalettePreview|CentCom}} | |||
{{ColorPalettePreview|Special}} | |||
{{ColorPalettePreview|Cyan}} | |||
{{ColorPalettePreview|Blue}} | |||
{{ColorPalettePreview|Green}} | |||
{{ColorPalettePreview|Yellow}} | |||
{{ColorPalettePreview|Red}} | |||
{{ColorPalettePreview|Pink}} | |||
{{ColorPalettePreview|Brown}} | |||
{{ColorPalettePreview|Lavaland}} | |||
{{ColorPalettePreview|Cultist}} | |||
{{ColorPalettePreview|Ratvar}} | |||
{{ColorPalettePreview|Wizard}} | |||
{{ColorPalettePreview|Black}} | |||
{{ColorPalettePreview}} | |||
</div> | </div> |
Текущая версия от 13:13, 23 октября 2024
Что это?
Это гибкая палитра цветов, сделанная специально для WIKI.
В ней достаточно цветов, дабы покрыть необходимость срать хардкоженными цветами.
В чём её преимущество?
В том что она, при использовании, вставляет CSS переменную.
Например, когда вы пишите {{ColorPalette|Cyan|Primary}}
Оно возвращает: var(--cyan-primary)
Это очень удобно использовать в шаблонах, так как в конечном итоге, достаточно будет лишь вписать название цвета.
С какой целью это сделано?
В первую очередь ради возможности сделать 2 темы: светлую и тёмную.
Во вторую очередь, ради удобства редакторов. Вам не нужно вручную подбирать цвета каждый раз, как используете какой-либо шаблон.
Все цвета уже сделаны за вас, и вам достаточно лишь выбрать нужный, и использовать его! Всё просто, не так ли?
НАСТОЯТЕЛЬНО рекомендуется использовать ТОЛЬКО шаблон ColorPalette, если вы хотите разукрасить свой шаблон.
В противном случае, он может быть нечитабельным на противоположной теме.
Как использовать?
Если вы создаёте шаблон, то в стилях, просто вызываете шаблон палитры, вот пример:
background-color: {{ColorPalette|{{{Color}}}|Primary}};
Таким образом, при использовании шаблона, вам достаточно ввести в поле Color нужный цвет, примерно вот так:
{| Имя шаблона | Text = Тестовый текст | Color = Security |}
У каждого цвета имеется несколько вариация, они же оттенки:
Opaque - Непрозрачный. Используется в основном у обводки (border)
Primary - Слегка прозрачный. Основной цвет на котором текст
Secondary - Дополнительный цвет, чуть прозрачнее чем основной
Light - Прозрачный цвет, можно использовать в качестве дополнительного фона
Transparent - Самый прозрачный из имеющихся, если быть конкретнее, то он прозрачен на 90%. Идеален для разбавления фона
Использовать в стилях достаточно легко. Пример:
background-color: var(--security-primary)
Однако, если вы хотите покрасить текст, рекомендуется использовать CSS переменные. Их список вы найдёте нажав F12 и прокрутив в самый низ. Пример:
color: var(--color-white);
color: var(--color-olive);
Таким же образом, можете использовать вариации цветов, просто впишите нужную вместо Primary
Выбирайте вариации цвета для шаблона с умом! Ваш шаблон не должен быть вырвиглазным на одной теме, но нормальным на другой.
Если же не получается сделать с имеющимися вариациями так, чтобы шаблон хорошо смотрелся на обоих темах, обратитесь в дискорд, скорее всего требуется точечная настройка переменной цвета для определённой темы.
Имеющиеся цвета
Ниже перечислен список всех имеющихся на данный момент цветов, со всеми возможными вариациями.
Цвет текста во всех динамический, зависящий от выбранной темы, так что не удивляйтесь чёрному тексту на чёрном фоне.
Вы можете попросить в дискорде добавить дополнительный уникальный оттенок, если вам его не хватает.