DESIGN.md · Analysis

Amp

ampcode.com · 2 Sept 2026 · 47 colors · Sagittaire Display, serif, Sagittaire Text, serif

Amp

Amp is the frontier agent and development environment, enabling autonomous agents to run persistently across orbs and local machines. The design system balances technical sophistication with warm, approachable minimalism through a distinctive earth-tone palette and serif-forward typography.

Colors

surface#0b0d0b
surface-dim#050705
surface-bright#121412
surface-container-lowest#030503
surface-container-low#0d0f0d
surface-container#151815
surface-container-high#1f221f
surface-container-highest#2a2d2a
on-surface#f6fff5
on-surface-variant#d9e2d7
inverse-surface#dfdfc1
inverse-on-surface#0b0d0b
outline#7f877f
outline-variant#5a6359
surface-tint#f6833b
primary#f6833b
on-primary#091c1e
primary-container#f08a80
on-primary-container#0b0d0b
inverse-primary#dfdfc1
secondary#7fb08a
on-secondary#0b0d0b
secondary-container#8fd19a
on-secondary-container#0b0d0b
tertiary#c9d1c9
on-tertiary#0b0d0b
tertiary-container#e7b008
on-tertiary-container#0b0d0b
error#f34e3f
on-error#ffffff
error-container#f08a80
on-error-container#0b0d0b
primary-fixed#f6833b
primary-fixed-dim#f08a80
on-primary-fixed#091c1e
on-primary-fixed-variant#0b0d0b
secondary-fixed#7fb08a
secondary-fixed-dim#8fd19a
on-secondary-fixed#0b0d0b
on-secondary-fixed-variant#0b0d0b
tertiary-fixed#c9d1c9
tertiary-fixed-dim#e7b008
on-tertiary-fixed#0b0d0b
on-tertiary-fixed-variant#0b0d0b
background#0b0d0b
on-background#f6fff5
surface-variant#5a6359

Typography

display
fontFamily: Sagittaire Display, serif · fontSize: 60px · fontWeight: 400 · lineHeight: 68px · letterSpacing: -0.02em
headline-lg
fontFamily: Sagittaire Display, serif · fontSize: 48px · fontWeight: 400 · lineHeight: 56px · letterSpacing: -0.015em
headline-md
fontFamily: Sagittaire Text, serif · fontSize: 32px · fontWeight: 400 · lineHeight: 40px · letterSpacing: -0.01em
title-lg
fontFamily: Sagittaire Text, serif · fontSize: 24px · fontWeight: 400 · lineHeight: 32px
body-lg
fontFamily: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif · fontSize: 18px · fontWeight: 400 · lineHeight: 28px
body-md
fontFamily: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif · fontSize: 16px · fontWeight: 400 · lineHeight: 24px
label-md
fontFamily: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif · fontSize: 14px · fontWeight: 500 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: Berkeley Mono, monospace · fontSize: 12px · fontWeight: 400 · lineHeight: 16px · letterSpacing: 0.02em

Design guidance

Overview

Amp is a frontier agent and development environment that enables autonomous systems to persist and operate independently. The design system embodies 'Warm Minimalism'—a philosophy that pairs austere, technical precision with organic earth tones and humanistic serif typography. The brand personality is confident yet approachable: it speaks to developers and technical users with clarity and directness, never condescending, always purposeful. The visual language evokes a sense of control and capability—users feel empowered to delegate complex tasks to agents that work tirelessly in the background. The UI prioritizes focus and clarity, using generous whitespace and a restrained color palette to reduce cognitive load. Voice example: 'Your agent keeps working after you close your laptop—no supervision required.'

Colors

The color system is anchored by a warm, burnt-orange primary (#f6833b) that signals action and agency on a deep charcoal canvas (#0b0d0b). This high-contrast pairing ensures accessibility and visual hierarchy without relying on bright, artificial accents. The primary color appears on all CTAs, focus states, and interactive elements—it is the signature of user agency. Secondary colors include a muted sage green (#7fb08a) for supporting actions and status indicators, and a warm beige (#c9d1c9) for tertiary accents. The surface stack is deliberately minimal: a near-black base (#0b0d0b) with subtle container layers (surface-container at #151815, surface-container-high at #1f221f) that provide depth without visual noise. The inverse surface (#dfdfc1) is a warm, off-white used sparingly for high

Typography

The type system pairs humanistic serifs (Sagittaire Display and Sagittaire Text) for headlines and display text with system-ui sans-serif for body copy and UI labels. This combination creates visual warmth and personality at large scales while maintaining technical clarity in dense information. Display and headline levels use Sagittaire Display at 400 weight (not bold) to convey confidence without aggression—the serif letterforms themselves provide visual weight. Body text uses system-ui at 400 weight with 1.5 line-height (24px on 16px base) to ensure readability on dark backgrounds. Labels and UI text use 500 weight for emphasis. Monospace (Berkeley Mono) is reserved for code snippets, technical identifiers, and small labels (12px). Apply text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3) on small

