Hero ModeAI · Design System v0.1

Become
the hero
of your own life.

Hero Mode AI is a personal operating system for the person you're becoming. An alter ego you can talk to, train, and live inside. Design system v0.1 — auto-generated from DESIGN.md.

5colorways
9sections
10dialed to
01 / VISUAL THEME

A brand dialed to ten.

Hero Mode is bold, transformational, and unapologetically colorful. Unlike a typical monochrome UI, color here is structural — it signals the alter ego you're in. Five colorways, one system, zero greyscale fallback.

Bold by default

Dark canvas. Gradient CTAs. 96px displays. Hero Mode refuses to whisper.

Transformational

Every interaction should feel like a small promotion toward who you're becoming.

Systemised

Tokens, Nuxt UI bindings, and a DESIGN.md so agents build Hero Mode, not generic UI.

02 / COLOR PALETTE

Five colorways.
One alter ego at a time.

Each colorway is a mood, a persona, a switch. The active one flows through every primary, every focus ring, and every glow via CSS variables.

ACTIVE · COLORWAY 01

Orange · The Hero

SEMANTIC ROLES

Nuxt UI bindings

primary

→ hero-orange (active colorway)

success

→ hero-green

warning

→ hero-amber

error

→ hero-red

03 / TYPOGRAPHY

Space Grotesk, loud.

Hero Mode runs on one primary font — Space Grotesk — with JetBrains Mono reserved for labels and tokens. Tight tracking on displays, generous leading on body. It should feel engineered, not decorative.

Display Hero96 / 700 / 0.92 / -0.04em
Become the hero.
Display72 / 700 / 0.96 / -0.035em
Dialed to ten.
Heading 156 / 700 / 1.05 / -0.025em
Find your alter ego.
Heading 240 / 700 / 1.1 / -0.02em
The bolder mode.
Heading 332 / 600 / 1.15 / -0.015em
Step into power.
Heading 424 / 600 / 1.25 / -0.01em
Every single day.
Subhead20 / 500 / 1.35 / -0.005em
A system that learns you.
Body16 / 400 / 1.55 / 0
Hero Mode AI helps you show up as the person you want to be — without the friction, without the fluff.
Label14 / 500 / 1.4 / 0
Daily intention
Button15 / 600 / 1 / 0.01em
Enter Hero Mode
04 / COMPONENTS

Built on Nuxt UI.
Wired into the colorway.

Every component below uses Nuxt UI primitives, themed live via the active colorway. Flip it in the header — everything reflows at once.

BUTTONS

Calls to action

--cw-gradient · primary action
--cw-primary · default CTA
secondary action
tertiary / nav
icon button
size ramp
CARDS

Surfaces & containers

Standard

The workhorse. Hairline border, flat surface. Use for feature grids and content.

Elevated

Drop shadow at 0.5 opacity — has to clear dark canvas without looking fake.

Gradient Border

Reserved for hero content, onboarding peaks, alter-ego confirmation.

BRAND SURFACES

Solid & gradient cards

Two expressive card treatments lifted straight from the brand book. The solid row uses a single flat brand tone; the gradient row uses the signature two-tone "VS" diagonal. Both carry the same fractalNoise film grain so they always read as one family.

SOLID
Orange · SOLID
01 · FLAT
Red · SOLID
02 · FLAT
Green · SOLID
03 · FLAT
Blue · SOLID
04 · FLAT
Dark · SOLID
05 · FLAT
"VS" GRADIENT
Orange · VS
01 · GRAD
Red · VS
02 · GRAD
Green · VS
03 · GRAD
Blue · VS
04 · GRAD
Dark · VS
05 · GRAD
INPUTS

Form controls

Focus ring glows with --cw-primary

Textareas inherit the same glow ring

BADGES & PROGRESS

Feedback

solidoutlinesoftsubtle

Nuxt UI badge variants on --cw-primary

Day 62 / 100 — gradient fill for milestones

05 / LAYOUT & SPACING

Built on a 4-unit grid.

Base unit is 4px. Containers max out at 1440px. Sections breathe with 96px vertical padding on desktop. Bold needs space — give it space.

xs
4px
sm
8px
md
16px
lg
24px
xl
32px
2xl
48px
3xl
64px
4xl
96px
5xl
128px
06 / DEPTH & ELEVATION

Glow is our shadow.

On a dark canvas, drop shadows disappear. Hero Mode uses colorway-tinted glows to signal elevation and state. Four levels, from whisper to strong.

L0 · FLATno glow — default surface
L1 · SUBTLEhover state, nav pill
L2 · GLOWactive CTA, focus ring
L3 · STRONGhero moments only
07 / DO'S & DON'TS

Rules of engagement.

DO
  • Lean into the colorway — it IS the brand signal
  • Use gradient fills on CTAs and emotional touchpoints
  • Pair Space Grotesk headings with JetBrains Mono labels
  • Add glow shadows using the current --cw-glow token
  • Leave generous breathing room — bold needs space
  • Treat dark canvas as the default, not an option
DON'T
  • Revert to grey buttons — Hero Mode earns its color
  • Mix two different colorways in the same view
  • Use drop-shadows under 0.4 opacity on dark canvas
  • Stack more than one gradient per section
  • Substitute the fonts — Space Grotesk is non-negotiable
  • Flatten the hero display below 72px on desktop
08 / RESPONSIVE

Mobile-first, hero-forward.

MOBILE< 640px

Stack everything. Hero 56px. Cards 1-col.

TABLET640 — 1024px

Cards 2-col. Hero 72px. Compact nav.

DESKTOP1024 — 1440px

Full 3-col grid. Hero 96px. All chrome on.

WIDE> 1440px

Max container 1440px. Hero up to 128px.

09 / AGENT PROMPT GUIDE

Prompt the agent.
Get Hero Mode UI.

Drop this into Claude, Cursor, or v0 alongside DESIGN.md. The agent will generate components that look like they were born from the brand.

// Agent system prompt
You are building UI for Hero Mode AI. Follow DESIGN.md strictly:

- Dark canvas (#0A1218), never light mode.
- Primary font: Space Grotesk. Mono: JetBrains Mono (labels only).
- Every primary action uses var(--cw-primary) or var(--cw-gradient).
- Focus states glow with var(--cw-glow) — never generic blue.
- Shadows on dark canvas need >= 0.4 opacity to be visible.
- Use Nuxt UI components (UButton, UBadge, UInput) with color="primary".
- Display text is 72–96px with -0.035em tracking. Body is 16/400/1.55.
- Spacing is on a 4px base. Sections breathe at 96px vertical padding.
- Never use greyscale UI. Color is structural, not decorative.

Goal: make the user feel like they just stepped into their alter ego.