Design Handoff + Tokens Cheatsheet
Bridge design and engineering with clear specs, tokens, assets, and component states.
Handoff Basics
Single source of truthLink to the final design file and mark the shipped frame.
Versioned changesLog what changed since the last handoff.
Naming conventionsUse consistent component, variant, and layer naming.
Design Tokens
--color-brand-600Core brand color for buttons, links, and highlights.
--space-4: 16pxSpacing scale for padding, gaps, and margins.
--radius-2: 12pxBorder radius scale for cards and inputs.
--shadow-2: 0 8px 16px rgba(0,0,0,0.2)Elevation token for floating surfaces.
--font-size-3: 1.125remTypography scale mapped to headings and body.
Components and States
Default / Hover / Focus / ActiveDocument interaction states for buttons, tabs, and links.
Disabled / Loading / ErrorShow how components behave under stress.
Empty / Partial / FilledProvide examples for tables, lists, cards, and charts.
Layout and Breakpoints
Grid: 12 columns, 24px guttersSpecify grid and spacing rules for page layouts.
Content max width: 1200pxPrevent ultra-wide layouts from stretching UI.
Breakpoints: 1280 / 1024 / 768 / 480Define layout shifts and component stacking rules.
Assets and Export
SVG for icons, PNG/WebP for rasterKeep vector assets crisp and lightweight.
1x / 2x export sizesEnsure assets look sharp on high-DPI screens.
Include transparent padding rulesAvoid inconsistent spacing when placing icons.
Optimized file namesUse predictable names like icon-search-16.svg.
Content and Microcopy
Final strings, not placeholderShip the actual copy for buttons, errors, and empty states.
Length rules and truncationNote max characters and wrapping behavior.
Localization flagsCall out strings that may expand by 30-40%.
Interaction and Motion
Duration: 150-250msKeep transitions snappy and predictable.
Easing: ease-out or cubic-bezierDefine curves for UI surfaces and panels.
Reduced motion fallbackProvide static alternatives when motion is disabled.
QA Checklist
Pixel check against key screensSpot spacing or typography drift early.
Verify responsive breakpointsConfirm layouts hold up on tablet and mobile.
Validate tokens in codeEnsure the design system naming matches implementation.