AXL Design System · v1.0 · Build once, run anywhere

Build agentic apps
that look like your brand,
not like Salesforce.

AXL is a consumer-grade, brand-flexible design system for agent builders. Default to beautiful — override to be unmistakably yours.

My Superagent · Design Mode
Design Principles

Six rules. Everything else flexes.

AXL is opinionated about what stays consistent — and ruthlessly flexible about everything else. These principles are the floor. Brands build on top.

1

Consumer-grade default

Out-of-the-box widgets feel like Apple or Linear — not enterprise. Beauty is the floor, not the upgrade.

2

Brand-flexible

Disney, Williams-Sonoma, Coca-Cola — every customer's brand expresses fully. Six inputs, infinite outcomes.

3

Vibes as a service

The system encodes "feel" into tokens. Builders pick a vibe; the system propagates it consistently.

4

Atomic & composable

Atomic elements → components → widgets → templates. Everything scales upward cleanly across all surfaces.

5

Accessible by force

WCAG AA is non-negotiable. The system blocks any brand combination that breaks contrast or motion safety.

6

Hybrid editing

Visual + AI-assisted side-by-side. Type a prompt, drag a widget, override a token — it all converges.

Nothing here looks like Salesforce.

The whole point of AXL is letting customer brands shine through. The default is opinion-free, premium, and brand-neutral — ready to be reskinned with one input set.

Disney+
Magic flows.
Williams-Sonoma
Heritage.
Coca-Cola
Real Magic.
Apple
Think different.
Builder Shell · Design Mode

The Builder. Live.

Three panels. Left: Brand Inputs (the six knobs that control everything). Center: Canvas. Right: AI prompt + Inspector. Hybrid editing — visual + AI-assisted — converges here.

Design
Preview
Code
⚙️ Acme · v0.4
↻ Auto-saved 2s ago
Brand Inputs
6 inputs · derives 200+ tokens
Synced
Light
Acme
Dark
Acme
50★ 500900
Inter
Instrument Serif
Lucide
Custom SVG
Subtle
100–150ms · ease-out
Standard
200–300ms · ease-in-out
Expressive
350–500ms · spring
0px16px32px9999
1440 × 900
Acme · Light
Widget · Hero

Welcome back, Sarah

Your superagent has 3 new things ready for you.

Widget · Recent
JD

Jamie Davies

Replied to your follow-up · 2m ago

New
MK

Maya Krishnan

Booked a demo · 14m ago

Widget · Stat
Revenue this week
$48,210
+12.4%
Agent & Inspector
AI-assisted editing
AI
AI Prompt · Hybrid Edit
Make the hero feel warmer — bigger headline, friendlier copy, soften the corners a touch.
↻ Regenerate + Add
Selected · Widget · Hero
Padding24px
Radius16px
Background#FFFFFF/75
Backdropblur(12)
Shadowmd
Resolved Tokens
--brand-500#FF6B1A
--font-displayInter 800
--radius-lg16px
--motionStandard
Versioning
Current draft
2s ago
v0.3 — softened CTA
3m
v0.2 — initial gen
8m
Color · Default Vibe

Sunset & Sky.
Then yours.

The default AXL palette is warm, optimistic, consumer-friendly — inspired by Apple. Brands swap any of it. The system maintains contrast, derivation, and accessibility automatically.

Primary Accent
AXL Sunset
#FF6B1A
--axl-sunset-500 · CTAs, glow, brand moments
Calm Accent
AXL Sky
#3B82F6
--axl-sky-500 · Links, info
Ink
Ink Black
#18181B
--ink-900 · Buttons, body
Surface
Cream
#FAF7F2
--cream · Canvas, warm bg
0
50
100
200
300
400
500
600
700
800
900
Typography

Inter for systems. Instrument Serif for soul.

A two-typeface default — modern sans for clarity, italic serif for warmth and brand moments. Both override-able via the Brand Input panel.

Display112 / 800 / -0.045em
Build anything.
H164 / 800 / -0.035em
Welcome back, Sarah.
H240 / 700 / -0.025em
Your agent is ready.
H324 / 700 / -0.02em
Recent activity
Body LG19 / 400 / 1.6
A consumer-grade, brand-flexible design system for agent builders.
Body15 / 400 / 1.55
Default to beautiful. Override to be unmistakably yours.
Italic SerifInstrument Serif · accent
A little soul goes a long way.
MonoSF Mono · 13
--axl-sunset-500: #FF6B1A;
Caption11 / 700 / 0.06em uppercase
SECTION LABEL
MVP P0 Components

