Hairline, не тени
Карточки, поля и секции разделяются линией 1px hairline или rule. box-shadow в системе нет.
Брендбук BY · v0.1 · октябрь 2026
Строительство домов, fundament.by.Аренда строительного оборудования в Минске, stroypark.by. Одна дизайн-система на два бренда: общие шрифты, сетка, компоненты и тёмная тема; различаются только палитра и логотипы.
01 · Логотип
Знак — буква F на красной базе. На тёмных поверхностях — только -light версии.Монограмма «СП» в силуэте дома. На тёмном — 2_color_dark, на оранжевом — только 4_mono_white.
Плашки «на фоне страницы» подхватывают тему: светлая — 1_color_light, тёмная — 2_color_dark. RU по умолчанию, EN — только для англоязычной версии; языки не смешивать. Охранное поле X — ширина левой ножки «П».
02 · Цвет
Имена токенов одинаковы у обоих брендов. HEX и контраст к bg и inverse считаются на странице из текущих значений (WCAG 2.x).
Мелкий акцентный текст на светлом — brand-text, на заливке акцента — on-brand, на тёмном блоке — brand-on-inverse. Hex в вёрстке не пишется — только var(--ds-*).
03 · Типографика
Общая для обоих брендов. Заголовки — line-height 1.1, трекинг −.02em; тело — 16.5/1.62; метки — mono, uppercase.
--ds-font-head
--ds-font-text
--ds-font-mono
04 · Сетка и форма
Контейнер 1280px, промежуток 24px, точка перелома компонентов — ширина контейнера 700px. Одна кривая и одна длительность движения.
05 · Компоненты
Классы .ds-* из css/components.css. Цвета — только из токенов, поэтому образцы ниже меняются вместе с переключателями.
06 · Правила
Полная версия — README.md: подключение, токены, логотипы, тёмная тема, доступность, отклонения.
Карточки, поля и секции разделяются линией 1px hairline или rule. box-shadow в системе нет.
brand — кнопка, статус, номер. Не фон секции и не цвет абзаца; не больше трети макета.
AA во всех четырёх наборах проверяет npm test. Ошибки — danger и словами, не только цветом.
Не перерисовывать, не перекрашивать, не набирать шрифтом. На тёмном — тёмная версия, на оранжевом — только белая.