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 42
documented components
266
automated tests
0
NgModules required
100%
source ownership
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, color 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 40+ components, accessible layouts, theme presets, and an AI-ready workflow.