Ship Angular interfaces from components you can own.
Copy polished, accessible Angular source into your app. Keep the speed of a component library, with the control of code that belongs to your product.
npx @voltui/cli add button dialog form-field Project settings
Built with Volt UI components
Public theme
Anyone can preview it
41
documented components
349
automated tests
25
theme combinations
0
NgModules required
Production behavior first. Product taste next.
Volt UI starts with ng-primitives for focus, overlays, ARIA and forms, then wraps it in Angular signals, Tailwind tokens, and copyable source you can reshape.
Own the source
The CLI copies readable standalone components directly into your application. Change every line when your product needs it.
Behavior built in
ng-primitives handles focus, keyboard navigation, overlays, and ARIA contracts while Volt UI handles product-ready styling.
Designed as a system
Semantic Tailwind tokens, colour presets, and style presets let one component set adapt to a complete visual language.
A workflow that ends in editable Angular, not vendor lock-in.
The CLI resolves component dependencies, writes readable files, and keeps selectors consistent with the source-first workflow.
app/ui/button.ts
copiedexport class UiButton {
readonly variant = input(...)
readonly size = input(...)
}
Theme preview
Five color systems, five styles.
Build the Angular interface you wanted.
Explore 41 components, accessible layouts, 25 theme combinations, and an AI-ready workflow.