Запускаем DS4 в открытый доступ
Сегодня мы открываем витрину DS4 — дизайн-систему, которая движет всеми нашими проектами Axelo, Oxela, Toucher Terre и BEC. Она в сети, по ней можно перемещаться, и каждый компонент задокументирован со своими вариантами, состояниями и кодом.
DS4 — это наша 4-я итерация представления о том, какой должна быть дизайн-система для команды, которая поставляет быстро и хочет держаться во времени. Четыре слоя, две темы (Light + Dark), настоящая дисциплина версионирования.
Voir la vitrine DS4Tous les composants, tokens et layouts du design system, en navigation libre.
Ouvrir la vitrine →4 слоя
Название DS4 происходит от 4 слоёв, которые структурируют систему, от самого низкого уровня к самому высокому:
Токены — примитивные значения: цвета, отступы, типографика, тени, радиусы. Light и Dark уже на первом слое, никогда не надстройкой.
Примитивы — кирпичики HTML/CSS без логики: кнопки, поля ввода, бейджи, рельсы. Не зависят от фреймворка, переиспользуемы где угодно.
Компоненты — кирпичики с небольшим поведением: вкладки, модальные окна, OxAppShell, карточки товара. Svelte 5 на стороне Axelo.
Макеты — композиции страниц: лендинг, дашборд, блог. Переиспользуются как есть на 4 сайтах студии.
Light и Dark с самого начала
Многие дизайн-системы добавляют тёмную тему потом. И жалеют об этом через полгода, когда контрасты ломаются и приходится рефакторить десятки компонентов. У нас каждый токен имеет значение Light И Dark уже с первого коммита. Тема переключается одной CSS-переменной, и все компоненты следуют за ней.
Стек
DS4 построен на Svelte 5 + Tailwind 4. Tailwind 4 даёт нам скомпилированные токены и utility-first подход; Svelte 5 даёт руны для тонкой реактивности и действительно лёгкий бандл. Сама витрина статична (SSG через SvelteKit + adapter-static) — никакого динамического сервера, никакого холодного старта, только оптимизированный HTML/CSS/JS и CDN впереди.
Фирменный стиль мёртв, да здравствует дизайн-система
Фирменный стиль в PDF статичен. Один раз сдан — и больше никто его не открывает. Через полгода сайт и буклет уже не похожи друг на друга.
Дизайн-система — это противоположность: это код. Токены, переиспользуемые компоненты, задокументированные варианты. Когда меняешь основной цвет, всё обновляется везде автоматически. Именно эта разница делает так, что проект остаётся целостным через 2 года, 5 лет, 10 лет.
Discuter d'un projet design system ?30 minutes en visio pour évaluer ce qu'il vous faut. Brief gratuit, devis sous 24h.
Prendre contact →Open source на подходе
DS4 пока приватна на уровне кода, но цель — вынести её в публичный репозиторий на GitHub (лицензия MIT) и опубликовать npm-пакет @axelolabs/ds4. Вы сможете установить его в свои проекты на Svelte или переиспользовать токены в других фреймворках. Оставайтесь с нами.