Layout

The page layout uses a 12-column grid with a max-width of 1120px, centered on the viewport. Sections are separated by lg spacing (40px) vertically, creating a clear rhythm that guides the eye through content. The gutter (24px) is applied consistently to all horizontal padding, ensuring alignment across cards, sections, and containers. Hero sections use full-width backgrounds with centered content, while feature sections employ a 2-3 column card layout with md spacing (24px) between cards. Container max-widths are enforced to prevent line-length from exceeding 70-80 characters on body text, maintaining readability. Whitespace is treated as a first-class design element: generous margins around CTAs, breathing room between sections, and minimal visual clutter. The spacing scale (xs: 4px, sm:

Elevation & Depth

Depth is conveyed through subtle layering and shadow rather than dramatic elevation changes. The base layer (Level 1) is the dark surface (#0b0d0b) with no shadow. Level 2 (cards, inputs, standard containers) uses a 1px border in outline-variant (#5a6359) and a soft shadow: box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15). Level 3 (modals, elevated cards, popovers) adds a stronger shadow: box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2) with a 1px border in outline (#7f877f). Shadows are always cast downward and slightly to the right, creating a consistent light source from the top-left. No blur effects or

Shapes

The shape philosophy is 'Technical Warmth'—sharp enough to feel precise and engineered, yet soft enough to feel approachable. Border-radius follows a minimal scale: sm (2px) for small UI elements like badges and tags, DEFAULT (4px) for inputs and small buttons, md (6px) for primary buttons and standard cards, lg (8px) for larger cards and modals, xl (24px) for hero sections and feature blocks, and full (9999px) for pills and circular elements. Buttons use md (6px) radius to balance precision with approachability. Cards use lg (8px) to create visual distinction from buttons. Inputs use DEFAULT

Components

Action Elements Buttons are the primary interaction mechanism. The button-primary component uses the primary color (#f6833b) with on-primary text (#091c1e), md radius (6px), and padding 6px 12px for a 40px height. Hover state transitions to primary-fixed-dim (#f08a80) over 120ms with ease-out timing. The button-secondary variant uses a transparent background with a 1px outline border and primary text; on hover, it fills with surface-container-high (#1f221f). All buttons use label-md typography (14px, 500 weight) for consistency. Focus states apply a 3px inset box-shadow in primary with 10% opacity.

Containers & Surfaces Cards use surface-container (#151815) background with a 1px border in outline-variant (#5a6359) and md padding (24px). The card-hover variant shifts to surface-con

Do's and Don'ts

**Do**

  • Do use the primary color (#f6833b) exclusively for CTAs, focus states, and high-priority interactive elements—it is the signature of user agency.
  • Do apply md spacing (24px) between major sections and lg spacing (40px) for visual breathing room; whitespace is a design tool.
  • Do use Sagittaire Display serif for headlines and display text to convey confidence and personality; reserve system-ui sans-serif for body copy and UI labels.
  • Do enforce a max-width of 1120px on content to maintain readability and visual hierarchy across all screen sizes.
  • Do transition all interactive states (hover, focus, active) over 120ms with ease-out timing to create a responsive, polished feel.

**Don't**

  • Don't use pure white (#ffffff) for text on dark backgrounds; use the soft off-white (#f6fff5) to reduce eye strain and maintain the warm aesthetic.
  • Don't apply shadows larger than lg elevation (0 8px 24px rgba(0, 0, 0, 0.2)) or use blur effects; the design favors clarity and solid surfaces.
  • Don't mix serif and sans-serif fonts within a single headline or body paragraph; maintain clear typographic hierarchy by pairing Sagittaire with system-ui.
  • Don't use secondary or tertiary colors for CTAs; primary (#f6833b) is reserved for all user-initiated actions to maintain visual consistency and reduce cognitive load.