Twelve atoms.
Endless widgets.

Every AXL widget composes from these twelve atomic primitives. Each one ships with brand-tokenized styling, built-in accessibility, and the full state coverage builders need.

01 Text
P0 · Atom
Sarah Chen
Senior product designer at Acme Inc.
Currency
$1,248.50
Data
128.0.4 · build 442
Date
May 6, 2026
Variants: display · heading · body · caption · currency · data · date · link-inline. Tabular numerals for currency & data. Brand font & size scale flow from tokens.
02 Link
P0 · Atom
Variants: inline · standalone · brand-accent · external. Underlined by default for accessibility (never color-only).
03 Button
P0 · Atom
Variants: primary · secondary · accent · ghost · danger. Sizes: sm/md/lg. States: hover, focus, pressed, disabled, loading. Min 44px tap target.
04 List
P0 · Atom
📥
Inbox
12
Starred
3
📤
Sent
Variants: simple · icon-list · nav · checklist. Supports virtualization for >100 items. Keyboard navigation built-in.
05 Input Field
P0 · Atom
We'll never share this.
Must be at least 8 characters.
Variants: text · email · password · number · search · textarea. States: default, focus, error, disabled, loading. Pill border-radius scales with brand input.
06 Dropdown
P0 · Atom
Slack
Slack
Email
Microsoft Teams
Web
Variants: single · multi · combobox · command. Built on a single popover primitive. Keyboard-accessible with type-ahead search.
07 Date / Time Picker
P0 · Atom
May 2026
S
M
T
W
T
F
S
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Variants: date · date-range · time · datetime. Locale-aware. Keyboard nav (arrows, page-up/down). Min size 320px on mobile.
08 Checkbox & Radio
P0 · Atom
Accept terms & conditions
Subscribe to product updates
Disabled option
Use my brand
Use AXL default
Includes checkbox, checkbox-indeterminate, radio, radio-group, switch. Hit area exceeds visual size to meet 44px target.
09 Badge
P0 · Atom
Live Degraded Failed Beta Draft
+12.4% −3.1% v2.0.4
Tones: success · warning · error · info · neutral. Always pairs color with text/icon for a11y. Pill radius adapts to brand corner-radius input.
10 Image / Media
P0 · Atom
Variants: square · landscape · portrait · circle. Lazy-load by default. Required alt attribute. Skeleton placeholder while loading.
11 Avatar
P0 · Atom
SC
SC
SC
SC
MK
JD
+8
Stack
Sizes: xs · sm · md · lg. Variants: image · initials · icon · stack. Auto-derives gradient from name hash.
12 Accordion
P0 · Atom
What is the AXL Builder?
A consumer-grade authoring environment for agentic apps. Hybrid editing: visual + AI-assisted. Build once, run anywhere.
Can I customize the brand?
Where does it deploy to?
Variants: single · multi. Auto-collapse with smooth motion. ARIA-compliant aria-expanded & aria-controls.
Brand Reskin · Same Widget · Six Inputs

One agent. Three brands. Zero compromise.

The same hero widget reskinned via the six brand inputs. Notice: typography, color, radius, motion personality, and even the button shape adapt — but the underlying component is identical.

Disney+
Stream the magic.

A new family adventure every week.

Radius: 24px Motion: Expressive
Williams-Sonoma
Heritage,
handcrafted.

Our copper collection, est. 1956.

Radius: 0px Motion: Subtle
Coca-Cola
Real Magic.

Refresh the moment.

Radius: 9999px Motion: Standard
Kinetics · Motion Personality

Three vibes. One slider.

Motion encodes brand personality. Pick one of three profiles in the Brand Input panel — every animation in the system inherits.

Subtle

100ms
cubic-bezier(0, 0, 0.2, 1)
Micro-interactions: hover, focus, toggles. Premium, restrained — Apple HIG, Williams-Sonoma.

Standard

240ms
cubic-bezier(0.4, 0, 0.2, 1)
Default AXL profile. Modals, drawers, dropdowns. Purposeful but not theatrical — Linear, Notion.

Expressive

420ms
cubic-bezier(0.34, 1.56, 0.64, 1)
Hero entrances, reward animations. Springy, joyful — Disney, Coca-Cola, gaming brands.