# Пользовательские переменные для цветовых схем

**URL:** https://meta.discourse.org/t/custom-variables-to-color-schemes/254781
**Category:** Feature
**Created:** [10.Февраль.2023 15:22:39 UTC](https://meta.discourse.org/t/custom-variables-to-color-schemes/254781 "2023-02-10T15:22:39Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![FINDarkside](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/findarkside/32/293064_2.png) [@FINDarkside](https://meta.discourse.org/u/FINDarkside)
#### Post date: [10.Февраль.2023 15:22:39 UTC](https://meta.discourse.org/t/custom-variables-to-color-schemes/254781/1 "2023-02-10T15:22:39Z")

</div>

Я считаю, что была бы полезна функция, позволяющая добавлять пользовательские CSS-переменные в цветовые схемы.

Мой случай использования: у меня есть пользовательский заголовок на форуме, и я хочу, чтобы логотип нашей компании был синим в светлой цветовой схеме и белым в темной. Поскольку нет способа написать CSS, который бы нацеливался на конкретную цветовую схему, я не вижу, как это можно сделать в настоящее время. Я мог бы создать отдельные темную и светлую темы, но тогда я потеряю возможность использовать автоматический темный режим, который может переключать только цветовую схему, а не тему.

Альтернативно, наличие какого-либо CSS-класса в `html` или `body`, указывающего на выбранную цветовую схему, также решило бы эту проблему, так как я мог бы написать CSS, нацеленный на конкретную цветовую схему.

---

<div class="post-metadata">

### Author: ![manuel](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/manuel/32/468169_2.png) [@manuel](https://meta.discourse.org/u/manuel)
#### Post date: [10.Февраль.2023 17:37:42 UTC](https://meta.discourse.org/t/custom-variables-to-color-schemes/254781/2 "2023-02-10T17:37:42Z")

</div>

Если вам нужно просто изменить логотип, в настройках бэкенда есть отдельные слоты для логотипов в тёмной теме:

 ![image](https://global.discourse-cdn.com/meta/original/4X/b/0/4/b044daeeea2e49a44bf053b3b370d77cbe6f0971.png)

---

<div class="post-metadata">

### Author: ![awesomerobot](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/awesomerobot/32/142900_2.png) [@awesomerobot](https://meta.discourse.org/u/awesomerobot)
#### Post date: [10.Февраль.2023 18:05:21 UTC](https://meta.discourse.org/t/custom-variables-to-color-schemes/254781/3 "2023-02-10T18:05:21Z")

</div>

> [@Jesse Niininen](#):
>
> Поскольку нет способа написать CSS, который бы нацеливался на конкретную цветовую схему

Вы можете использовать CSS, который ведет себя по-разному в светлом/темном режиме, если это поможет — у нас есть специальный файл стилей под названием `color_definitions`… вот пример того, как вы можете его использовать: [Why might dark-light-choose() not work? - #2 by awesomerobot](https://meta.discourse.org/t/why-might-dark-light-choose-not-work/172232/2)

---

<div class="post-metadata">

### Author: ![FINDarkside](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/findarkside/32/293064_2.png) [@FINDarkside](https://meta.discourse.org/u/FINDarkside)
#### Post date: [13.Февраль.2023 16:21:42 UTC](https://meta.discourse.org/t/custom-variables-to-color-schemes/254781/4 "2023-02-13T16:21:42Z")

</div>

Спасибо, я не знал, что это уже можно сделать, это именно то, что мне нужно! Логотип в тёмной теме — тоже хороший момент, я не знал, что он существует.
