Естетика дизайн-системи
Навичка «Естетика дизайн-системи» — це структурований підхід до вдосконалення візуальної ідентичності вашого сайту. Вона допомагає вам приймати узгоджені рішення щодо типографіки, кольорів, відступів та «токенів» руху (motion tokens), які визначають вашу дизайн-систему.
Що таке естетика дизайн-системи?
Естетика дизайн-системи — це структурована навичка, яка охоплює:
- Типографіка: Сімейства шрифтів, розміри, накреслення та міжрядковий інтервал
- Колір: Основні, вторинні, акцентні та нейтральні палітри
- Відступи (Spacing): Масштаби внутрішніх відступів (padding), зовнішніх відступів (margin) та проміжків (gap)
- Рамки (Borders): Токени радіуса та ширини
- Тіні (Shadows): Токени підвищення та глибини
- Рух (Motion): Анімації та переходи
Ці рішення фіксуються у файлі theme.json вашої теми, створюючи цілісну візуальну систему.
Навіщо використовувати естетику дизайн-системи?
Узгодженість (Consistency)
Дизайн-система гарантує:
- Що весь текст використовує одну таку саму типографічну шкалу
- Що кольори використовуються послідовно на всьому сайті
- Що відступи дотримуються передбачувалого шаблону
- Що анімації виглядають єдиними
Ефективність (Efficiency)
Замість того, щоб приймати дизайнерські рішен ня сторінка за сторінкою, ви:
- Визначаєте токени один раз
- Застосовуєте їх скрізь
- Оновлюєте глобально, змінивши лише одне значення
Гнучкість (Flexibility)
Ви можете:
- Швидко відкоригувати всю свою дизайн-систему
- Експериментувати з різними естетичними стилями
- Підтримувати узгодженість бренду, одночасно розвиваючись
Запуск навички «Естетика дизайн-системи»
Руктивне активацію
Ви можете запустити цю навичку в будь-який час:
"Help me refine my design system"
або
"Let's improve my site's aesthetics"
або
"Guide me through design system decisions"
Автоматичні пропозиції
Агенти можуть запропонувати використати цю навичку, коли ви:
- Запитуєте про зміни дизайну
- Просите «сучасний» або «професійний» редизайн
- Хочете покращити візуальну узгодженість
- Готуєтеся до запуску сайту
Процес естетики дизайн-системи
Крок 1: Типографіка
Агент запитує про ваші вибір шрифтів:
Який ваш бажаний типографічний стиль?
- Serif (традиційний, елегантний)
- Sans-serif (сучасний, чистий)
- Monospace (технічний, орієнтований на код)
Для шрифту заголовків:
- Чи хочете ви окремий шрифт для заголовків, чи використовувати той самий, що й для основного тексту?
- Бажання: жирний, елегантний, грайливий, мінімалістичний?
Для шрифту основного тексту:
- Читабельність — це ключ. Що вам більше подобається:
- Більший, більш просторий текст
- Компактний, ефективний текст
- Стандартний розмір
Потім агент визначає:
- Heading font: Основний шрифт для заголовків та титулів
- Body font: Шрифт для абзаців та основного тексту
- Monospace font: Шрифт для коду та технічного контенту
- Size scale: Заздалегідь визначені розміри (small, base, large, XL тощо.)
- Weight scale: Накреслення шрифтів (regular, medium, bold тощо.)
- Line height: Відстань між рядками для кращої читабельності
Крок 2: Кольорова палітра
Визначимо вашу колірну палітру.
Основний колір (колір вашого бренду):
- Поточний: [показує існуючий колір]
- Змінити на: [вибір кольору або HEX-код]
Вторинн ий колір (підтримуючий колір):
- Поточний: [показує існуючий колір]
- Змінити на: [вибір кольору або HEX-код]
Акцентний колір (виділення та CTA):
- Поточний: [показує існуючий колір]
- Змінити на: [вибір кольору або HEX-код]
Нейтральна палітра (сірі тони для тексту, рамок, фонів):
- Світлий: [колір]
- Середній: [колір]
- Темний: [колір]
Агент створює повну палітру, включаючи:
- Основні, вторинні та акцентні кольори
- Нейтральні сірі тони (світлий, середній, темний)
- Семантичні кольори (успіх, попередження, помилка)
- Стани наведення (hover) та активності (active)
Крок 3: Відступи (Spacing)
Скільки «дихального простору» ви хочете?
Бажаний масштаб відступів:
- Компактний (щільні, ефективні макети)
- Нормальний (збалансовані відступи)
- Просторий (щедрий білий простір)
Це впливає на:
- Внутрішні відступи (padding) кнопок та карток
- Зовнішні відступи (margins) між секціями
- Проміжок (gap) між елементами сітки
Агент визначає токени відступів:
- Базова одиниця (зазвичай 4px або 8px)
- Масштаб: xs, sm, md, lg, xl, 2xl
- Конкретні значення для padding, margin, gap
Крок 4: Рамки та тіні
Візуальна глибина та визначення:
Бажаний радіус заокруглення рамок (Border radius):
- Гострий (без заокруглення)
- Тонкий (малий радіус)
- Заокруглений (середній радіус)
- Дуже заокруглений (великий радіус)
Глибина тіні:
- Плоский (без тіней)
- Тонкий (легкі тіні)
- Виражений (сильні тіні)
Агент створює:
- Токени радіуса рамок (для кнопок, карток, полів введення)
- Токени тіней для рівнів підвищення
- Токени ширини рамок
Крок 5: Рух та анімація
Яким має здаватися ваш сайт під час взаємодії?
Бажаний стиль анімації:
- Мінімалістичний (без анімацій)
- Тонкий (м'які переходи)
- Грайливий (помітні анімації)
Конкретні анімації:
- Переходи між сторінками: fade, slide чи відсутні?
- Наведення на кнопку (Button hover): scale, зміна кольору чи обидва?
- Стани завантаження: spinner, skeleton чи progress bar?
Агент визначає:
- Тривалість переходів (швидкий, нормальний, повільний)
- Функції згладжування (ease-in, ease-out, ease-in-out)
- Ключові кадри анімації для типових взаємодій
Застосування естетики дизайн-системи
Автоматичне застосування
Після завершення навички агент:
- Оновлює
theme.jsonвашої теми всіма токенами - Застосовує дизайн-систему до активної теми
- Перегенерує стилі блоків, щоб вони відповідали новій системі
- Активує оновлену тему
Ручне застосування
Ви також можете редагувати theme.json напряму:
{
"version": 3,
"settings": {
"color": {
"palette": [
{
"color": "#0066CC",
"name": "Primary",
"slug": "primary"
}
]
},
"typography": {
"fontFamilies": [
{
"fontFamily": "Inter, sans-serif",
"name": "Body",
"slug": "body"
}
]
},
"spacing": {
"spacingSizes": [
{
"size": "0.5rem",
"name": "Small",
"slug": "sm"
}
]
}
}
}
Перегляд дизайн-системи
Запитайте агента
"Show me my design system"
або
"What are my current design tokens?"
Агент відобразить вашу типографіку, кольори, відступи та інші токени.
Перегляд theme.json
Відкрийте /wp-content/themes/[theme-name]/theme.json у текстовому редакторі, щоб побачити сирі визначення токенів.
Оновлення дизайн-системи
Швидкі оновлення
Попросіть агента про конкретні зміни:
"Make the primary color darker"
або
"Increase the spacing scale by 20%"
або
"Change the heading font to a serif"
Повний редизайн
Повторно запустіть навичку «Естетика дизайн-системи»:
"Let's redesign my entire design system"
Це знову проведе вас через усі рішення, починаючи з ваших поточних значень.
Часткові оновлення
Оновіть лише певні аспекти:
"Just update the color palette, keep everything else"
Найкращі практики дизайн-системи
Узгодженість
- Використовуйте ті самі токени скрізь
- Не створюйте одноразові кольори чи розміри
- Посилайтеся на токени, а не жорстко кодуйте значення
Іменування
Використовуйте чіткі, семантичні імена:
-
✓
primary,secondary,accent -
✗
blue,color-1,main -
✓
heading-lg,body-sm -
✗
font-size-24,text-large
Масштабованість
Проектуйте свою систему так, щоб вона масштабувалася:
- Використовуйте відносні одиниці (rem, em) замість пікселів
- Створюйте шкали (xs, sm, md, lg, xl) замість довільних значень
- Плануйте майбутні додавання
Документація
Документуйте свою дизайн-систему:
- Чому ви обрали певні кольори
- Коли використовувати кожен токен
- Винятки та крайні випадки
Поширені патерни дизайн-систем
Сучасний мінімалізм
- Типографіка Sans-serif (Inter, Helvetica)
- Обмежена палітра кольорів (2-3 кольори)
- Просторий відступ
- Тонкі тіні
- Плавні, швидкі анімації
Теплий та дружній
- Суміш serif та sans-serif
- Тепла палітра кольорів (помаранчеві, теплі сірі)
- Заокруглені кути
- М'які тіні
- Грайливі анімації
Професійний корпоративний
- Чистий sans-serif (Roboto, Open Sans)
- Нейтральна палітра з акцентним кольором
- Структуровані відступи
- Мінімальні тіні
- Тонкі переходи
Креативний та сміливий
- Виразний шрифт
- Смілива палітра кольорів
- Змінні відступи
- Сильні тіні
- Помітні анімації