About
A small library,and who builds it.
Kipui is 24 React components for Tailwind CSS v4, themed with CSS variables and shipped as one npm package. It is maintained by a small team, released under the MIT licence, and free to use in anything you build.
- components
- 24components
- blocks
- 8blocks
- palettes, light and dark
- 0palettes, light and dark
Why it exists
Most component libraries ask you to choose between two bad trades: a themeable one you have to configure for a week, or a generated one whose source you now own and have to maintain yourself. Kipui was written because neither trade is necessary. The components install like a normal dependency, and the theming is CSS variables you already know how to write.
It started as the internal set of primitives behind a handful of product builds — the same table, the same dialog, the same toast rewritten one project too many times. Making it a package was the cheaper option. Making it public cost nothing more.
What it stands for
Tokens, not wrappers
Every colour, radius and shadow is a CSS variable. Re-theming is a handful of declarations in your own stylesheet, not a provider API you have to learn.
Flat, named props
No compound-component ceremony where a prop will do. Learning one component teaches you the other twenty-three, because they all keep the same four rules.
Accessible by construction
Keyboard paths, focus rings and labelling live inside the components rather than in a checklist you are asked to follow afterwards.
One install
A single package with three peer dependencies. Nothing is generated into your repository, and nothing has to be re-generated when the library updates.
Who builds it
Everyone using it
The community repository
The library is built in a private repository, so the public side of it lives in one of its own: bug reports, documentation problems, feature requests and questions. What gets raised there is what gets worked on next.
With help from
Kipui is not a one-person project in practice. These people gave it their time — review, design notes, testing, and the arguments that changed how a component works. The library is better for it, and none of them had to.

Zubayer Salehin
Full Stack Engineer

Md Nayem Hossain
Senior Software Engineer

Mosiur Rahman
Full Stack Engineer

Nazmul Hossain
Software Engineer

Toufiqur Rahman
Visual Designer

Arif Hossain
Flutter Developer
Contact
- Emailjoypaul3592@gmail.comFor anything that is not a bug — questions, work, or a hello.
- Issuesgithub.com/joypaul3592/kipui-community/issuesBugs and feature requests. Public, and answered in the open.
- Discussionsgithub.com/joypaul3592/kipui-community/discussionsQuestions, ideas, and anything that is not yet a bug.
- npmnpmjs.com/package/kipuiThe published package, and every version of it.
© 2026 Kipui — MIT licensed
all systems nominal