Узнайте, что сломает релиз вашей дизайн-системы

Открытые инструменты для дизайн-систем. Без регистрации и без сервера: всё работает в браузере, в CI или в терминале.

Читает токены такими, какие они есть

Чем бы ни были созданы токены, они превращаются в один граф, поэтому сравнение и проверки одинаково работают для любого источника. Без конвертации и без настройки для привычной структуры файлов.

Читает DTCG 2025.10, JSON токенов старого формата с value и type, переменные Figma в JSON и CSS-переменные.

Релиз, сравнённый прямо здесь

Это не скриншот: две версии небольшого файла токенов, которые dsgraph сравнил в вашем браузере, пока загружалась страница.

Открыть в Token Diff →

Ваш код остаётся в дизайн-системе

Для дизайнеров, которые собирают интерфейс в коде — сами или с агентом. dsgraph читает CSS, JSX и TSX, классы Tailwind, Vue и Svelte и показывает, какая доля значений взята из токенов, что вписано вручную и что написать вместо этого, а ещё — что сломает следующая версия дизайн-системы.

Проверить свой проект в Token Diff →

Ваш код

4 файла кода
На токенах67%12 из токенов · 6 вручную
Сломается после обновления2
components/Button.tsx
  • строка 6bg-dangerтокен удалён
components/Card.tsx
  • строка 3p-(--space-sm)переименован, используйте space‑small
Будет выглядеть иначе9
components/Badge.tsx
  • строка 3text-bgизменился color‑gray‑900, через color‑bg
components/Button.tsx
  • строка 5rounded-mdизменился radius‑md
  • строка 6text-bgизменился color‑gray‑900, через color‑bg
  • строка 6text-bgизменился color‑gray‑900, через color‑bg
  • строка 6bg-accentизменился color‑accent; изменился color‑blue‑500, через color‑accent
components/Card.tsx
  • строка 3bg-bgизменился color‑gray‑900, через color‑bg
  • строка 3rounded-mdизменился radius‑md
  • строка 3shadow-cardизменился shadow‑card
  • строка 4text-textизменился color‑gray‑900, через color‑text
Вписано вручную6

Значения, вписанные вручную, не меняются вместе с дизайн-системой. Замените их токенами.

components/Badge.tsx
  • строка 3bg-[#2563eb]bg-accent
  • строка 3px-[15px]px-(--space-md)ближайшее, отличается на 1px
  • строка 3rounded-[6px]rounded-md
components/Banner.tsx
  • строка 3color: #111827var(--color-text)
  • строка 3background: #f9fafbvar(--color-bg)
  • строка 3padding: 24pxvar(--space-lg)
Четыре компонента небольшого приложения на токенах из примера. dsgraph проверил их при сборке этого сайта; тот же отчёт дают dsgraph check --code, MCP-сервер и GitHub Action.

Specsure

Инструменты для дизайн-систем. Token Diff показывает, что изменилось между двумя версиями токенов, что из этого сломается и какую версию выпускать.

Скоро Плагин для Figma: проверка переменных и стилей по токенам прямо в Figma.

Сделал Adam Reznik© 2026 Adam Reznik · dsgraph 0.6.3Названия пакетов и дизайн-систем принадлежат их владельцам. Specsure с ними не связан.