Introducción
Volt UI es una colección de componentes de Angular reutilizables y accesibles, construidos sobre ng-primitives. Inspirado en shadcn/ui: puedes copiar y personalizar los componentes según lo que necesites.
Herramientas de IA para consumidores
Volt UI incluye tres formas complementarias de dar a los asistentes de IA contexto completo sobre sus componentes, selectores y convenciones.
Skill local →
Detectado automáticamente por OpenCode / Claude Code. Catálogo de componentes, nomenclatura y reglas de uso.
Servidor MCP →
Herramientas MCP alojadas para listar componentes, obtener ejemplos y generar comandos de la CLI.
Referencia de prompt →
Un prompt en un solo archivo para pegar en cualquier chat de LLM y obtener selectores y ejemplos correctos.
Opciones de instalación
Hay dos formas de usar los componentes de Volt UI en tu proyecto:
Después importa:from '@voltui/components'
--dry-run para previsualizar los archivos y --force para sobrescribir componentes ya editados.
Convenciones de nombres
Volt UI usa prefijos distintos para el código de la librería y para lo que genera la CLI.
| Contexto | Selector | Nombre de clase | Ruta de importación |
|---|---|---|---|
| Código de la librería | volt-* / [voltXxx] | VoltXxx | 'volt' |
| Salida de la CLI | ui-* / [uiXxx] | UiXxx | './ui/<component>' |
Requisitos previos
Antes de usar los componentes de Volt UI, asegúrate de tener instaladas estas dependencias:
Las dependencias de runtime se incluyen automáticamente. Importa el CSS del tema una vez en tu hoja de estilos global.
npm install @voltui/components @import '@voltui/components/themes.css'; npm install ng-primitives class-variance-authority clsx tailwind-merge @source para node_modules .
npm install -D tailwindcss @tailwindcss/postcss Sistema de temas
Volt UI ofrece tokens semánticos de Tailwind mediante custom properties de CSS. Configura el tema en la configuración de tu app.
providers: [
provideVoltTheme({
color: 'volt', // volt | ember | sage | dusk | glacier
style: 'sharp', // sharp | soft | brutal | ghost | retro
dark: false
})
]
});
Estructura del proyecto
Al usar la CLI, los componentes se añaden a la carpeta ui de tu proyecto:
Uso
Tras añadir un componente, impórtalo y úsalo en tus componentes de Angular:
Componentes de overlay
<ng-template> con el contenido de la superposición.
Catálogo de componentes
Estable
Recomendado para producción. Tests con sentido, API documentada y cobertura de CVA cuando aplica.