Soft software.
Absurdlybuilt.
Pouf is a puffy, pastel, maximalist UI kit — and the best-looking one you'll install this year. Every surface a cushion — bright, chunky, tactile. Copy it in shadcn-style and own the source.
npx shadcn@latest add https://pouf.worksonmy.dev/r/button.jsonDashboard
Everything a cushion.A whole toybox.
Templates, not snippets.
Dashboard
Sidebar nav, a KPI row, a filterable revenue chart, and a sortable orders table.
Inbox
App shell, a searchable mail list, and a reading pane with reply.
Kanban board
App shell and columns you can actually move cards between.
Settings
App shell, tabbed sections, and a save bar that tracks dirty state.
Chat
App shell, a conversation list, message bubbles, and a working composer.
Landing page
Navbar, hero, features, pricing, CTA, and footer — a marketing page end to end.
Blocks that already work.
Wired, not wireframed: validation, filters, empty states, optimistic updates. Paste one into a page you already have.
Sign in
A centered auth card with validation, a password toggle, and a magic-link fallback.
Onboarding
A progress bar and step-by-step forms that remember your answers.
Pricing
Three plans, a monthly/annual toggle, and feature checklists.
Blog index
A featured post and a filterable grid of article cards.
Profile
Avatar, stats, a follow button, and tabbed content.
Social feed
A composer and a stream of posts you can like, comment on, and post to.
Six pastels, one system.
Components speak intent — tone="up", not tone="mint" — so a re-theme is one place.
Depth is the affordance
Buttons press in. Badges stay flat. State you can feel before you read it.
You own the source
Install with the shadcn CLI or copy the file. Tailwind v4 + Radix under the hood. No dependency to lock.
Any icon, any lib
Named roles for convenience, or drop in lucide, phosphor, your own SVG. The vocabulary is a default, not a cage.
Go make something puffy.
One command. Component and its dependencies, straight into your project. That's the whole trick.
npx shadcn@latest add https://pouf.worksonmy.dev/r/dashboard.json