Skip to main content
Neubrutal

Menu

About

Built loud, on purpose

Most component libraries hedge toward neutral — soft shadows, muted grays, corners rounded just enough not to offend anyone. Neubrutal doesn't. Thick borders, hard-offset shadows, and six unapologetic flat colors, applied consistently across 40+ typed components so the loud parts and the quiet parts still feel like one system.

Principles

What holds it together

Flat, not gradiented

Six categorical accents, solid fills, hard edges. No blur, no drop shadows pretending to be light.

Tokens, not one-offs

Every color, shadow, and border width is a single named value — change the token, not 40 files.

Zero-JS by default

Interactivity is opt-in and vanilla. A component you don't click never ships a script.

Want the people, not the philosophy?

Meet the two-person team building it on the team page, or get in touch directly.

See it before you buy it.

Every component on this site is the actual theme — nothing here is a mockup.