Skip to content

▸▸  DESIGN SYSTEM · V2.0 · THE INHABITED TERMINAL

Calm surfaces.
One presence.

The complete visual language of ServerAvatar v8, running live on Next.js + shadcn/ui + Tailwind v4. Green is not a color here — it's the avatar. It appears only where the machine acted, acts, or will act for you.

stacknext.js 16 · shadcn/ui · tailwind v4
themesdark default · light first-class
color spaceoklch, hue-locked ramps
no-logo testpasses

▸▸  01 · LAWS

Green = presence

The accent appears only where the avatar acts. Maximum one green region per viewport. Presence is scarce or it's noise.

Subtract first

When a layout feels weak: remove, space, or resize. Never add color, icons, or effects. The anti-pattern list is law.

Rows, not card soup

Pages are hairline-divided rows, like a well-set ledger. Cards only where containment means something.

Size contrast is the aesthetic

Huge display type against small dense mono. The middle sizes are where generic design lives.

▸▸  02 · COLOR — CARBON LADDER + ONE PRESENCE

tokenswatchvaluerole
background#0A0D12page · oklch .135 h165
card#10141Bsurface-1 · elevation = lightness
popover / border#1C222Esurface-3 · hairlines
foreground#EDF1F4never pure white
muted-foreground#A3AEBEcarries most reading
primary · ring#2BE4A0the avatar. only where it acts
warn#E8A33Donly with a state to report
destructive#E8556Aconfirms before it fills
shadcn mapping

--primary = presence · --accent = neutral hover wash, never green · --ring = presence · charts near-mono

neutrals

carbon carries c≈0.008 of the phosphor hue — the world is faintly lit by the avatar

▸▸  03 · TYPE — THREE FACES, THREE JOBS

Space Grotesk — headlines only, huge and rare.
Inter 600 — headings earn weight, not size.

Inter 400 — body text. Secondary grey does most of the reading work. Sentence case everywhere: headlines, buttons, navigation. No exclamation marks in product UI.

JetBrains Mono — the avatar's voice, every number, every label · slashed 0 · tabular 0123456789

micro system label — uptime · mumbai-2

▸▸  04 · SIGNATURE DEVICES

the report — real output as content

▸▸
your avatar03:12 UTC

Disk on prod-mumbai-2 hit 91%. Cleaned 4.2 GB — now at 62%. Nothing needed from you.

terminal frame — real commands, real timings

$ avatar deploy wordpress --ssl
✓ live in 41s — https://client-store.in

dotted leaders — the ledger

automatic backupson
disk cleaned this week4.2 GB
actions needing you0

receipt strip — slashed-zero proof

27,323
migrations
48.5K
wp sites
4.8/5
g2 rating

▸▸  05 · COMPONENTS — STOCK SHADCN, THEMED BY TOKENS ALONE

buttons — one presence action per view

badges + status

runningnginx 1.27ubuntu 24.04

inputs — focus is presence

dialog — the avatar confirms before destructive

tabs + table — mono data, hairlines only, no zebra

serverstacksitesdiskstatus
prod-mumbai-2nginx · php 8.31462%healthy
client-fleet-1ols · wp3841%healthy
staging-franode 22317%healthy

▸▸  06 · VOICE

Outcome first. Past tense. No hype.

✕ UFW Firewall Management
✓ Lock down your server in one click.
✕ Submit / Get started / Learn more
✓ Deploy site · Connect server · Start free
✕ Blazing fast revolutionary hosting!
✓ Live in 41s. Nothing needed from you.
banned

gradients · glass · glow text · purple AI · sparkles · bounce · Title Case · card soup · zebra tables · stock photos · 3D mascots

motion

70/120/200/300ms · enter decelerates, exit accelerates · settle, never bounce

the test

remove the logo — still ours? ship. not sure? subtract.