Сложности создания собственной цветовой палитры

Я попытался создать полностью индивидуальную цветовую схему, определив свои цвета в файле about.json моей темы на GitHub.

К сожалению, в сайте учитываются только некоторые из моих определений цветов.

Например, в моей JSON-схеме я определяю: "success_low": "DDE2B2",

Однако в моём гайде по стилям отображается другой (вычисленный) цвет для var(--success-low).

Я изучил все руководства, и, похоже, определения палитры в JSON используются не полностью; вместо этого Discourse вычисляет некоторые значения самостоятельно, игнорируя мои определения.

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

Спасибо за любую помощь. Мне было очень сложно разобраться, как всё это работает, что имеет приоритет в итоговом CSS и так далее.

Обновление: этот пост, похоже, противоречит моим попыткам решения проблемы:

Это ещё больше запутало меня: почему Discourse всё ещё, кажется, автоматически генерирует цвета?

Я вижу, что в первом случае (success_low) используется нижнее подчёркивание, а во втором (success-low) — дефис.

Вы всегда можете вставить здесь свою цветовую палитру в том виде, в котором она представлена в JSON-файле, чтобы мы могли её проверить.

Спасибо, я проверю все случаи использования нижних подчеркиваний и дефисов. Есть ли где-нибудь справочный JSON-файл, содержащий список всех переменных с правильно расставленными дефисами и нижними подчеркиваниями?

Я изначально использовал тему «solarized» в качестве эталона

Это крайне запутанно. В гайдлайне по стилям именованные CSS-переменные используют дефисы:

В то время как в этой (и других) примерах схем используются нижние подчеркивания:

Признаюсь, я не самый острый нож в ящике, и уверен, что для тех, кто работает с этим давно, всё кажется более очевидным и интуитивно понятным… но попытка разобраться в этом ощущается так, будто я схожу с ума.

Очень трудно интуитивно понять всю логику использования цветов в светлом и тёмном режимах. Между множеством SCSS-файлов и трансформаций, JSON, административным GUI, палитрами, которые (в какой-то степени?) независимы от тем…

Извините за поток сознания, просто немного запутался здесь.

У вас есть ещё одна старая тема, которая может помочь вам в этом

К сожалению, та ветка не решила проблему.

Я всё ещё в замешательстве — нет ли чётких инструкций о том, как установить каждый цвет? И какие правильный синтаксис/имена используются в JSON по сравнению с CSS-переменными?

Ты смотрел это?

В твоем файле about.json я не вижу ничего явно ошибочного, так что проблема может быть в конфигурации твоей темы. :thinking:

Какие именно переменные работают, а какие нет?

Ты читал темы для разработчиков тем? Возможно, в твоем репозитории отсутствуют другие необходимые файлы темы.

Да, я их читал, но не смог найти полного справочника по всем переменным цветов. Я основал свой файл about.json на теме «solarized», которая, похоже, объявляла все переменные. Я попробую начать заново с чистого листа, сообщу о результатах и воспользуюсь инструментами разработчика, чтобы выяснить, в чём может быть проблема.

Спасибо за помощь до сих пор.