Component Isolation

Same Component.
Different DNA.

We asked an AI to build a hero section for the same product twice. Once with default instincts — once with Alcheon's design tokens. No edits, no cherry-picking. First draft vs first draft.

The Brief

Vex

A real-time collaborative whiteboard for distributed engineering teams. Dark-themed, technical but approachable — Miro meets Excalidraw.

Design DNA from resend_com trigger_dev saaspo_com
01

Hero Section

vex-generic.app Without Alcheon
No input0 tokens · AI defaults
--color-primary#6366f1
--color-bg#0D1117
--font-headingInter
--font-monoInter
--btn-radius4px
--badge-radius4px
DNA: none · unguided generation

What the AI chose on its own

  • Font: Inter everywhere — headings, body, announcement badge all share the same register; no Space Grotesk for display weight, no JetBrains Mono for status chips
  • Palette: #6366f1 — Tailwind/shadcn's default indigo, not #22FF99 neon green synthesised from resend_com × trigger_dev
  • Buttons: Pill radius (9999px) — Bootstrap/Tailwind instinct, not --btn-radius: 8px; also white text on button instead of the brief's black-on-green treatment
  • Badge: Announcement chip in Inter pill — loses the precision-register signal that JetBrains Mono 9px uppercase and 4px square radius lock in
  • Gradient: #6366f1→#a5b4fc on background — cool indigo, not the brief's radial rgba(34,255,153,0.12) depth glow from resend_com influence
vs
vex-alcheon.app With Alcheon
Alcheon input6 tokens · 6 sections
--color-primary#22FF99
--color-bg#0D1117
--font-headingSpace Grotesk
--font-monoJetBrains Mono
--btn-radius6px
--badge-radius4px
DNA: resend_com × trigger_dev × saaspo_com

