вам даже не нужен SCSS - сделайте это с пользовательскими свойствами CSS !
p {
color: var(--text-color) !important;
}
<p style="
--text-color: #00ff6e;
"> Sample </p>
обратите внимание, что, хотя пользовательские свойства имеют широкую поддержку в вечнозеленых браузерах, в настоящее время поддержка Internet Explorer полностью отсутствует (у edge имеется полная поддержка, начиная с версии 16).
Вы можете испытать желание попробовать функцию attr()
, но в этом случае она не удастся; его значение всегда обрабатывается как строка CSS.
более того, согласно MDN , он имеет сильную поддержку только в свойстве content
, и, хотя параметр attribute-name
имеет согласованное поведение, поддержка <type-or-unit>
редка.