DengaUI
Tailwind v4 native · OKLCH theming

Beautiful UI,
semantic by design.

A Tailwind CSS component library with readable class names, CSS-variable theming, and optional Alpine.js interactivity. Drop it into any stack.

“Denga” means Sky in Shona.

Get Started Browse Components
npm install dengaui
your-app - themed live
Theme:
New Active Beta v0.1

Upgrade ready

Your workspace is on the latest release.

Changes saved - everything reacts to the active theme.
Why DengaUI

Everything you need, nothing you don’t

Component classes you can read at a glance, themed entirely through CSS variables.

</>

Semantic class names

dui-btn, dui-card, dui-modal - predictable, readable, and easy to remember.

◐

OKLCH theming

Palettes authored in OKLCH for vivid, perceptually-even color and clean opacity blending.

✦

5 built-in themes

Light, dark, savanna, midnight, and sunrise. Switch with a single data-theme attribute.

⚡

Zero-config Tailwind v4

Just @plugin "dengaui". No tailwind.config.js required.

⬡

Framework agnostic

Works with Laravel, React, Vue, Svelte, or plain HTML. Bring your own stack.

◎

Alpine.js optional

Interactive components enhance with Alpine but fall back to native HTML and CSS.

Two lines

Add it to your CSS and go

@import "tailwindcss"; @plugin "dengaui";
43 components

A component for every part of your UI

Ready to ship your next UI?

Install DengaUI, pick a theme, and start composing. No config, no lock-in.

Get Started Explore Themes