Open source · MIT License
Build beautiful
Angular interfaces
Accessible, customizable Angular components you copy into your project. No black-box dependencies—you own every line.
Why rollinia?
Everything you need to build a polished Angular application.
Open Source
MIT licensed. The code lives in your project—fork it, change it, ship it.
Accessible
Every component follows WAI-ARIA patterns with keyboard navigation built in.
Customizable
OKLch design tokens cascade through every component. Change one variable, restyle everything.
Angular Native
Directive-based API. Signals-ready. No wrappers, adapters, or compromises.
Familiar API, Angular native
Components are directive-based and integrate naturally with Angular templates.
preview
template
<!-- variants -->
<button rButton>Default</button>
<button rButton="destructive">Destructive</button>
<button rButton="outline">Outline</button>
<button rButton="secondary">Secondary</button>
<!-- sizes -->
<button rButton size="sm">Small</button>
<button rButton size="lg">Large</button>Up in minutes
Two commands and your project is ready.
1 Initialize rollinia
bunx rollinia init 2 Add components
bunx rollinia add button input