DESIGN + CODE

Interactive Prototypes:
Design-to-Code Pipeline

I use Claude Code, Codex, Antigravity Gemini, and the Figma MCP to turn ideas into production-ready prototypes in hours, not days. The AI accelerates the build; the design system keeps every output conflict-free with the team's existing engineering framework. Below: 5 campaigns shipped in 3–6 hours each, the live CodePen reference implementations, and the open-source repos that distilled into the work.

The Tooling Stack

Four AI agents · one design-to-code pipeline

Since 2024, I've been compounding design work with AI agents — not replacing engineers, but compressing the gap between Figma and shippable code. Each agent below has a specific role; together they let one designer deliver 2–3 production campaigns per day from a Marketing brief.

claude-code ▎scaffold Button.tsx with tokens: --accent variants: 3 sizes × 4 states ok shipped · 4.2s _

Agent 01

Claude Code · component scaffolding

CLI agent that reads my design tokens and scaffolds components against the existing frontend framework — React + MUI, vanilla TS, WordPress block, whatever the team uses. Zero conflicts with team conventions.

PRIMARY DRIVER
CODEX · CHATGPT "animate price tick with monospace flicker" const flicker = (n) => { return n.toFixed(4)…

Agent 02

Codex · rapid prototype iteration

When I need a one-off interaction — a price tick animation, a chart easing curve, a complex form validation — Codex gives me 80% of the JS in 30 seconds. I refine the last 20% by hand.

INTERACTION DRAFTS
ANTIGRAVITY · GEMINI api.ts route.ts page.tsx MULTI-FILE COORDINATION

Agent 03

Antigravity · multi-file orchestration

Google's coding agent — used when a campaign needs API routes, server actions, or refactors spanning 5+ files. It holds the whole project in context the way I hold a Figma file in my head.

BACKEND + REFACTOR
FIGMA Button MCP AI AGENT tokens: read variants: 12 props: hover/focus/disabled → ship to Storybook no manual spec

Agent 04

Figma MCP · the design context bridge

Model Context Protocol pipe between Figma and the coding agent. The agent reads my design tokens, component variants, and prop states directly from the Figma file — no manual spec sheet, no copy-paste hex codes.

DIRECT CONTEXT

The Collaboration Pattern

How a campaign goes from Marketing brief to shipped page in 3–6 hours

A real session, condensed. The pattern stays the same whether it's a WordPress block, a Next.js campaign page, or a one-off interactive landing. The bottleneck is no longer typing — it's knowing what to ask for.

01

Marketing brief

Copy doc + brand reference + deadline. Sometimes a Figma sketch.

5 min
02

Figma layout

I block out structure using my design system. Tokens already locked.

30–60 min
03

MCP → Claude Code

Agent reads the Figma file, scaffolds the page against the existing framework.

10–20 min
04

Refine + verify

I review every line, fix edge cases, test mobile, validate WCAG AA.

60–120 min
05

Ship

PR + handoff note + Loom walkthrough. Engineering merges, not rewrites.

15 min
claude-code · ~/zerologix/project_gold connected · mcp:figma
ed@portfolio scaffold campaign landing from Figma node 47:328 against existing brand framework. respect tokens. mobile-first.
claude Reading Figma node 47:328 via MCP… found · 12 components, 4 token sets, 1 hero animation. Detected framework: vanilla TS + Tailwind. Conflicts checked: none.
claude Generating: index.html · styles.css · hero.ts. Using your existing --gold token from main.css. Hero parallax via IntersectionObserver. Mobile breakpoints at 480/768/1024.
claude Done. Scaffolded in 47s. WCAG AA contrast verified. Mobile preview ready at localhost:5173.
ed@portfolio looks good. the hero CTA needs gold-on-gold hover state from button.tsx in design-system-showcase.html line 1247. port it over.
claude Located the variant. Porting --accent-hover + box-shadow inset. Component now matches the design-system contract. ok shipped.
ed@portfolio _

The point isn't that Claude writes code. The point is that the design-system constraints, token architecture, and existing engineering framework are all carried as context into the conversation — so the output drops into production without conflicts. The designer's job has shifted from "drawing screens" to "carrying constraints into the right conversation."

Production Output · 2024-present

Five campaigns shipped · average 3–6 hours each, from brief to live

Each card below is a real campaign page running in production right now. The pattern: Marketing hands me a copy doc Monday morning; the page is live Monday afternoon. At 2024 baseline this was one campaign per week. By 2026 it's 2–3 per day — same designer, better tooling.

Campaign 01 · Product Launch

ACY App · mobile platform launch

Multi-section landing page introducing the ACY mobile trading app — feature carousel, OS-aware install CTAs, animated transitions, multi-language ready.

VANILLA HTML/CSS/JS ~4 hr
Open live page ↗

Campaign 02 · Brand Partnership

ACY Ambassadors · athlete partnership

Editorial-style hero, motion-rich content sections, partner gallery with hover-driven reveals. Brand-aligned typography hierarchy without departing from the design system.

CSS ANIMATIONS ~5 hr
Open live page ↗

Campaign 03 · Product Vertical

Gold trading · commodity campaign

Commodity-vertical campaign with live price tile, scrolling chart parallax, multi-currency price comparison. Bilingual EN/ZH content surfaces.

PARALLAX + i18n ~3 hr
Open live page ↗
ACY 15-year anniversary campaign — scroll-driven storytelling on WordPress with timeline animation, milestone counters, and gallery transitions

Campaign 04 · Anniversary

15-year anniversary · scroll-driven storytelling

Long-form scroll-driven anniversary celebration. Timeline animation, milestone counters, gallery transitions. Built into existing WordPress site without theme conflicts.

WORDPRESS BLOCKS ~6 hr
Open live page ↗

Campaign 05 · Internal Asset

ACY Brand Book · 32-page digital brand guide

Full digital brand guidelines — 32 sections, sidebar nav, jump-to-section anchors, copy-to-clipboard hex codes, downloadable assets. Replaces a 60-page PDF.

SPA + SCROLLSPY ~6 hr
Open live page ↗

Why this matters for hiring: The deliverable isn't faster. The scope is larger. With a stable design system + AI agents that respect framework constraints, one designer ships what used to take a design-and-frontend pair a full sprint. Marketing teams get more campaigns, engineering teams get cleaner handoffs, and the design system stays the single source of truth.

The Productivity Curve

Three years of compounding · 1/week → 2–3/day

The output curve below tracks campaigns shipped per week, not because hours-per-page changed, but because the surrounding system matured: stable design tokens, framework conventions, AI tools that learned my preferences. The 2026 productivity isn't a 10× hack — it's the dividend on three years of design-system investment.

OUTPUT TIME → 1/wk 3/wk 1/day 2-3/day 2024 ~1 / week design system stable 2025 ~1 / day MCP + Claude Code 2026 ~2-3 / day
2024

Baseline: I designed in Figma, handed off to engineering, waited for build cycle. Throughput limited by engineering bandwidth.

2025

Design system stabilised. I started shipping reference implementations alongside Figma. Engineering merged faster because nothing surprised them.

2026

Claude Code + MCP + the stable design system compound. Marketing brief in the morning → live page after lunch, with engineering review-not-rewrite.

CodePen · Live Prototypes

Show, don't tell

Static Figma specs can't convey easing curves or interaction nuance. These run live in your browser — the same code that shipped to production.

Layer 1
Custom Prototypes
Animation timing · Bespoke interactions · Reference code engineers fork
Layer 2
MUI Integration
Tables · Forms · Dialogs · createTheme() token override
Layer 3
Design System
150+ components · Token architecture · Storybook 9 · Explore →
ACY Button System
Gradient hover · 5 platforms shipped
ACY 3D Interactive Card
CSS 3D transforms · Touch + scroll gesture
Finlogix — Tab Switch
Micro-interaction · Easing curve validation
CSS · JS CodePen ↗
"What If" Financial Simulator
Backtesting · Real-time calc · Canvas API
Finance CodePen ↗
Full Working Demos · Open in Browser

Beyond components — complete systems

Live Demo · TradingView Lightweight Charts
TradeX Institutional Terminal
Open Terminal →

Live candlestick charts · EMA indicators · Simulated order book · Position P&L · Portfolio VaR · AI signal feed. Every price updates in real-time.

TradingView Charts Real-time Simulation Order Book Portfolio VaR AI Signals
Storybook
NPM-Ready · React Component Library
Edwson Design System — Storybook 9
Open Storybook →

Engineering extension of the design system — live component variants, prop controls, and state logic directly in the browser. The verification layer between design and code.

React Component Library Storybook 9 Prop Controls Engineering Verification
150+ Components · 7 Live APIs · MiFID II Patterns
Institutional Finance Design System
Open Showcase →

The token architecture that governs both custom prototypes and MUI integrations. KYC/AML flows, compliance patterns, trading components — with token export in CSS, JSON, and MUI createTheme() format.

Design Tokens MUI Integration WCAG 2.1 AA SEC EDGAR · FRED APIs KYC · AML · FCA COBS
Open Source Signal Distillation

Repos I studied to design better

TradingView
Lightweight Charts v5
In Use

Industry-standard HTML5 charting — same engine as TradingView's 50M+ users. Studied 20+ plugin examples: heatmap, volume profile, Bollinger Bands, custom tooltip primitives.

Foundation Model · AAAI 2026
Kronos — K-line Forecasting
AI/ML

Decoder-only transformer for OHLCV forecasting across 45+ global exchanges. Studied its WebUI and tokenizer architecture — directly inspired the AI Signals tab in the Terminal Demo.

Multi-Agent Platform
AI-Trader
Studied

Production platform where AI agents register, publish signals, and copy trades. Analyzed its React architecture and OpenAPI spec to inform the Positions and Signals UX in the Terminal Demo.

Swarm Intelligence
MiroFish — Multi-Agent Simulation
Studied

Vue 3 + D3.js swarm simulation with thousands of AI agents. Used as basis for the live Multi-Agent Signal Consensus panel in the Hedge Fund case study.

Note on Prototype Access

Many CodePen prototypes contain proprietary patterns for ACY Securities I can't share publicly due to NDA. Happy to walk through code logic in interviews or create genericised versions for review.

Portfolio threads

Where this case study sits in the larger web

Every problem we solve for clients has multiple valid approaches — different costs, different ROI, different risk profiles. These threads show how the approach on this page compares to others in the portfolio.

Thread

Design-to-Code Bridge

Designers who prototype in code close the gap between intent and implementation — reducing handoff ambiguity, validating feasibility early, and shipping reference code engineers can fork directly.

Thread

Open Source Signal Distillation

Studying open source repos — not to copy, but to understand engineering constraints and translate them into better design decisions. Knowing what the stack can do changes how you design with it.

  • AI Cowork · Agent UX AI-Trader + MiroFish → dual-layer architecture Med eng cost · Kronos · AGPL signal
  • Hedge Fund · 19-Agent Committee ai-hedge-fund repo → multi-agent consensus UI High eng cost · Agent reliability overhead
  • Finlogix · Chart Integration LightweightCharts v5 → EMA crossover overlay Low eng cost · TradingView 50M+ users · MIT
  • Nova · Institutional Trading Terminal Storybook React library → engineering verification High eng cost · NPM-ready · Prop controls
  • Code Prototypes · Design-to-Code Pipeline Kronos · AI-Trader · MiroFish studied + distilled Low eng cost · 4 repos · Design-to-code parity