core-components
Создание согласованного UI с паттернами дизайн-системы
Создание интерфейсов без стандартов дизайна приводит к несогласованной стилизации и проблемам с поддержкой. Этот навык предоставляет паттерны компонентов и дизайн-токены для единообразных, легко поддерживаемых пользовательских интерфейсов.
Скачать ZIP навыка
Загрузить в Claude
Перейдите в Settings → Capabilities → Skills → Upload skill
Включите и начните использовать
Протестировать
Использование «core-components». Создайте элемент списка с аватаром, заголовком и подзаголовком
Ожидаемый результат:
- Контейнер HStack с gap $3 и выравниванием по центру
- Компонент Avatar с размером md для согласованного размера
- VStack для текста с заголовком, использующим вес $semibold
- Текст подзаголовка, использующий цветовой токен $textSecondary
- Иконка стрелки с $textTertiary для ненавязчивого индикатора
Использование «core-components». Создайте кнопку основного действия
Ожидаемый результат:
- Button с вариантом solid для основных действий
- Размер md для стандартных целей касания
- Свойство isLoading для обратной связи об асинхронном состоянии
- Свойство isDisabled для состояния валидации
Аудит безопасности
БезопасноThis skill is purely documentation containing design system patterns and code examples. All 95 static findings are false positives caused by pattern matching against Markdown formatting (backticks), design token names ($md, $sm, $lg), and metadata fields. No executable code, network access, or security risks present.
Факторы риска
🌐 Доступ к сети (1)
📁 Доступ к файловой системе (1)
⚙️ Внешние команды (49)
Оценка качества
Что вы можете построить
Создание согласованных UI-компонентов
Применяйте дизайн-токены и паттерны компонентов для создания единообразных интерфейсов в вашем React-приложении
Документирование стандартов компонентов
Используйте эти паттерны как шаблоны для документации вашей собственной дизайн-системы и руководств по компонентам
Создание макетов мобильного UI
Применяйте кроссплатформенные паттерны компонентов с Box, HStack и VStack для согласованных мобильных интерфейсов
Попробуйте эти промпты
Покажите, как создать Button, используя дизайн-токены с вариантами solid и outline
Создайте макет экрана с заголовком, прокручиваемым контентом и согласованными отступами, используя VStack и дизайн-токены
Создайте форму с компонентами Input, правильными токенами отступов и обработкой состояния ошибки, используя токен statusError
Создайте компонент Card с вариантами elevated и outlined, используя Box и дизайн-токены для отступов и скругления границ
Лучшие практики
- Всегда используйте дизайн-токены вместо жестко заданных значений для цветов, отступов и типографики
- Импортируйте основные компоненты из вашей библиотеки компонентов вместо сырых платформенных компонентов
- Используйте семантические цветовые токены, такие как $textPrimary и $statusError, для стилизации с поддержкой тем
Избегать
- Жесткое задание пиксельных значений или hex-цветов вместо дизайн-токенов
- Использование сырых View и Text из react-native вместо Box и Text из core
- Применение инлайн-стилей с помощью свойства style вместо свойств на основе токенов
Часто задаваемые вопросы
Какие платформы поддерживают этот навык?
Какие дизайн-токены доступны?
Как адаптировать эти паттерны к моей кодовой базе?
Безопасны ли мои данные при использовании этого навыка?
Почему стоит использовать дизайн-токены вместо жестко заданных значений?
Работает ли это с библиотеками CSS-in-JS?
Сведения для разработчиков
Автор
ChrisWilesЛицензия
MIT
Репозиторий
https://github.com/ChrisWiles/claude-code-showcase/tree/main/.claude/skills/core-componentsСсылка
main
Структура файлов
📄 SKILL.md