Three flavours. Built for production.

UI thathits back.

A production-minded ui component library in three distinct neo-brutalist flavours: Paper, Signal, and Sky. Built on top of Shadcn UI.

Browse components
Live system

$ pnpm dlx shadcn@latest

add @brut/button

✓ base theme merged

✓ dependencies installed

✓ button.tsx created

3
Flavours
3
Strengths
58
Primitives
Theme tuner

Three flavours. Your level of force.

Flavour
Brutalism
Radius

Button

Six familiar variants with tactile travel.

UI

Badge

Small labels without losing the system voice.

UI
NewStableBetaHot

Checkbox

Clear state with generous hit targets.

UI

Input + Label

Focus and invalid states stay impossible to miss.

UI

Switch

Chunky status control with no ambiguity.

UI
On

Select

A direct, keyboard-friendly dropdown with a weighted menu.

UI

Popover

Compact overlays use firm framing without dialog-level weight.

UI

Dialog

Overlays get the strongest visual elevation.

UI

Card

Panels carry more weight than controls.

UI
Starter registry
Everything needed to ship your first primitive.
v0.1
58
Components
A11Y
Preserved
Base UI

Alert

Information gets structure, not decoration.

UI

Textarea

A grounded writing surface.

UI

Progress

A compact status rail that still reads clearly.

UI
Build
x

Separator

Structural rhythm uses the active border weight.

UI
ComponentsBlocks
5 live compositions

Blocks, without the beige.

See complete interfaces assembled from the same components, tokens, and interaction language.

Explore blocks