v1.23 · 155 components · 200+ variants

Beautiful Angular UI.
Signals, accessible, yours.

The complete BlatUI experience — faithfully ported to Angular 22, Angular Aria, the CDK & Tailwind v4. Accessible by default, SSR-safe, no lock-in.

// install

$npm i ng-blatui
  • WAI-ARIA
  • Keyboard & focus
  • WCAG AA contrast
  • Light + dark
  • SSR-safe
~/app — ng-blatui
~/app $ npm i ng-blatui
  added 1 package · 155 components
~/app $ import { BuiButton } from 'ng-blatui'
  ✓standalone, signal-based
  ✓Angular Aria + CDK a11y
  ✓you own the code.
~/app $
155
Components
200+
Variants
16
Blocks
34
Templates

Everything you need. Nothing you don't.

Built the Angular way — standalone components, signals, Angular Aria & CDK, Tailwind v4.

Accessible by default

Behaviour and ARIA from Angular Aria + the CDK — keyboard, focus and roles handled for you (WCAG AA).

Signals & zoneless

Built with input()/model()/computed() on Angular 22, zoneless-ready and OnPush throughout.

Themeable to the core

Every token is a CSS variable (oklch). Recolor, restyle radius, fonts and shadows live.

SSR-safe

Components render on the server (Angular Universal) without touching browser globals at render time.

You own the code

MIT-licensed, published to npm. Standalone components you can read, fork and extend.

Dark mode built-in

Every component ships light + dark, switchable instantly and persisted across visits.

// works with your stack

Angular 22SignalsAngular AriaAngular CDKTailwind CSS v4VitestSSR