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