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