Шаблон:ColorPalette: различия между версиями
Aylong (обсуждение | вклад) Нет описания правки |
Aylong (обсуждение | вклад) Нет описания правки |
||
Строка 5: | Строка 5: | ||
| Primary = var(--civilian-primary) | | Primary = var(--civilian-primary) | ||
| Secondary = var(--civilian-secondary) | | Secondary = var(--civilian-secondary) | ||
}} | }} | ||
| Medical = | | Medical = | ||
Строка 14: | Строка 11: | ||
| Primary = var(--medical-primary) | | Primary = var(--medical-primary) | ||
| Secondary = var(--medical-secondary) | | Secondary = var(--medical-secondary) | ||
}} | }} | ||
| Supply = | | Supply = | ||
Строка 23: | Строка 17: | ||
| Primary = var(--supply-primary) | | Primary = var(--supply-primary) | ||
| Secondary = var(--supply-secondary) | | Secondary = var(--supply-secondary) | ||
}} | }} | ||
| Science = | | Science = | ||
Строка 32: | Строка 23: | ||
| Primary = var(--science-primary) | | Primary = var(--science-primary) | ||
| Secondary = var(--science-secondary) | | Secondary = var(--science-secondary) | ||
}} | }} | ||
| Engineering = | | Engineering = | ||
Строка 41: | Строка 29: | ||
| Primary = var(--engineer-primary) | | Primary = var(--engineer-primary) | ||
| Secondary = var(--engineer-secondary) | | Secondary = var(--engineer-secondary) | ||
}} | }} | ||
| Security = | | Security = | ||
Строка 50: | Строка 35: | ||
| Primary = var(--security-primary) | | Primary = var(--security-primary) | ||
| Secondary = var(--security-secondary) | | Secondary = var(--security-secondary) | ||
}} | }} | ||
| Antag = | | Antag = | ||
Строка 59: | Строка 41: | ||
| Primary = var(--antag-primary) | | Primary = var(--antag-primary) | ||
| Secondary = var(--antag-secondary) | | Secondary = var(--antag-secondary) | ||
}} | }} | ||
| Legal = | | Legal = | ||
Строка 68: | Строка 47: | ||
| Primary = var(--legal-primary) | | Primary = var(--legal-primary) | ||
| Secondary = var(--legal-secondary) | | Secondary = var(--legal-secondary) | ||
}} | }} | ||
| Command = | | Command = | ||
Строка 77: | Строка 53: | ||
| Primary = var(--command-primary) | | Primary = var(--command-primary) | ||
| Secondary = var(--command-secondary) | | Secondary = var(--command-secondary) | ||
}} | }} | ||
| Synthetic = | | Synthetic = | ||
Строка 86: | Строка 59: | ||
| Primary = var(--synthetic-primary) | | Primary = var(--synthetic-primary) | ||
| Secondary = var(--synthetic-secondary) | | Secondary = var(--synthetic-secondary) | ||
}} | }} | ||
| CentCom = | | CentCom = | ||
Строка 95: | Строка 65: | ||
| Primary = var(--centcom-primary) | | Primary = var(--centcom-primary) | ||
| Secondary = var(--centcom-secondary) | | Secondary = var(--centcom-secondary) | ||
}} | }} | ||
| Special = | | Special = | ||
Строка 104: | Строка 71: | ||
| Primary = var(--special-primary) | | Primary = var(--special-primary) | ||
| Secondary = var(--special-secondary) | | Secondary = var(--special-secondary) | ||
}} | }} | ||
| Cyan = | | Cyan = | ||
Строка 113: | Строка 77: | ||
| Primary = var(--cyan-primary) | | Primary = var(--cyan-primary) | ||
| Secondary = var(--cyan-secondary) | | Secondary = var(--cyan-secondary) | ||
}} | }} | ||
| Blue = | | Blue = | ||
Строка 122: | Строка 83: | ||
| Primary = var(--blue-primary) | | Primary = var(--blue-primary) | ||
| Secondary = var(--blue-secondary) | | Secondary = var(--blue-secondary) | ||
}} | }} | ||
| Green = | | Green = | ||
Строка 131: | Строка 89: | ||
| Primary = var(--green-primary) | | Primary = var(--green-primary) | ||
| Secondary = var(--green-secondary) | | Secondary = var(--green-secondary) | ||
}} | }} | ||
| Yellow = | | Yellow = | ||
Строка 140: | Строка 95: | ||
| Primary = var(--yellow-primary) | | Primary = var(--yellow-primary) | ||
| Secondary = var(--yellow-secondary) | | Secondary = var(--yellow-secondary) | ||
}} | }} | ||
| Red = | | Red = | ||
Строка 149: | Строка 101: | ||
| Primary = var(--red-primary) | | Primary = var(--red-primary) | ||
| Secondary = var(--red-secondary) | | Secondary = var(--red-secondary) | ||
}} | }} | ||
| Pink = | | Pink = | ||
Строка 158: | Строка 107: | ||
| Primary = var(--pink-primary) | | Primary = var(--pink-primary) | ||
| Secondary = var(--pink-secondary) | | Secondary = var(--pink-secondary) | ||
}} | }} | ||
| Brown = | | Brown = | ||
Строка 167: | Строка 113: | ||
| Primary = var(--brown-primary) | | Primary = var(--brown-primary) | ||
| Secondary = var(--brown-secondary) | | Secondary = var(--brown-secondary) | ||
}} | }} | ||
| Black = | | Black = | ||
Строка 176: | Строка 119: | ||
| Primary = var(--black-primary) | | Primary = var(--black-primary) | ||
| Secondary = var(--black-secondary) | | Secondary = var(--black-secondary) | ||
}} | }} | ||
| | | | ||
Строка 185: | Строка 125: | ||
| Primary = var(--gray-primary) | | Primary = var(--gray-primary) | ||
| Secondary = var(--gray-secondary) | | Secondary = var(--gray-secondary) | ||
}} | }} | ||
}}</includeonly><noinclude> | }}</includeonly><noinclude> | ||
Строка 216: | Строка 153: | ||
<code><nowiki>{| Имя шаблона | Text = Тестовый текст | Color = Security |}</nowiki></code> | <code><nowiki>{| Имя шаблона | Text = Тестовый текст | Color = Security |}</nowiki></code> | ||
<br><br> | <br><br> | ||
У каждого цвета имеется 2 дополнительные вариации | У каждого цвета имеется 2 дополнительные вариации:<br><br> | ||
<b>Opaque</b> - Непрозрачный. Используется в основном у обводки (border)<br> | <b>Opaque</b> - Непрозрачный. Используется в основном у обводки (border)<br> | ||
<b>Primary</b> - Слегка прозрачный. Основной цвет на котором текст<br> | <b>Primary</b> - Слегка прозрачный. Основной цвет на котором текст<br> | ||
<b>Secondary</b> - Полу-прозрачный. Дополнительный цвет, используется как правило в качестве фона<br> | <b>Secondary</b> - Полу-прозрачный. Дополнительный цвет, используется как правило в качестве фона<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> | |||
= Имеющиеся цвета = | = Имеющиеся цвета = |
Версия от 20:15, 21 мая 2024
Что это?
Это гибкая палитра цветов, сделанная специально для WIKI.
В ней достаточно цветов, дабы покрыть необходимость срать хардкоженными цветами.
В чём её преимущество?
В том что она, при использовании, вставляет CSS переменную.
Например, когда вы пишите {{ColorPalette|Cyan|Primary}}
Оно возвращает: var(--cyan-primary)
Это очень удобно использовать в шаблонах, так как в конечном итоге, достаточно будет лишь вписать название цвета.
С какой целью это сделано?
В первую очередь ради возможности сделать 2 темы: светлую и тёмную.
Во вторую очередь, ради удобства редакторов. Вам не нужно вручную подбирать цвета каждый раз, как используете какой-либо шаблон.
Все цвета уже сделаны за вас, и вам достаточно лишь выбрать нужный, и использовать его! Всё просто, не так ли?
НАСТОЯТЕЛЬНО рекомендуется использовать ТОЛЬКО шаблон ColorPalette, если вы хотите разукрасить свой шаблон.
В противном случае, он может быть нечитабельным на противоположной теме.
Как использовать?
Если вы создаёте шаблон, то в стилях, просто вызываете шаблон палитры, вот пример:
background-color: {{ColorPalette|{{{Color}}}|Primary}};
Таким образом, при использовании шаблона, вам достаточно ввести в поле Color нужный цвет, примерно вот так:
{| Имя шаблона | Text = Тестовый текст | Color = Security |}
У каждого цвета имеется 2 дополнительные вариации:
Opaque - Непрозрачный. Используется в основном у обводки (border)
Primary - Слегка прозрачный. Основной цвет на котором текст
Secondary - Полу-прозрачный. Дополнительный цвет, используется как правило в качестве фона
Использовать в стилях достаточно легко. Пример:
background-color: var(--security-primary)
Однако, если вы хотите покрасить текст, рекомендуется использовать CSS переменные. Их список вы найдёте нажав F12 и прокрутив в самый низ. Пример:
color: var(--color-white);
color: var(--color-olive);
Таким же образом, можете использовать вариации цветов, просто впишите нужную вместо Primary
Выбирайте вариации цвета для шаблона с умом! Ваш шаблон не должен быть вырвиглазным на одной теме, но нормальным на другой.
Если же не получается сделать с имеющимися вариациями так, чтобы шаблон хорошо смотрелся на обоих темах, обратитесь в дискорд, скорее всего требуется точечная настройка переменной цвета для определённой темы.
Имеющиеся цвета
Ниже перечислен список всех имеющихся на данный момент цветов. С фоном Primary, обводкой Opaque и цветом текста Static.
Вы можете попросить в дискорде добавить дополнительный уникальный оттенок, если вам его не хватает.