Skip to content

administrakt0r/BrutalizmUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BrutalizmUI

Neobrutalism-flavored React components and styling presets built on top of shadcn/ui.

Documentation | Components | Stars | Styling Builder | Showcase

Docs Next.js Tailwind CSS TypeScript License

BrutalizmUI preview

Why BrutalizmUI

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

Quick Start

1. Initialize shadcn/ui in your project

Follow the official setup guide: https://ui.shadcn.com/docs/cli#init

2. Apply a BrutalizmUI styling preset

Pick a preset from the styling builder and copy it into your globals.css: https://brutalizmui.pages.dev/styling

3. Install components from the registry

Example (button):

pnpm dlx shadcn@latest add https://brutalizmui.pages.dev/r/button.json

Other package managers:

npx shadcn@latest add https://brutalizmui.pages.dev/r/button.json
bunx --bun shadcn@latest add https://brutalizmui.pages.dev/r/button.json

You can install stars the same way, for example:

pnpm dlx shadcn@latest add https://brutalizmui.pages.dev/r/s1.json

Local Development

Prerequisites

  • Node.js >= 20
  • pnpm >= 9

Commands

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

Template Previews

Bento Blog
Bento template preview Blog template preview
Portfolio Windowed Portfolio
Portfolio template preview Windowed portfolio template preview

Deploy (Cloudflare Pages)

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"

Credits

This repository is rebranded from the original project:

License

Licensed under the MIT License.

Releases

No releases published

Packages

 
 
 

Contributors

Languages