awesome-everything EN
↑ Обратно к восхождению

Архитектура фронтенда

Design-токены: обзор с выбором ответа

Суть Синтез по всему юниту в формате выбора: границы тиров, тематизация через semantic-токены, кросс-платформенный пайплайн, каскад CSS-переменных и как drift возвращается.
Высота — путь к senior
НольJuniorMiddleSenior
Ты на senior-высоте — в орбите
◷ 13 min

Шесть вопросов через весь юнит. Каждый отражает реальное решение — где живёт токен, на что компоненту разрешено ссылаться, когда пайплайн окупается — а не определение для пересказа.

Цель

Убедитесь, что можете связать три тира, тематизацию через semantic-токены, кросс-платформенную сборку и дисциплину, которая не даёт drift вернуться — синтез, к которому вёл урок.

Викторина

Ревью показывает кнопку со стилем background: var(--color-blue-600). В системе есть primitive-, semantic- и component-тиры. Почему это дефект, хотя цвет формально и есть токен?

Викторина

Dark mode должен перекрасить все компоненты без JavaScript и за одну перерисовку. Какой подход даёт это в вебе?

Викторина

Команда авторит токены один раз в DTCG JSON и гоняет Style Dictionary. Какой шаг несёт нагрузку, делая один источник корректным на web, iOS и Android?

Викторина

Команда из пяти человек поставляет одно веб-приложение, одну тему, без нативных таргетов. Они предлагают полную трёхтировую систему со сборкой Style Dictionary. Как читает это senior?

Викторина

Через три недели после выката токенов grep находит свежие захардкоженные hex по новым компонентам. Модель тиров корректна. В чём устойчивое решение?

Викторина

Дизайнер спрашивает, почему кнопка не может просто ссылаться на color.blue.600, раз она всё равно к этому и разрешается. В чём точная причина лишнего semantic-хопа?

Итог

Сквозная линия — одно правило с последствиями: компонент ссылается на semantic-токен, никогда на primitive и никогда на literal. Именно эта дисциплина позволяет каскаду бесплатно тематизировать dark mode, позволяет одному DTCG-источнику генерировать корректные CSS, Swift и Android через transforms и делает ребрендинг одной правкой primitive-слоя. Размеряйте тиры под таргеты, которые поставляете, и закрывайте правило линтером — потому что конвенция без принудительного гейта за недели сползает обратно к захардкоженным hex.

Продолжить восхождение ↑Design-токены: обзор на припоминание
хоткеи развернуть
поиск
K
пред. пьеса
k
след. пьеса
j
тиры
t
это меню
?
sources2
expand
  1. 01
  2. 02

Trademarks belong to their respective owners. Editorial reference only.