Introduction

An open-source collection of neobrutalism-styled UI components built on top of shadcn/ui.

What is Neobrutalism?

Neobrutalism (or neo-brutalism) is a design trend characterized by bold colors, thick borders, chunky shadows, and raw, unapologetic aesthetics. It draws inspiration from the brutalist architecture movement and applies those principles to digital interfaces — favoring function, honesty, and visual impact over subtlety.

In UI design, this translates to components with hard edges, solid drop shadows, vibrant color palettes, and typography that demands attention. It's playful, opinionated, and instantly recognizable.

What is this library?

This is a collection of re-styled shadcn/ui components with a neobrutalism design language. Every component keeps the same accessible, composable API you know from shadcn/ui — but with bold borders, solid shadows, and vibrant theming baked in.

Components are installed directly into your project using the shadcn CLI. You own the code — customize anything you want.

bunx --bun shadcn@latest add https://trents.tech/r/button.json

Features

40+ components with neobrutalism styling
Built on shadcn/ui — same API, same accessibility
Customizable themes, border radius, shadows, and fonts
Light and dark mode support
Install directly via the shadcn CLI registry
Copy and paste — you own the code

Credits

Inspired by shadcn/ui and the gitingest project. Built with Radix UI, Tailwind CSS, and Astro.

0