Вступ
Volt UI — це набір багаторазових доступних компонентів Angular, побудованих на ng-primitives. Натхненний shadcn/ui: компоненти можна копіювати та змінювати під свої потреби.
Інструменти ШІ для користувачів
Volt UI пропонує три взаємодоповнювальні способи дати ШІ-асистентам повний контекст про свої компоненти, селектори та домовленості.
Локальний skill →
Автоматично виявляється OpenCode / Claude Code. Каталог компонентів, найменування та правила використання.
Сервер MCP →
Розміщені інструменти MCP для переліку компонентів, отримання прикладів і генерування команд CLI.
Довідник промптів →
Промпт в одному файлі, який можна вставити в будь-який чат LLM, щоб отримати правильні селектори та приклади.
Варіанти встановлення
Є два способи використати компоненти Volt UI у вашому проєкті:
Далі імпортуйте:from '@voltui/components'
--dry-run , щоб побачити файли наперед, і --force , щоб перезаписати вже змінені компоненти.
Домовленості щодо назв
Volt UI використовує різні префікси для коду бібліотеки та для того, що генерує CLI.
| Контекст | Селектор | Назва класу | Шлях імпорту |
|---|---|---|---|
| Код бібліотеки | volt-* / [voltXxx] | VoltXxx | 'volt' |
| Вивід CLI | ui-* / [uiXxx] | UiXxx | './ui/<component>' |
Передумови
Перш ніж використовувати компоненти Volt UI, переконайтеся, що встановлено такі залежності:
Залежності часу виконання додаються автоматично. Імпортуйте CSS теми один раз у глобальному файлі стилів.
npm install @voltui/components @import '@voltui/components/themes.css'; npm install ng-primitives class-variance-authority clsx tailwind-merge @source для node_modules .
npm install -D tailwindcss @tailwindcss/postcss Система тем
Volt UI надає семантичні токени Tailwind через CSS custom properties. Налаштуйте тему у конфігурації застосунку.
providers: [
provideVoltTheme({
color: 'volt', // volt | ember | sage | dusk | glacier
style: 'sharp', // sharp | soft | brutal | ghost | retro
dark: false
})
]
});
Структура проєкту
При використанні CLI компоненти додаються до теки ui вашого проєкту:
Використання
Після додавання компонента імпортуйте та використайте його у своїх компонентах Angular:
Компоненти-оверлеї
<ng-template> із вмістом накладки.
Каталог компонентів
Стабільний
Рекомендовано для продакшену. Змістовні тести, задокументований API і покриття CVA там, де це доречно.