What Alcheon's tokens produced

  • Fonts: Space Grotesk headings + Inter body + JetBrains Mono — three-register type system from resend_com × trigger_dev DNA; Space Grotesk's condensed geometry signals developer tooling
  • Palette: #22FF99 primary synthesised from resend_com × trigger_dev × saaspo_com — neon green electric accent on pure black, zero risk of collision with Ledger or Chronicle
  • Buttons: Black text (#000000) on green — deliberately inverted from every other brand on this page; --btn-radius: 8px, 13px × 28px padding from the component spec
  • Badge: Announcement chip at 4px radius in JetBrains Mono uppercase — square badge reads as a system status label, not a UI pill; pulsing green dot from the spec
  • Background: radial-gradient rgba(34,255,153,0.12) glow at top, linear-gradient to transparent at bottom — depth from resend_com hero blueprint, never flat black
02

Feature/Capabilities Grid

vex-generic.app/features Without Alcheon
No input0 tokens · AI defaults
--color-primary#6366f1
--color-bg#0D1117
--font-headingInter
--font-monoInter
--btn-radius4px
--badge-radius4px
DNA: none · unguided generation

What the AI chose on its own

  • Font: Inter for section heading, card titles, and category labels — no register distinction; Space Grotesk would separate heading register from body register by shape, not just size
  • Category chips: Pill-radius (9999px) in Inter instead of JetBrains Mono at 4px badge-radius — chips read as soft tags, not precision-register labels from the spec
  • Palette: #6366f1 on icon backgrounds — indigo everywhere vs the brief's #22FF99 used selectively on icon wells only; green-on-dark has a different signal weight than indigo-on-dark
  • Card radius: 16px instead of --card-radius-features: 8px — spec asks for tighter radius on feature cards; 16px over-rounds to a consumer app aesthetic
  • Hover: translateY(-4px) on all cards — generic float; the brief explicitly omits translate on feature cards, shadow-deepening only (0 8px 12px rgba(0,0,0,0.2))
vs
vex-alcheon.app/features With Alcheon
Alcheon input6 tokens · 6 sections
--color-primary#22FF99
--color-bg#0D1117
--font-headingSpace Grotesk
--font-monoJetBrains Mono
--btn-radius6px
--badge-radius4px
DNA: resend_com × trigger_dev × saaspo_com

What Alcheon's tokens produced

  • Layout: auto-fit grid, minmax(300px, 1fr) — six equal-weight feature cards, left-aligned content per the features blueprint from resend_com × trigger_dev
  • Cards: #141517 background, 8px radius, 32px padding, no border — tighter and darker than general card spec (#111111 / 12px) because feature cards sit on a black section background
  • Hover: Shadow deepens to 0 8px 12px rgba(0,0,0,0.2) only — NO translateY; the blueprint explicitly omits translate on feature cards; movement would fight the grid rhythm
  • Icon wells: rgba(34,255,153,0.08) tinted background + #22FF99 stroke — accent used exactly once per card, on the icon only; all other text stays neutral
  • Category labels: JetBrains Mono 9px uppercase in rgba(34,255,153,0.6) — mono type register applied to the precision label, not Inter; creates the same chip-like signal as the badge spec
03

Pricing Section

vex-generic.app/pricing Without Alcheon
No input0 tokens · AI defaults
--color-primary#6366f1
--color-bg#0D1117
--font-headingInter
--font-monoInter
--btn-radius4px
--badge-radius4px
DNA: none · unguided generation

What the AI chose on its own

  • Price font: Inter 700 for the price number — no distinction between a $19 data point and body text; Space Grotesk heading register makes the number read as a designed value, not prose
  • Unit label: "/seat/month" in Inter — the precision measure loses its mono register; JetBrains Mono makes it read as a technical spec, Inter reads as label copy
  • Badge: "MOST POPULAR" pill (9999px) in Inter — wrong radius (spec: --badge-radius: 4px square) and wrong font (spec: JetBrains Mono uppercase + #000 text on green bg)
  • Buttons: Pill CTAs (9999px), white text on indigo — both shape and colour off spec; featured plan CTA should be green bg with black text, 8px radius
  • Palette: #6366f1 on featured card bar, checkmarks, toggle — indigo saturates pricing; brief uses #22FF99 selectively and inverts button text to black for maximum signal
vs
vex-alcheon.app/pricing With Alcheon
Alcheon input6 tokens · 6 sections
--color-primary#22FF99
--color-bg#0D1117
--font-headingSpace Grotesk
--font-monoJetBrains Mono
--btn-radius6px
--badge-radius4px
DNA: resend_com × trigger_dev × saaspo_com

What Alcheon's tokens produced

  • Typography: Space Grotesk 700 for price number, JetBrains Mono for "/seat / mo" — heading register signals value, mono register signals a precisely-specified unit measure
  • Badge: "MOST POPULAR" in JetBrains Mono 9px uppercase, 4px radius, #22FF99 bg with #000 text — exact badge spec (--badge-font-size, --badge-radius, --font-mono), black-on-green is legible and unmistakable
  • Featured card: 2px solid #22FF99 top bar + rgba(34,255,153,0.06) ambient surface tint — precision colour cue at top, echo on surface; not uniform border all around
  • Features: Grouped under JetBrains Mono category labels (CANVAS, COLLABORATION, API) — information architecture that lets buyers skim at-a-glance by category
  • Toggle: Annual/monthly switch with --duration-standard 250ms transition — motion from the spec; "Save 20%" shown as a separate mono chip in the billing toggle row
04

Social Proof / Testimonials

vex-generic.app/social-proof Without Alcheon
No input0 tokens · AI defaults
--color-primary#6366f1
--color-bg#0D1117
--font-headingInter
--font-monoInter
--btn-radius4px
--badge-radius4px
DNA: none · unguided generation

What the AI chose on its own

  • Quote font: Inter 400 — the pull-quote reads as body text; the "with" version uses Inter italic too, but Space Grotesk headings frame it with more authority than an all-Inter page
  • Role chip: Inter pill (9999px) — JetBrains Mono uppercase at 9px and 4px square radius gives the chip a system-output quality; Inter pill reads as a soft UI label
  • Company name: Inter uppercase at low opacity — Space Grotesk 700 uppercase at 0.2 opacity has an editorial-logo weight; Inter at the same opacity reads as a grey label
  • Quote accent: #6366f1 on the decorative quote mark — indigo where the brief places #22FF99 neon green; same usage, entirely different temperature and contrast weight
  • Live stat: Absent — the "with" version adds a pulsing green dot + "47 teams diagramming now" chip, product usage as social proof, from the brief's stat pattern
vs
vex-alcheon.app/social-proof With Alcheon
Alcheon input6 tokens · 6 sections
--color-primary#22FF99
--color-bg#0D1117
--font-headingSpace Grotesk
--font-monoJetBrains Mono
--btn-radius6px
--badge-radius4px
DNA: resend_com × trigger_dev × saaspo_com

What Alcheon's tokens produced

  • Layout: Spotlight (spans 2 rows) + 2 stacked supporting cards on a #111111 section background — editorial asymmetry that signals which quote to read first without any colour noise
  • Quote accent: #22FF99 on the oversized decorative quote mark only — primary used exactly once per card, retaining maximum signal value; neon green on near-black has far higher contrast than the old indigo
  • Role chip: JetBrains Mono 9px uppercase, 4px radius — identical badge anatomy used across all other Vex components (status chip, pricing badge, CTA fine print)
  • Company name: Space Grotesk 700 uppercase at 0.2 opacity — logo-mark treatment giving brand context without real assets; geometric uppercase in Space Grotesk reads as a logotype, Inter does not
  • Live stat: "47 teams diagramming now" with pulsing #22FF99 dot chip at top — product usage as social proof, same badge anatomy and pulse keyframe as the hero announcement chip
05

Call-to-Action Banner

vex-generic.app/upgrade Without Alcheon
No input0 tokens · AI defaults
--color-primary#6366f1
--color-bg#0D1117
--font-headingInter
--font-monoInter
--btn-radius4px
--badge-radius4px
DNA: none · unguided generation

What the AI chose on its own

  • Heading font: Inter 800 with gradient text — gradient is #6366f1→#8b5cf6 Tailwind pair; Space Grotesk 700 carries more display authority and the brief's <em> treatment scopes the green accent to a single phrase, not the whole heading
  • Form: Absent — the "with" version centres an email input + CTA form as primary conversion surface; the "without" version uses buttons only, missing the email-capture pattern from resend_com
  • Buttons: Pill CTAs (9999px), white text on #6366f1 — both radius and text colour off spec; brief calls for 8px rectangular with black text (#000000) on green
  • Fine print: Inter for "14-DAY FREE TRIAL · NO CREDIT CARD" — precision facts in prose font read as standard copy; JetBrains Mono uppercase makes the same facts read as a technical guarantee
  • Radial glow: Absent — the "with" version adds a radial-gradient rgba(34,255,153,0.07) centred glow; the depth signal comes from the token set, not from an image or illustration
vs
vex-alcheon.app/upgrade With Alcheon
Alcheon input6 tokens · 6 sections
--color-primary#22FF99
--color-bg#0D1117
--font-headingSpace Grotesk
--font-monoJetBrains Mono
--btn-radius6px
--badge-radius4px
DNA: resend_com × trigger_dev × saaspo_com

What Alcheon's tokens produced

  • Heading: Space Grotesk 700, "faster canvas" in #22FF99 — heading font register applied correctly; accent scoped to two words only, maximum signal value from a single colour hit
  • Email form: Input + CTA button as the primary conversion surface — email-capture pattern from resend_com DNA; "Start free →" with arrow inherits product-specific copy from the content scaffold
  • Buttons: --btn-radius: 8px, primary: #22FF99 bg with #000 text — rectangular not pill, black-on-green is the single most distinctive button treatment across all four brands on this page
  • Fine print: JetBrains Mono uppercase "14-DAY FREE TRIAL · NO CREDIT CARD · CANCEL ANYTIME" — precision facts in precision font; same register as the badge spec, not body copy
  • Background glow: Centred radial-gradient rgba(34,255,153,0.07) + 1px horizontal green rule at bottom — two-layer depth system from the token set, CTA section feels lit from within
06

Empty State

vex-generic.app/dashboard Without Alcheon
No input0 tokens · AI defaults
--color-primary#6366f1
--color-bg#0D1117
--font-headingInter
--font-monoInter
--btn-radius4px
--badge-radius4px
DNA: none · unguided generation

What the AI chose on its own

  • Status chip: "CANVAS · EMPTY" in Inter pill (9999px) — same content, wrong type register and wrong radius; JetBrains Mono at 4px square radius makes it read as a system-status output, not a UI tag
  • Heading: Inter 700 "Your canvas is waiting" — same invitation copy but Space Grotesk at the same weight carries more display authority through letterform geometry
  • Buttons: Pill (9999px) primary in #6366f1 — both radius and colour off spec; primary should be #22FF99 bg with #000 text, 8px radius; the pill shape loses architectural grounding
  • Palette: #6366f1 on primary button and icon nodes — default indigo vs #22FF99; the ghost node diagram inside the canvas area should use the primary as its stroke/fill, not a library default
  • Keyboard hints: ⌘N / ⌘T / ⌘K in Inter — JetBrains Mono shortcut chips in monospace with a border read as real keyboard affordances; Inter chips read as text labels in disguise
vs
vex-alcheon.app/dashboard With Alcheon
Alcheon input6 tokens · 6 sections
--color-primary#22FF99
--color-bg#0D1117
--font-headingSpace Grotesk
--font-monoJetBrains Mono
--btn-radius6px
--badge-radius4px
DNA: resend_com × trigger_dev × saaspo_com

What Alcheon's tokens produced

  • Canvas surface: Dot-grid background (radial-gradient 24px × 24px) + SVG ghost node graph in rgba(34,255,153,0.08-0.25) — the empty state lives in the product space; the canvas aesthetic is present before the first diagram is created
  • Status chip: JetBrains Mono "CANVAS · EMPTY", 4px radius, rgba(34,255,153,0.08) bg — exact badge anatomy with product vocabulary; the accent colour appears here before the CTA, priming the green signal
  • Heading: Space Grotesk 700 "Your canvas is waiting" — heading font applied correctly; invitation framing is consistent with hero and CTA copy voice across the product
  • Action buttons: --btn-radius: 8px; primary: #22FF99 bg + #000 text; ghost: transparent + 1px border — exact button anatomy, two-action hierarchy mirrors every other Vex CTA pair
  • Keyboard hints: ⌘N / ⌘T / ⌘K chips in JetBrains Mono with 3px border radius — the product surfaces its affordances in the vacuum; monospace + border makes them read as real keyboard elements

Give Your AI
Real Design Intelligence

Stop getting generic defaults. Start building interfaces with design DNA from the world's best websites.