OP
design-taste-frontend-v1
Оригинальный навык v1 для оценки дизайна фронтенда. Сохранён для обратной совместимости. Используйте design-taste-frontend-v1, если требуется точное поведение старой версии, в отличие от экспериментального v2.
Что делает навык
Навык для оценки и генерации высококачественного фронтенд-дизайна с использованием React, Next.js и Tailwind CSS. Он обеспечивает премиальный визуальный стиль, избегая типичных для ИИ клише, и управляет параметрами вариативности, анимации и плотности интерфейса.
Когда применять
- Генерация сложных UI-компонентов с продвинутыми микро-анимациями и физикой (Magnetic Micro-physics, Liquid Glass).
- Создание адаптивных макетов с асимметричной сеткой, требующих строгой мобильной оптимизации (Mobile Override).
- Разработка дашбордов или плотных интерфейсов (Cockpit Mode) с использованием моноширинных шрифтов и специфической типографики.
- Реализация интерактивных состояний (загрузка, ошибки, пустые состояния) с тактильной обратной связью.
Как работает
- Проверить package.json на наличие зависимостей (framer-motion, lucide-react, zustand) и выдать команду установки, если они отсутствуют.
- Определить глобальные переменные DESIGN_VARIANCE, MOTION_INTENSITY и VISUAL_DENSITY (по умолчанию 8, 6, 4) или адаптировать их по запросу пользователя.
- Выбрать стек: React/Next.js с Server Components, изолировав интерактивные части в 'use client' компоненты.
- Применить стилизацию через Tailwind CSS, соблюдая ограничения по цветам (запрет на фиолетовый/синий 'AI Purple'), шрифтам (Geist, Satoshi, Outfit) и отсутствию эмодзи.
- Реализовать анимации и переходы с использованием Framer Motion (spring physics, layoutId, staggerChildren) или CSS, избегая анимации свойств top/left/width/height.
- Обеспечить корректную работу с состояниями (loading, empty, error) и тактильной обратной связью (active states), используя Grid для макетов и min-h-[100dvh] для высоты.
Примеры запросов агенту
Создай компонент карточки товара с эффектом Liquid Glass и магнитной анимацией кнопки при наведении, используя Tailwind CSS и Framer Motion.
Разверни асимметричный лендинг с высокой плотностью данных (VISUAL_DENSITY 9), используя моноширинные шрифты для цифр и строгую сетку без карточных контейнеров.
Сгенерируй форму входа с валидацией, состояниями ошибок и загрузки, избегая стандартных спиннеров и используя тактильную обратную связь при нажатии.
Что понадобится
- React или Next.js (предпочтительно Server Components)
- Tailwind CSS (v3 или v4)
- Зависимости: framer-motion, lucide-react, zustand (проверка через package.json)
Описание составлено по SKILL.md навыка, сверено 07.10.2026.
Как подключить
1Скачать навык
# возьмите папку навыка «nexu-io-design-taste-frontend-v1» из репозитория:
# https://github.com/nexu-io/open-design
2Положить папку с
SKILL.md к навыкам ассистента# положите папку навыка туда, где ассистент ищет skills:
cp -r nexu-io-design-taste-frontend-v1/ ~/.claude/skills/nexu-io-design-taste-frontend-v1/
Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.