Neobrutalism-flavored React components and styling presets built on top of shadcn/ui.
Documentation | Components | Stars | Styling Builder | Showcase
BrutalizmUI is a component collection for people who want bold neobrutalist UI without rebuilding everything from scratch. It keeps shadcn/ui workflows, but adds stronger shapes, harder shadows, and colorful styling presets.
| What you get | Details |
|---|---|
| Component set | Neobrutalist variants of common UI primitives and patterns |
| Styling presets | Ready-to-use CSS variable themes (sunset, blue, forest, and more) |
| Stars library | 40 geometric star React components for layout accents |
| Registry install | Install components through the shadcn CLI registry URL |
Follow the official setup guide: https://ui.shadcn.com/docs/cli#init
Pick a preset from the styling builder and copy it into your globals.css:
https://brutalizmui.pages.dev/styling
Example (button):
pnpm dlx shadcn@latest add https://brutalizmui.pages.dev/r/button.jsonOther package managers:
npx shadcn@latest add https://brutalizmui.pages.dev/r/button.jsonbunx --bun shadcn@latest add https://brutalizmui.pages.dev/r/button.jsonYou can install stars the same way, for example:
pnpm dlx shadcn@latest add https://brutalizmui.pages.dev/r/s1.json- Node.js
>= 20 - pnpm
>= 9
| Command | Purpose |
|---|---|
pnpm install |
Install dependencies |
pnpm dev |
Start local development server |
pnpm lint |
Run Next.js ESLint checks |
pnpm build |
Create production build |
pnpm start |
Run production server locally |
pnpm registry:generate |
Regenerate component registry JSON |
| Bento | Blog |
|---|---|
![]() |
![]() |
| Portfolio | Windowed Portfolio |
|---|---|
![]() |
![]() |
Use these Cloudflare Pages settings:
- Framework preset:
Next.js - Build command:
npx @cloudflare/next-on-pages@1 - Build output directory:
.vercel/output/static - Production domain:
https://brutalizmui.pages.dev - Compatibility flag:
nodejs_compat
This repository also includes wrangler.toml with:
compatibility_flags = ["nodejs_compat"]compatibility_date = "2024-09-23"
This repository is rebranded from the original project:
- Original repo: https://github.com/ekmas/neobrutalism-components
- Original author: Samuel Breznjak (
@ekmas)
Licensed under the MIT License.




