Stack Innovations / Services / Graphics & Design / Figma
Figma · Graphics & Design

Designed together.
Shipped clean.

A Figma practice built around how the tool actually works — Auto Layout components wired to Variables, prototypes that test the real flow, and a Dev Mode handoff your engineers don't have to reverse-engineer. One file, the whole team in it, nothing lost in translation.

/01Click a frame · inspect it live
Frame playground · live inspect
Inspecting: Card · Auto layout
New

Acme Dashboard

Every surface here is an Auto Layout frame. Move a control and the component re-themes in real time.

v2.4
Files designed640+
Components shipped3,800+
Avg. handoff time1.2d
Variant coverage96%
02 — Outcomes

Files that shipped.

A ledger of named engagements where the file did real work — velocity up, review cycles down, teams aligned in one place. 6 of 24 shown · ledger updates as files go live.

Halcyon Travel
Product design · Component library
300+ components built on Variants and Auto Layout, wired to Variables for two brands
+44%Design velocity
Bramble Foods
Prototype · User testing
Clickable prototype with Smart Animate and conditional logic tested with 40 users before a line of code shipped
−3wksTime to validated design
Ferro Robotics
Dev handoff · Dev Mode
Dev Mode and Code Connect mapped every component to its React source, so inspect panels show real code, not guesses
−61%Design-QA review cycles
Glasswing Health
Multi-brand · Variables
One file, two brands, light and dark — all four themed from a single Variables collection, no duplicate frames
4→1Files maintained
Outpost Logistics
Workshop · FigJam
A two-day FigJam workshop with ops, eng and design mapped the v2 IA before a single frame was drawn
3Teams aligned in one file
Cinder Studio
Governance · Branching
Design changes shipped on branches, reviewed like pull requests, and merged into the library without breaking live files
0Library-breaking merges
03 — From frame to ship

One frame.
Four passes.

Scroll. Watch a single frame travel the road every Figma file takes — a rough wireframe, a hi-fi pass wired to components, a clickable prototype with real interactions, and the Dev Mode inspect panel an engineer actually builds from. Nothing is swapped out; every later pass is the same frame, dressed further.

01/04
Pass 01 · Wireframe
Hero
CTA
List item
List item
List item
Auto Layout

Halcyon Travel

Book a stay anywhere — built on the component library, themed by Variables.

Smart Animate
Detail
Inspect
padding: 24px 20px;
gap: 16px;
border-radius: 14px;
background: #A259FF;
Code Connect → Button.tsx
Pass 01 — a rough wireframe, boxes and labels, the layout decided before a single pixel is final.
01
04 — Process · One file, six moves

Map the flow.

Wireframes, user flows, and a sitemap sketched in FigJam before any pixel is final. The flow is the brief — you can't design a screen you haven't honestly mapped first.

/ Phase 01 · Discover
"We had three different onboarding flows."— product lead, discovery
"Nobody agreed on the IA."— design lead
"Let's map it before we draw it."— eng lead
140 screensFigJam1 flow

Build the system.

Components, variants, and Variables named for meaning. Every size, state, and slot is built once in Auto Layout, so the library scales without anyone redrawing a frame.

/ Phase 02 · Components

Prototype it real.

Smart Animate, conditional logic, overlays, and real copy — tested with users before a single line of code starts. A prototype that lies about the interaction isn't a prototype.

/ Phase 03 · Prototype
SourceFrame → interactive flow
TriggerTap / hover / drag
AnimationSmart Animate · 200ms
LogicVariables-driven conditionals
Test5-user moderated round

Work in the open.

FigJam workshops, inline comments, multiplayer cursors, and stakeholder review live in the file — not over screenshots in a deck nobody opens again.

/ Phase 04 · Collaborate
FigJam workshop
Inline comments
Multiplayer cursors
Live stakeholder review
@-mentions
Version history

Hand off clean.

Dev Mode, Code Connect, measurements and redlines an engineer can read without asking. The handoff is a contract, not a guessing game over Slack.

/ Phase 05 · Dev Mode
Dev Mode inspect verified
Code Connect mapped to repo
Redlines + spacing measured
Asset export presets set
No PNG round-trips

Version & govern.

Branching for design changes, reviewed like pull requests, published libraries, and deprecation notices — so the file stays trustworthy long after we hand it over.

/ Phase 06 · Branch & ship
BranchingDesign branches · reviewed before merge
LibrariesPublished · versioned · subscribed teams notified
HistoryFull version history · restore any point
DeprecationOld components flagged, not deleted outright
05 — Live · Auto Layout, two widths

Same screen.
Two widths.

One component, no manual rework. Drag the frame width and watch Auto Layout do what it actually does — text rewraps, the stack reflows from row to column, padding holds, nothing overlaps. This is the same frame at 375px and at 1200px; nobody redrew it.

FRAME · 375px Auto Layout
Live Halcyon

Your trip to Lisbon

Auto Layout resizes this frame the same way it would in the file — nothing here is hand-tuned per breakpoint.

Nights5
Guests2
Stacked · column · wraps Mobile · compact
Theme A · Mobile
375px · column · wraps
Theme B · Desktop
1200px · row · no wrap
320px 1200px
DirectionColumn
Gap12px · tight
Padding20px · compact
WrapOn
Columns1 column
Width375px
06 — System · the kit beneath the kit

The kit beneath the kit.

A Figma practice is itself a system — named variants, variables with real modes, handoff rules, and the physics of how it all holds together. The jar below is real: drag any plugin to read what it does.

Component variants · size × state
Variables · light → dark
color.surface#F5EFE6Color
color.accent#A259FFColor
number.radius14pxNumber
number.gap16pxNumber
Dev Mode · house rules
Do Name layers like components.
A bare "Rectangle 14" tells an engineer nothing.
Don't Nudge with arrow keys when Auto Layout owns spacing.
Manual nudges break the very layout doing the work.
Do Publish before you hand off.
An unpublished local change isn't in the library yet.
Don't Export a PNG for a value Dev Mode already gives in code.
That's the redo nobody needed.
Plugin jar · drag any chip
Drag a chip to read its definition.
07 — Tools · honest kit

The kit, shown.

No mystique. The apps we actually open every week to wireframe, build the system, prototype, and hand off clean. If a tool isn't listed, we don't pretend to be fluent in it.

Design
Figma
Workshops
FigJam
Handoff
Dev Mode
Handoff
Code Connect
Tokens
Variables
Sync
Tokens Studio
Components
Storybook
User testing
Maze
Async review
Loom
Specs
Notion
Planning
Linear
Comms
Slack
Start the file

A file that scales.
Yours.

A component library wired to Variables, a prototype tested before a line of code ships, or a rescue of the Figma file you already have. Tell us what's breaking down — we'll send a plan and a frame, not a pitch deck.

Start a project
Accent
Hero shader
Motion