Бренд‑тон, цветовая ось и шрифты лендинга — без изменений. Сверху добавлен продуктовый слой: дашборд‑кит, мобильный кит, нейтральная серая шкала и шрифт для плотного UI. Один набор токенов, две темы, три поверхности.
Sidebar · App header · 4 KPI‑карточки · фильтруемая таблица клиентов с health‑баром · форма нового engagement со sidecard.
Sticky sidebar 248px · sticky header 60px · stat-cards с спарклайнами · сортируемая таблица · все компоненты на токенах.
Открыть демо →Тот же дашборд в кармане. Список клиентов · карточка клиента с активностью · форма engagement с bottom‑sheet. Tab bar и chips — паттернами.
Тач‑таргет ≥ 44pt · safe-area · sticky tab bar с backdrop blur · те же status badges, что и в десктопе.
Открыть демо →Бренд‑голос остался «calm, quietly premium». Добавлен второй регистр для продуктового UI: те же ценности — точность, спокойствие — но в коротких служебных репликах.
+ нейтральная slate‑шкала · IBM Plex Sans как product font · density tokens · focus-ring · z-index scale.
Смотреть гайд ↓Полная сборка лендинга на этих токенах. React 18 · Vite 6 · stub-аутентификация, светлая / тёмная тема, мобильная навигация, все доступные языки.
Главная, услуги, продукты, о компании, контакты — на тех же токенах что и эта страница. Мобильная навигация (burger + drawer), светлая и тёмная темы, переключение языков.
Аутентификация — stub (без бекенда): вход / выход работает, данные в localStorage.
Открыть сайт →Бренд‑голос на лендинге — «sensei, спокойный мастер». В продуктовом UI этот голос не меняется, а сжимается. Тот же тон, но без поэзии: короткие фразы, глагол + объект, никаких 匠 в кнопках.
SENSEI.
Всё новое лежит в ds/tokens_product.css, рядом с
colors_and_type.css. Базовые бренд‑токены не тронуты — лендинг
продолжает работать как раньше.
--slate-0 … --slate-10--bg-app · --bg-sidebar · --bg-surface · --bg-hover · --bg-selected--fg-sidebar · --fg-sidebar-dim · --fg-sidebar-active--font-product (IBM Plex Sans)--control-h-sm/md/lg · --row-h · --row-h-compact--border-app · --border-strong · --border-input--focus-ring--fs-product-display/h2/h3/body/meta/micro--z-sidebar · --z-header · --z-dropdown · --z-modal · --z-toastИз 10 требований было закрыто 6, частично 2, не закрыто 2. После этой итерации: