SOP: Setting Up a Project-Specific Component Library

1. Purpose

To establish a structured, repeatable process for setting up a component library at the start of any new project.

This ensures design consistency, faster delivery, developer alignment, and reduced duplication.


2. Scope

  • Applies to all new client projects, internal builds, and product features.
  • Covers Figma setup, component creation, and library governance.
  • Used by designers, design leads, and dev collaborators.

3. Why This Matters

  • Without a structured project-specific library, designers:
    • Duplicate master components ad-hoc → bloating files.
    • Use random styles → inconsistency in dev handoff.
    • Skip states/variants → broken QA outcomes.
  • A clean setup ensures:
    • Faster screen design (drag-and-drop, not redraw).
    • Devs know exactly which component = which code module.
    • QA can trace failures to specific component rules.

4. Step-by-Step Process

Stage A – Preparation

  1. Load System Foundations
    • Import: Visual Tokens (Doc 4.1), Typography & Grid (Doc 4.2), Color System.
    • Ensure only approved tokens are active in project file.
  2. Define Project Scope
    • List which components are needed: e.g., Landing Page UI kit, Dashboard UI kit.
    • Exclude unnecessary elements to keep project library lean.

Stage B – Library Setup

  1. Create File Structure (Figma Pages)
    • 01 Foundations → Colors, Spacing, Typography.
    • 02 Components → Buttons, Inputs, Cards, Modals.
    • 03 Screens → Wireframes + UI screens.
    • 04 Archive → Old/unused elements.
  2. Build Project Components
    • Start with primitives (buttons, inputs, dropdowns).
    • Add project-specific variants (custom cards, banners, widgets).
    • Follow naming conventions (Doc 4.4).
  3. Set Resizing & Constraints
    • Apply auto-layout and responsive rules.
    • Test Desktop/Tablet/Mobile adaptability.

Stage C – Review & Governance

  1. Internal Review
    • Peer review using Component Consistency Checklist (Doc 4.7).
    • Ensure no duplicate components exist.
  2. Lead Approval
    • Design Lead checks alignment with master library & tokens.
    • Approves before publishing.
  3. Versioning & Publishing
    • Tag as v1.0 before first publish.
    • Document changes in Component Review Log (Doc 10.8).

Stage D – Collaboration & Handoff

  1. Sync with Developers
    • Share token → component mapping (Doc 10.6).
    • Ensure dev team uses same naming & variant structure.
  2. Maintain Hygiene
  • Weekly audit → remove duplicates, unused drafts.
  • Monthly sync → merge reusable project components back into Master Library (Doc 10.5).

5. Roles & Responsibilities

  • Designer Assigned → Sets up library, builds components.
  • Peer Designer → Reviews for hygiene & consistency.
  • Design Lead → Final approval, library publishing.
  • Dev Lead → Confirms dev feasibility, links to codebase components.

6. Governance

  • No components outside this library can be used in project files.
  • Random color codes, fonts, or spacing values = violation → rollback.
  • All changes must be documented in Component Review Log.

7. Review & Ownership

  • Owner: Design Lead.
  • Review Cycle: Bi-weekly during active projects.
  • Audit: Random project checks for adherence.

Guide: Designing with Dev Thinking

Purpose

To help designers adopt a developer-first mindset while creating UI designs — ensuring handoff clarity, reduced rework, and faster builds.


1. Why Dev Thinking Matters

  • Designers often over-design or create visuals that devs can’t implement efficiently.
  • Developers end up guessing missing states, interactions, or tokens.
  • “Dev Thinking” = designing as if you will code it yourself → practical, systematic, scalable.

2. Core Principles

  1. Design with Components, Not Screens
    • Think in reusable building blocks (buttons, cards, modals).
    • If a component can’t be reused → devs write duplicate code.
  2. Tokens, Not Pixels
    • Always apply tokens for color, spacing, and typography (Doc 4.1).
    • Never hardcode values — updates must cascade globally.
  3. Document States & Behaviors
    • Every UI element must have Default, Hover, Active, Disabled, Error, and Success.
    • Add notes like: “Hover darkens 10%, Disabled = cursor not-allowed.”
  4. Respect Grids & Breakpoints
    • Follow Grid & Spacing Rulesheet (Doc 3.5).
    • Test designs at Desktop, Tablet, and Mobile breakpoints.
  5. Prioritize Performance
    • Avoid oversized images/videos.
    • Use SVG icons instead of PNGs where possible.
    • Keep animation subtle, performant.
  6. Predict Dev Questions
    • Before handoff, ask:
      • “What happens when API fails?”
      • “What does error state look like?”
      • “How should responsive layout reflow?”

