Skip to content
PПромтбук
RUEN
02Дизайн-системы

Дизайн-токены из референса

Извлечь систему цветов, типографики, теней, радиусов и spacing из примера и оформить как токены.

Извлеки дизайн-токены из {{reference}}.

1. Цветовая палитра

Сначала наблюдай:

  • Какой основной фон?
  • Какой основной цвет текста?
  • Сколько акцентов? Где используются?
  • Есть ли warm/cool оттенки внутри нейтральных?

Извлеки в семантике:

:root {
  /* Базовая палитра (raw) */
  --gray-50: ...;
  --gray-100: ...;
  --gray-900: ...;
  --accent-500: ...;

  /* Семантические токены */
  --bg: var(--gray-50);
  --bg-elevated: var(--gray-100);
  --fg: var(--gray-900);
  --fg-muted: var(--gray-600);
  --border: var(--gray-200);
  --accent: var(--accent-500);
}

2. Типографика

  • Шрифты (display / body / mono)
  • Размеры (минимум 6 уровней)
  • Веса (минимум 3)
  • Line-height + tracking
--font-sans: ...;
--font-serif: ...;
--font-mono: ...;
--text-xs: 0.75rem;
--text-sm: ...;
--leading-tight: 1.1;
--leading-snug: 1.3;
--leading-normal: 1.5;

3. Spacing

Найди базовую единицу (обычно 4 или 8px) и систему:

--space-1: 0.25rem;
--space-2: 0.5rem;
--space-4: 1rem;
--space-8: 2rem;

4. Радиусы

--radius-sm: ...;
--radius-md: ...;
--radius-lg: ...;
--radius-full: 9999px;

5. Тени

--shadow-sm: 0 1px 2px rgba(0,0,0,0.05);
--shadow-md: ...;
--shadow-lg: ...;

6. Z-index уровни

--z-base: 0;
--z-dropdown: 10;
--z-modal: 50;
--z-toast: 100;

7. Motion

--ease-out: cubic-bezier(0.16, 1, 0.3, 1);
--duration-fast: 150ms;
--duration-normal: 250ms;

Финальный отчёт

  • Markdown-таблица "наблюдаемое значение → токен"
  • Готовый CSS с переменными
  • Tailwind config update (если используется)
  • 1-2 примера применения

Принципы

  • Не копируй каждый цвет — выводи систему (шкалу 50→900)
  • Семантика > raw (--bg понятнее чем --gray-50)
  • Меньше токенов лучше. 4 акцента вместо 12.
  • Дай токенам имена которые опишут роль, а не значение
К подразделу «Дизайн-системы»
Похожие промты