Я создал тему (только на CSS) с переменной шириной.
Теперь я думаю о том, чтобы поделиться ею, но не все хотят использовать переменную ширину. Поэтому я подумал использовать переменные для установки ширины в настройках темы.
Я знаю, что мне нужен файл settings.yaml с примерно таким кодом:
Теперь я не специалист по CSS, поэтому не знаю, как использовать эти переменные внутри SCSS.
Нужна ли мне функция для этих настроек?
Может ли кто-нибудь привести пример того, как установить значение для заголовка, например?
Итак, ещё один вопрос.
Так как ширину можно задавать в пикселях (px) или в процентах (%), должны ли мои переменные быть строкового типа?
Но как предотвратить ввод значений вроде 1100 apples?
У меня есть идея получше — использовать int и enum!
Сейчас меня беспокоит использование # вместо $, как в других компонентах, которые я рассматривал.
Так что же мне использовать? Или это не имеет значения?
У меня есть еще один вопрос по CSS, но сначала я хочу решить вышеуказанный вопрос.
Конечно, я мог бы попробовать, но я хочу быть уверенным, какой вариант правильный.
Я предполагаю, что в некоторых из приведённых вами примеров это необходимо, потому что все настройки темы являются строковыми переменными. Интерполяция позволяет использовать эти строки в местах, где обычно требуется переменная определённого типа. Однако во многих случаях, скорее всего, можно обойтись просто $variable.}
Хорошо, я понял.
Так что, если бы я заставил пользователей указывать цвет фона в формате RGB вместо HEX и прописывал символ # жестко в CSS-файле, я мог бы использовать $.