КАРТОЧКА ТОВАРА · BRIGHT-ROAST.RU (демо-страница мерчанта)
Виджет — Shadow DOM веб-компонент, все цвета внутри заданы через CSS custom properties
(--snova-*)
с дефолтами. Их можно переопределить с сайта мерчанта, ничего не пересобирая.
Без переопределений — встроенная тёмная тема виджета.
<snova-widget apikey="..." ...></snova-widget>
Инлайн-стилем переопределён только акцент — под фирменный цвет бренда.
<snova-widget style="--snova-accent: #ff5c33;" ...>
Инлайн-стилем переопределены все пять переменных сразу.
<snova-widget style="--snova-bg: #fff; --snova-accent: #7c3aed; ..." ...>
Тот же результат, но переменные заданы обычным CSS-правилом (.brand-forest в <style> страницы) — удобно, когда тема переиспользуется на нескольких карточках.
snova-widget.brand-forest { --snova-accent: #22c55e; ... }