3. Practical Examples

Bad Design → Dev Pain

  • Designer uses unique button style for every screen.
  • Dev must code 5 different buttons = wasted time.

Good Design → Dev Thinking

  • Designer reuses Button/Primary from library.
  • Dev writes one button component = reusable everywhere.

4. Dos & Don’ts

Do:

  • Reuse design system components.
  • Annotate all interactions & transitions.
  • Test screens at multiple resolutions.
  • Share designs early with devs for feasibility.

Don’t:

  • Export one-off colors (#123456) outside tokens.
  • Leave states undefined.
  • Overcrowd mobile screens with desktop parity.
  • Deliver designs without accessibility in mind.

5. Handoff Checklist (Quick Dev Thinking Test)

Tokens applied correctly

Component reused (not duplicated)

All states included

Responsive variants ready

Interactions annotated

Accessibility covered

File naming consistent

Template: UI State Variants Sheet

Purpose

To capture and validate all interaction states for UI elements across screens — Default, Hover, Active, Disabled, Error, Success, etc.


Table – UI State Variants

Component / ElementScreen IDStateVisual Reference (Wireframe/UI link)Behavior / System ResponseNotes
Primary ButtonUI-01 (Landing Page)Default[Figma link]CTA visible, high contrastUse Color-Primary token
Primary ButtonUI-01Hover[Figma link]Background darkens 10%Must meet WCAG AA
Primary ButtonUI-01Disabled[Figma link]Greyed out, non-clickableCursor = not-allowed
Form InputUI-02 (Signup)Default[Figma link]Empty field with placeholderBase border color
Form InputUI-02Focus/Active[Figma link]Blue border highlightInline helper text visible
Form InputUI-02Error[Figma link]Red border, error message inlineShow accessible error icon
Notification BannerUI-03 (Dashboard)Success[Figma link]Green background, check iconAuto-dismiss after 5s
Notification BannerUI-03Error[Figma link]Red background, alert iconSticky until dismissed

Usage Notes

  • Each component/screen must have a state variant entry.
  • Always link to visual references (Figma frame, UI screenshot).
  • Behavior notes are critical for dev handoff → don’t skip.
  • Keep this sheet updated during design reviews.

Template: UI Screen Audit Sheet

1. Purpose

To provide a comprehensive, auditable record of every UI screen’s progress from draft → validation → approval → handoff, ensuring no gaps in design-to-dev delivery.


2. Workflow Integration

  • Step 1 – Designer Self-Check → Logs screen with ID + marks initial readiness.
  • Step 2 – Peer Review → Peer checks visual consistency, tokens, states.
  • Step 3 – Design Lead Approval → Validates against system + business goals.
  • Step 4 – Pre-Handoff QA → Confirms responsiveness + accessibility.
  • Step 5 – Final Approval & Lock → Marked “Ready for Dev” → linked to JIRA/ClickUp task.

3. Audit Criteria (per column)

Audit CategoryWhat to CheckFails If…
State VariantsDefault, Hover, Active, Disabled, Error, Success includedAny missing or undocumented
ResponsivenessDesktop, Tablet, Mobile covered with proper reflowMobile = “shrunk desktop” only
Consistency ReviewTokens, spacing, typography, grid alignment verifiedManual overrides, random hex codes, inconsistent padding
AccessibilityColor contrast, tap sizes, focus states representedContrast < AA, no keyboard states
Peer FeedbackPeer feedback cycle completed + documentedSkipped or unresolved comments
Final ApprovalDesign Lead reviewed + approvedLead skipped / no sign-off record

4. Table – UI Screen Audit

Screen IDScreen NamePlatformState VariantsResponsivenessConsistency ReviewAccessibilityPeer FeedbackLead ApprovalQA StatusDev Handoff LinkNotes
UI-01Landing PageWeb✅ Default, Hover, Error✅ Desktop/Mobile✅ Tokens + Spacing✅ Contrast AA✅ Done✅ Approved✅ PassedJIRA-123 / [Figma Link]CTA alignment corrected
UI-02Signup FormWeb + App✅ All states✅ All devices✅ Tokens OK⚠ Needs keyboard focus state✅ Peer CheckPendingPendingJIRA-124Missing focus state
UI-03Dashboard HomeDashboard✅ Empty, Loading, Success, Error, Permission✅ Desktop/Tablet/Mobile✅ Grid + spacing validated✅ Passed✅ Peer CheckPendingQA in-progressJIRA-125Needs performance consideration for 1000+ records

5. Failure Handling

  • If any audit item fails, screen moves back to Designer Self-Check stage.
  • Designer must resolve within 1 sprint → otherwise flagged as delivery risk.
  • Audit log tracks history → no silent “fix and move on.”

6. Usage Notes

  • Sheet updated in real time during design → audit process.
  • Final column must always link to JIRA/ClickUp task + Figma frame.
  • Weekly Design QA meeting → review all pending screens.
  • Monthly audit → % of screens passing first attempt vs needing rework.

Outcome: This sheet is no longer “tick-box” — it becomes a living audit + accountability tracker, integrated with sprint boards and dev handoff.

Template: Platform UI Starter Sheet

Purpose

To provide a standardized base sheet of tokens, grids, and component references so designers don’t start from scratch when building a new platform UI.


Table – Platform UI Starter Sheet

CategoryFieldWeb (Desktop/Laptop)Mobile AppDashboard (Web App)
Grid SystemColumns12412
 Gutter24px16px24px
 Container Width1140pxFluid (100%)1280px (wide)
TypographyBase FontInter Regular, 16pxInter Regular, 16pxInter Regular, 14px
 HeadingsH1: 32px, H2: 24pxH1: 28px, H2: 20pxH1: 28px, H2: 22px
 Body Text16px, 24px line height16px, 24px line height14px, 20px line height
SpacingBase Unit8px grid8px grid8px grid
 Section Gap64px40px48px
NavigationPatternTop nav bar + footerBottom nav (≤5 items)Left sidebar + top bar
Primary CTAStyleFilled Button, Color-PrimaryFull-width ButtonFilled Button, docked in toolbar
StatesRequiredDefault, Hover, Active, Disabled, Error, SuccessDefault, Active, Disabled, Error, SuccessDefault, Hover, Active, Disabled, Error, Success, Empty
Examples to IncludeSample ScreensLanding Page, About PageOnboarding, Home, ProfileDashboard Home, Table View, Reports

Usage Notes

  • Keep this sheet in every new project Figma file → acts as a quick reference.
  • Update the sheet only when tokens/system rules change (not per project).
  • Use this sheet as a kickoff checklist before designing actual UI screens.

Checklist: Visual Consistency Review

Purpose

To verify that high-fidelity UI screens follow the design system, tokens, and visual rules before approval or developer handoff.


Visual Consistency Checklist

CategoryCheckStatus (☑/✗)Notes
TypographyCorrect text styles applied (no manual overrides)  
 Font sizes consistent with Typography Sheet (Doc 4.2)  
ColorOnly tokenized colors used (no custom hex codes)  
 Contrast ratios meet WCAG AA minimum  
Spacing & LayoutGrid & Spacing Rules (Doc 3.5) followed  
 Section and component gaps are consistent  
ComponentsComponents from library used (not duplicates)  
 All states included (Default, Hover, Disabled, Error, Success)  
PatternsScreen follows defined UI patterns (Doc 5.3)  
 Navigation depth is consistent with UX Flow (Doc 2.7)  
ResponsivenessDesktop, tablet, and mobile variants complete  
 Critical CTAs visible across breakpoints  
Branding & ImageryIcons/illustrations follow defined style  
 Logos and brand assets sized correctly  
AccessibilityMinimum tap target = 44px (mobile)  
 Keyboard/focus states represented (if relevant)  
Final HygieneNo “lorem ipsum” placeholders  
 Figma layers named & grouped properly  
 Frames/screens logically ordered & labeled  

Usage Notes

  • Run this checklist after peer feedback, before lead approval.
  • Any ✗ means the design cannot move to the Approved status.
  • Keep filled checklists stored in Design QA → Visual Consistency.

Outcome: Every UI screen is pixel-consistent, accessible, and aligned with system foundations, reducing dev friction and QA escalations.

Framework: Pattern-Based UI Layout Framework

Purpose

To define repeatable layout patterns that cover most UI needs (landing pages, dashboards, forms, marketing modules), ensuring design speed, consistency, and reduced decision fatigue.


1. Why Patterns Matter

  • Users learn patterns fast → breaking them increases friction.
  • Teams scale faster → reusing patterns instead of improvising.
  • Devs love patterns → fewer custom layouts, easier to maintain.

2. Core UI Patterns

Pattern TypeDefinitionStructureBest Use CasesNotes
Hero + CTATop-of-page entry block with key message + actionHeadline → Subtext → Primary CTA → VisualLanding pages, app onboardingOnly 1 hero per screen; CTA must be primary
Card GridModular containers with repeatable contentCard (icon/image + title + text + CTA) in 2–4 columnsFeature lists, dashboards, pricingMust be responsive: 3→2→1 columns
Form LayoutInput-driven task blocksLabel → Input → Helper/Error textSign-ups, bookings, data entryUse vertical stacking for mobile
Sidebar + ContentPersistent nav on left/right, dynamic content on main paneSidebar → Content → Optional filtersDashboards, admin toolsCollapsible on tablet; bottom nav on mobile
List + DetailList view on left, detail view on rightList panel → Detail panelMessaging, task managers, CRMsCollapse list into tab on mobile
Banner/Strip CTANarrow call-to-action barShort message → CTA buttonUpsells, notificationsPlace mid-flow or at bottom
Modal/OverlayFocused container triggered on actionOverlay → Content → CTAConfirmation flows, quick formsKeep max width 600px
Empty StateDefault screen when no data existsIllustration → Message → CTAFirst-time users, “no results”Always guide next action

3. Pattern Selection Process

  1. Map Need to Pattern
    • Ask: “What’s the main action/outcome?” → Pick base pattern.
  2. Adapt with Tokens
    • Apply visual tokens (colors, typography, spacing).
  3. Test Responsiveness
    • Validate pattern works across desktop, tablet, mobile.
  4. Document Reuse
    • Store pattern as Figma component → reuse, don’t duplicate.

4. Do’s & Don’ts

Do:

  • Reuse patterns → improve familiarity + dev efficiency.
  • Annotate deviations clearly when you must break patterns.
  • Limit variation → e.g., don’t create 5 pricing card designs.

Don’t:

  • Invent custom layouts for every client request.
  • Mix patterns inconsistently (e.g., 2 different card styles in same flow).
  • Forget edge states (empty/error/overflow).

5. Example – SaaS Pricing Page Using Patterns

  • Hero + CTA → “Pick a plan that fits your team.”
  • Card Grid → 3 pricing tiers (Starter, Growth, Enterprise).
  • Banner CTA → “Need a custom plan? Contact us.”
  • FAQ Section → Accordions (collapsible info pattern).

6. Usage Notes

  • Maintain pattern inventory in shared Figma library.
  • Apply Pattern Audit quarterly → remove duplicates, update rules.
  • Align with Component Design System (EPIC 4.5) → patterns = component assemblies.

Guide: Designing UI for Multiple Viewports

1. Purpose

To provide a structured approach for adapting UI designs across multiple device types — Desktop, Tablet, and Mobile — ensuring readability, usability, and consistency without creating redundant work.


2. Why This Matters

  • Users don’t care about your design file — they care about smooth experience across devices.
  • A layout that works on desktop often breaks on mobile if not intentionally designed.
  • Without viewport-specific planning, devs make assumptions → results in inconsistent product delivery.

3. Step-by-Step Process

Step 1 – Identify Core Breakpoints

  • Desktop: ≥1440px (12-column grid)
  • Laptop: ≥1024px (12-column grid, narrower container)
  • Tablet: ≥768px (8-column grid)
  • Mobile: ≤375px (4-column grid)

Always start with Desktop + Mobile → refine Tablet as middle ground.

Step 2 – Prioritize Content

  • Run a Content Priority Exercise:
    • Must-Have → Always visible (hero text, primary CTA, nav).
    • Secondary → Can collapse or move (testimonials, side info).
    • Optional → Hide in mobile (background visuals, decorative blocks).
  • Ask: “If user only has 20 seconds on a mobile screen, what do they see?”

Step 3 – Adapt Layouts by Viewport

  • Desktop:
    • Multi-column layouts (cards, sidebars).
    • Rich visuals allowed.
  • Tablet:
    • Collapse multi-columns → 2 columns max.
    • Sidebar → collapsible or hidden under menu.
  • Mobile:
    • One-column vertical stacking.
    • Prioritize CTA placement above the fold.
    • Replace sidebars with bottom nav or hamburger.

Step 4 – Adjust Components Responsively

  • Buttons → Full-width on mobile, inline on desktop.
  • Cards → Row of 3 (desktop) → Row of 2 (tablet) → Single stacked (mobile).
  • Tables → Convert into stacked list for mobile.
  • Forms → Inline fields → stacked vertically.

Step 5 – Validate Interaction Zones

  • Minimum tap target = 44px (mobile).
  • Avoid hover-only interactions (mobile doesn’t have hover).
  • Keep critical actions thumb-friendly (bottom third of screen).

Step 6 – Check Visual Hierarchy

  • Headlines should scale down, not truncate awkwardly.
  • CTA buttons remain visually dominant on every viewport.
  • Don’t let mobile become “mini desktop” → restructure content.

4. Practical Example

Landing Page Hero Section

  • Desktop: Headline (left), Illustration (right), CTA under text.
  • Tablet: Headline stacked on top of illustration, CTA centered below.
  • Mobile: Headline → CTA → Illustration (full width).

Dashboard Navigation

  • Desktop: Sidebar (left) + content (right).
  • Tablet: Collapsible sidebar + 2-column grid.
  • Mobile: Bottom nav (max 5 items) + single column list.

5. Do’s & Don’ts

Do:

  • Use progressive disclosure — show essentials, hide complexity on mobile.
  • Plan responsiveness at wireframe stage, not UI polish stage.
  • Annotate responsive behaviors clearly for devs.

Don’t:

  • Shrink desktop → scale → call it “mobile.”
  • Force parity of features across devices if context doesn’t require it.
  • Let mobile overflow with hidden scrollbars or micro-text.

6. Usage Notes

  • Apply this guide alongside Grid & Spacing Rulesheet (Doc 3.5).
  • Test mockups with real content lengths (not lorem ipsum).
  • Validate final designs in actual device frames during review.

Outcome: UI designs become device-appropriate, consistent, and user-friendly, reducing dev guesswork and ensuring users get a seamless experience across platforms.

SOP: Starting UI Design from Approved Wireframes

1. Purpose

To provide a clear, step-by-step method for transitioning from approved wireframes into high-fidelity UI design, ensuring visual consistency, brand alignment, and dev-ready outputs.


2. Scope

  • Applies to all new features, redesigns, and marketing UIs.
  • Covers work from approved wireframe → final high-fidelity design.
  • Used by designers, design leads, and collaborators (PM/dev).

3. Definitions

  • Wireframe → Low/medium fidelity layouts focusing on structure.
  • UI Design → High-fidelity visuals that include tokens, brand elements, interaction states.
  • Platform Variants → Desktop, tablet, mobile adaptations.
  • State Variants → Default, Hover, Active, Disabled, Error, Success.

4. Step-by-Step Process

Stage A – Preparation

  1. Review Wireframes
    • Confirm wireframes are approved (Doc 3.10).
    • Check annotations, edge cases, and responsiveness notes.
    • Validate against Design Goals & Success Criteria (EPIC 1.7).
  2. Load System Foundations
    • Import tokens (Doc 4.1) and grid rules (Doc 4.2).
    • Confirm you’re using the shared component library, not local versions.
  3. Set Up File
    • Create separate Figma pages for:
      • UI Screens/Drafts
      • UI Screens/Approved
      • UI/Archive

Stage B – First Draft (UI Layering)

  1. Apply Visual Tokens
    • Replace placeholders with system tokens: colors, typography, spacing.
    • Ensure accessibility contrast from the start (don’t fix later).
  2. Map Components
    • Swap wireframe placeholders with actual components (buttons, forms, cards).
    • Use Component Documentation (Doc 4.6) for correct variants/states.
  3. Integrate Brand Elements
    • Add imagery, iconography, and branding as per Visual Language One-Pager (Doc 4.8).
    • Use real content, not lorem ipsum.

Stage C – Responsive & State Coverage

  1. Create Platform Variants
    • Design Desktop, Mobile, Tablet versions using guide (Doc 5.2).
    • Validate with Grid & Spacing Rulesheet (Doc 3.5).
  2. Design State Variants
    • Default, Hover, Active, Disabled, Error, Success states must be created.
    • Use UI State Variants Sheet (Doc 5.7).
  3. Edge Case Handling
    • Add empty states, overflow conditions, and unusual data cases.
    • Annotate deviations in notes.

Stage D – Validation & Approval

  1. Run Internal QA
    • Apply Visual Consistency Checklist (Doc 5.4).
    • Check alignment, spacing, token usage, and variant coverage.
  2. Peer Review
    • Share with peer designer → collect notes in Peer Feedback Sheet (Doc 3.9).
  3. Lead Approval
    • Design Lead reviews for consistency, brand fit, dev clarity.
    • Store approved screens under UI Screens/Approved.

Stage E – Pre-Handoff Prep

  1. Organize Frames
    • Use naming conventions (UI/Homepage/Hero/v1).
    • Add cover thumbnails to Figma pages for clarity.
  2. Annotate for Dev
    • Add notes on hover states, responsiveness, error handling.
    • Highlight reusable components vs. custom screens.
  3. Approval Lock
    • Apply Locked for Handoff tag once approved.
    • Trigger Dev Handoff SOP (EPIC 7).

5. Roles & Responsibilities

  • Designer Assigned → Converts wireframes into UI screens, ensures token/state coverage.
  • Peer Designer → Reviews for consistency & completeness.
  • Design Lead → Approves final UI screens.
  • PM/Account Manager → Validates business alignment.
  • Dev Lead → Provides feasibility feedback if required.

6. Governance

  • UI cannot move to dev without state coverage + multi-device variants.
  • Violations (using local styles, skipping states) → rollback to draft.
  • Monthly audits → check random UI screens for adherence.

Outcome: Wireframes evolve into high-fidelity, scalable UI screens that are consistent, accessible, and dev-ready — reducing rework and ensuring smooth handoff.

Guide: Designing Visual Systems that Scale

Purpose

To establish principles and practices for building visual systems (tokens, components, patterns) that remain consistent, flexible, and future-proof as products grow across platforms and teams.


1. Why Scaling Matters

  • Early designs often focus on screens, not systems → leads to duplication and inconsistencies later.
  • A scalable visual system ensures:
    • Consistency → predictable look & feel across projects.
    • Efficiency → faster design + dev handoff.
    • Flexibility → easy updates when brand or platform evolves.

2. Core Principles of Scalable Systems

  1. Tokenization
    • Define spacing, colors, typography as tokens.
    • Never hardcode styles in components.
    • Tokens make global updates simple (e.g., change brand color once → updates everywhere).
  2. Modularity
    • Design UI in reusable blocks: cards, lists, banners, forms.
    • Each block should be independent but combinable.
  3. Variants & States
    • Components must include Default, Hover, Active, Disabled, Error, Success.
    • States avoid dev guesswork and prevent UI bugs.
  4. Responsive Flexibility
    • Components should adapt across desktop, tablet, mobile using defined grids.
    • Avoid one-off “desktop-only” or “mobile-only” patterns.
  5. Governance
    • Shared library + review process (weekly hygiene checks).
    • Clear ownership: Design Lead approves before publishing.
    • Audit for duplication monthly.

3. Scaling in Practice

At 1–2 Designers

  • Focus on tokens + basic components.
  • Document everything in Figma styles.

At 5+ Designers

  • Formalize Component Library with categories.
  • Use naming conventions (Doc 4.4).
  • Introduce peer review for new components.

At Cross-Functional Scale (10+ designers + devs)

  • Export tokens to dev environments (Storybook, Style Dictionary).
  • Use Contribution Model (EPIC 10.9) → defines who can add/modify components.
  • Run monthly design–dev syncs to review usage gaps.

4. Do’s & Don’ts

Do:

  • Think in systems, not screens.
  • Build once, reuse everywhere.
  • Document components with clear usage guidelines.

Don’t:

  • Create duplicates for every minor variation.
  • Over-design with too many token layers.
  • Allow “rogue” edits to shared libraries.

5. Example – Scalable Button System

  • Button (Base Component) → defines padding, text style, border radius.
  • Variants: Primary, Secondary, Tertiary.
  • States: Default, Hover, Active, Disabled.
  • Responsive Behavior: Full-width on mobile, fixed-width on desktop.
  • Token Linkage: Color-Primary, Radius-Small, Font-Button.

Result → Any update (e.g., new brand color) auto-applies to all buttons across products.


6. Usage Notes

  • Apply system-first thinking at the wireframe-to-UI stage.
  • Run system audits quarterly to ensure scalability.
  • Keep the Visual Language One-Pager (Doc 4.8) updated for non-designers.

Outcome: The design team delivers visual systems that scale across projects, platforms, and teams, minimizing rework and ensuring long-term consistency.