Skip to content
Hero Mode
AI · Design System v0.1

Press 1–5 to switch colorways · 0 to cycle

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
13sections
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

EXPORT COLORWAY
SEMANTIC ROLES

Nuxt UI bindings

primary

→ active colorway · #FF5105

success

→ semantic · hero-green

warning

→ semantic · hero-amber

error

→ semantic · 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
USAGE

How to set it

DO
  • Display always sits in negative space
  • Tighten tracking as size grows — display is compressed
  • Mono is for labels, tokens, and code only
  • Widows allowed, orphans punished
DON'T
  • Never set body copy below 14px
  • Never reach for a sixth Space Grotesk weight
  • Never set mono for running paragraphs
  • Never sentence-case a button or micro label
04 / 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
05 / 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.

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

06 / 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
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 / MOTION

Quick, confident, never cute.

Hero Mode motion is athletic — fast in, decisive hold, clean out. Every transition uses a single easing curve and stays under 400ms. Nothing bounces, nothing wobbles, nothing floats in slow motion.

EASING

cubic-bezier(0.4, 0, 0.2, 1)

The only curve. Fast attack, smooth decel. Used on every transition in the system — color, transform, opacity.

DURATION

120 · 200 · 400ms

Micro (hover, focus): 120ms. Standard (panel, card): 200ms. Hero (page, modal): 400ms. Nothing exceeds 400ms.

PRINCIPLE

Enter fast, exit faster

Elements enter with intent and leave without ceremony. No staggered reveals, no parallax, no scroll-jacking.

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:

- Two surfaces only: dark canvas (#0C1118) is home base; light surface
  (#F5F6F6 with ink #0D1116) is reserved for editorial / tone-of-voice
  moments. No other greys, no system light mode.
- Colorway tokens drive everything: var(--cw-primary), var(--cw-gradient),
  var(--cw-glow), var(--cw-tint-weak). Never hard-code a brand hue.
- Primary font: Space Grotesk. Mono: JetBrains Mono (labels only, uppercase,
  letter-spacing 0.14em).
- Every primary action uses var(--cw-primary) or var(--cw-gradient).
  Button text on colored fills is #0D1116, never white.
- 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.
- Every section gets a mono eyebrow: "NN / SECTION NAME" in var(--cw-primary).
- Never use greyscale UI. Color is structural, not decorative.

Goal: make the user feel like they just stepped into their alter ego.
          
09.1 / PROMPT BUILDER

Tailor a prompt.

Pick what you want to build. Get a prompt that's already pointing your agent at Hero Mode's rules — paste it alongside DESIGN.md and run.

COLORWAY
Build a Pricing card for Hero Mode AI. Follow DESIGN.md in this repo strictly.

CONTEXT
— Surface: dark canvas (#0C1118 background, white text)
— Inherit the active colorway from the app (currently Orange · The Hero). All color comes from --cw-* tokens — never hard-code a brand hue.

REQUIREMENTS
— Primary CTAs use var(--cw-gradient) or var(--cw-primary) with #0D1116 text. Focus rings glow with var(--cw-glow) — never generic blue.
— Typography: Space Grotesk for all display/body, JetBrains Mono for labels only (uppercase, 0.14em letter-spacing).
— Display type starts at 72px with -0.035em tracking. Body is 16/400/1.55.
— Spacing is on a 4px base. Sections breathe at 96px vertical padding.
— Eyebrow label on the block: "NN / PRICING CARD" in var(--cw-primary), mono.
— Glow is the shadow system. Use --cw-glow-subtle / --cw-glow / --cw-glow-strong for elevation, never a flat drop-shadow.
— Use Nuxt UI components where they fit (UButton, UBadge, UInput) with color="primary". No greyscale UI.

GOAL
Make the surface feel like it was born from the brand — bold, transformational, dialed to 10. The user should feel like they just stepped into their alter ego.
10 / LIGHT SURFACE

Bold on bright.
Same energy.

The dark canvas is home base. The light surface is where the brand stops to breathe — a paper-grade contrast slot for tone-of-voice moments, editorial beats, and print-grade exports. Same colorway tokens, same grain, same mono labels, same geometry. Just inverted ink so the declarations can land.

A PERSONAL OS FOR THE PERSON YOU'RE BECOMING

Hero Mode AI is the alter ego
you can talk to, train,
and live inside.

We're not a productivity app — we're the part of you that already made the call. Every surface in this system is tuned to make the user feel closer to their hero self, not further from it. That's the whole brief. Everything else is execution.

11 / TONE AND VOICE

We don't whisper.
We don't shout.
We declare.

Hero Mode speaks like the version of you that already made the call. Steady. Direct. Built. Never apologetic, never hyped. Bold, confident, unapologetic — a brand full of intensity, energy, and transformation. The voice is the product the same way the type is the product.

BRAND MISSION

Help people
become the
version they
already see.

Every feature, every line of copy, every pixel ladders up to one question — does this make the user feel closer to their hero self? If the answer is no, it doesn't ship.

VOICE RULES

How we write

  • Speak in short, declarative sentences
  • Never apologize for ambition
  • Use present tense — the future is already here
  • Write like the user already won
  • Name the feeling, then name the action
  • Trust the reader — no exclamation points, no hype
13 / BRAND IN ACTION

The system,
out in the world.

A design system only matters when it holds up under real weight. These slots are the proof points — product surfaces, out-of-home, social, and merch — the places where the Hero Mode aesthetic has to survive contact with the world.

END OF TRANSMISSION

Step into
your alter ego.

You've seen the system. Now use it — or hand this page to your agent alongside the DESIGN.md source and let it build Hero Mode UI for you.