Library /Brutalist Raw
Design System v1.0

Brutalist Raw

Unpolished, confrontational web — thick borders, system fonts, zero decoration

Official docs

Color Palette

Typography — IBM Plex Mono

H1 · 700 · 42px · #000000

THIS IS A WEBSITE

H2 · 700 · 32px · #000000

No Frills Section

H3 · 700 · 24px · #FF0000

!!! IMPORTANT !!!

H4 · 700 · 20px · #000000

Subsection Title

H5 · 700 · 16px · #000000
Label Header
H6 · 700 · 14px · #666666
meta / timestamp

Body · 400 · 16px

Brutalist web design rejects polish. Content is king. Decoration is suspect. Every element should feel like it was placed by hand in a text editor at 3 AM. If it looks too nice, make it worse.

Caption · 12px

[last modified: 1997-04-01]

Buttons

Solid Black

Black fill, white text, 3px border, zero radius — looks like a default HTML button from 1998

Raw Outline

White bg, thick black border, inverts on hover mentally

Red Alert

Aggressive red for destructive or urgent actions

Inverted Block

Black panel context buttons

Form Inputs

Badges & Tags

NEWDRAFT[tag]

Surfaces & Cards

Raw Block

Plain white box with a thick black border. Nothing else.

Yellow Highlight

Aggressive yellow background — like a highlighter pen on paper.

Red Warning

Full red block for errors or critical notices.

Black Inversion

Inverted black panel — white text, harsh contrast.

Border Radius Scale

none
0px
none+
0px
still none
0px
0
0px
square
0px

Component Example

Content First

No hero images. No gradients. Just text and borders.

Anti-Pattern

Break grid rules on purpose. Overlap elements.

View Source

It should look like readable HTML rendered as-is.

Design Tokens

Token Value Usage
--brutal-black
#000000
Primary ink
--brutal-white
#FFFFFF
Background
--brutal-red
#FF0000
Alert accent
--brutal-yellow
#FFFF00
Highlight
--brutal-border
3px solid #000
Default border
--brutal-link
#0000FF
Hyperlink color
--brutal-radius
0px
Always zero