Hello Yumma UI!
Excited to launch Yumma UI, the first component library built using Yumma CSS & Base UI!

What Is Yumma UI?
Building polished UIs with utility CSS means rebuilding the same buttons, alerts & layouts every time. Yumma UI provides production-ready blocks so you start from a real interface instead of an empty file.
It ships 36 components with 450 ready-made examples, from a plain button through to command palettes, comboboxes & onboarding flows.
How It Is Built
Every component is Base UI underneath, styled entirely with Yumma CSS utilities.
That split matters. Base UI handles the parts that are genuinely hard to get right: focus management, keyboard navigation, screen reader semantics & portal behavior. Yumma UI handles how it looks. You get accessible behavior without inheriting somebody else's design opinions.
Because the styling is only utility classes, restyling a component is editing the class string. There is no theme object to learn, no CSS to override & no specificity fight.
Not a Dependency
Yumma UI is not a package you install. You copy the component into your project & it becomes your code.
That means no version to keep up with, no breaking change to absorb & no wrapper API standing between you & the markup. If a component is 90% right, change the other 10% directly instead of working around the parts you cannot reach.
Get Started
Getting started with Yumma UI requires Yumma CSS.
- 1
Install Yumma CSS
Set up Yumma CSS in your project.
pnpm add yummacss - 2
Browse Components
Visit the UI documentation to browse available components.
- 3
Copy & Paste
Use component code as is or customize it for your brand.
Every component page shows a live preview with its full source next to it, so you can see what you are copying before you take it.
Start Building Today
Yumma UI gives you production-ready components. Skip the setup & focus on what makes your project unique.
Browse components to get started.