Thoughtfully designed React components for modern applications. Inspired by Zen aesthetics and engineered for peak developer experience.
import { Button } from "@kanso/ui"
import { ArrowRight } from "lucide-react"
export default function HeroDemo() {
return (
<Button variant="default" size="lg">
Get Started
<ArrowRight className="size-4" />
</Button>
)
}Each feature is focused on making interfaces clean, robust, accessible, and enjoyable to build.
Inspect and interact with premium components. See the exact code that builds them.
import { Button } from "@/components/ui/button"
export default function ButtonDemo() {
return (
<div className="flex flex-wrap gap-3">
<Button variant="default">Primary Button</Button>
<Button variant="outline">Outline Button</Button>
<Button variant="ghost">Ghost Button</Button>
<Button variant="destructive">Destructive</Button>
</div>
)
}Start with a single copy-paste operation. Kanso UI elements slot right into standard tailwind structures.
Configure your Tailwind classes with our minimalist configurations and helper package.
Grab exact TSX structures and paste them directly into your `/components/ui/` route.
npm install @kanso/uiimport { Button } from "@/components/ui/button"
export default function App() {
return (
<div className="flex gap-4 p-8">
<Button>Primary</Button>
<Button variant="outline">Outline</Button>
</div>
)
}Read what designers and developers say about building interfaces with Kanso UI.
"The layout rules and visual patterns in Kanso UI match exactly what we need for modern enterprise platforms. Simplicity is indeed engineered directly in."
Design Engineer, Linear
"Having WCAG accessibility compliant outlines right out of the box saved us weeks of audit fixing. The styling is perfectly minimal."
Lead Frontend, Stripe
"Copy-paste setup means I don't need to add another complex library bundle. I copy precisely the components I need, modify the props, and build."
CTO, Vercel Templates
Kanso UI gives you the building blocks for beautiful, high-performance web applications.