Словами самого skill
Этот skill создаёт доступные пользовательские интерфейсы React, объединяя компоненты shadcn/ui (примитивы Radix UI с Tailwind CSS), utility-first стилизацию с Tailwind CSS и визуальные дизайн-системы на основе canvas. Он предназначен для проектов на Next.js, Vite, Remix и Astro. Компоненты копируются в вашу кодовую базу через CLI, что даёт полный контроль и типобезопасность TypeScript.
Skill охватывает адаптивные макеты, тёмную тему, дизайн-токены, валидацию форм, таблицы данных и визуальные композиции музейного качества. Он включает справочную документацию по паттернам компонентов, теминг, доступность (ARIA, навигация с клавиатуры), адаптивные точки перелома и настройку Tailwind. Python-скрипты автоматизируют установку компонентов и генерацию конфигурации.
Что он выдаёт
- tailwind.config.js генерируется с кастомными токенами темы, цветами, шрифтами, отступами и расширениями точек перелома.
Как это работает
- 01Инициализация Shadcn/ui с Tailwind
Выполните npx shadcn@latest init для настройки shadcn/ui и Tailwind CSS с запросом фреймворка, TypeScript, путей и предпочтений темы.
- 02Добавление компонентов в кодовую базу
Установите компоненты с помощью npx shadcn@latest add button card dialog form, которая копирует их в ваш проект для полного контроля и настройки.
- 03Компоновка с utility-классами
Комбинируйте компоненты shadcn/ui с utility-классами Tailwind для адаптивных макетов, отступов, цветов и hover-состояний прямо в атрибутах className JSX.
- 04Применение вариантов тёмной темы
Используйте next-themes для переключения темы и добавляйте utility-классы с префиксом dark: ко всем элементам с темой для стабильной поддержки тёмного режима.
- 05Использование доступности Radix
Примитивы Radix UI предоставляют встроенные паттерны ARIA, навигацию с клавиатуры и управление фокусом без дополнительной настройки.