1. Purpose
To define the process for creating, organizing, and maintaining a component-based design system that ensures consistency, scalability, and developer alignment across all projects.
2. Scope
- Applies to all UI components, patterns, and tokens.
- Covers new builds, updates, and shared libraries.
- Used by designers, leads, and design ops.
3. Step-by-Step Process
Stage A – Setup & Foundation
- Define Tokens First
- Use Visual Token Reference Sheet (Doc 4.1).
- Lock colors, spacing, typography before components.
- Component Categories
- Buttons, Inputs, Cards, Modals, Navigation, Alerts, Icons.
- Create a folder/page structure in Figma for each.
- Naming Conventions
- Apply UI Element Naming Guide (Doc 4.4).
Stage B – Building Components
- Start with Primitives
- Base elements: Button, Input, Checkbox, Dropdown.
- Add states: Default, Hover, Active, Disabled, Error.
- Create Variants
- Use Figma Variants to group related states.
- Example: Button → {Primary, Secondary, Tertiary} × {Default, Hover, Disabled}.
- Document Properties
- Add resizing rules, padding, constraints.
- Annotate usage (do’s/don’ts) in Component Documentation Template (Doc 4.6).
Stage C – Maintenance & Hygiene
- Weekly Library Check
- Remove duplicates, unused frames.
- Verify tokens are applied correctly.
- Component Reviews
- Major updates → log in Component Review Log (Doc 10.8).
- Approvals via Design Lead.
- Version Control
- Use version tags (
v1.0,v1.1). - Maintain changelog for transparency.
- Use version tags (
Stage D – Sharing & Collaboration
- Publish Libraries
- Push approved components into shared libraries.
- Designers must always use published versions, not local copies.
- Cross-Team Sync
- Sync with dev → export tokens/components in JSON or Storybook.
- Run monthly design-dev sync to review usage gaps.
4. Roles & Responsibilities
- Designer Assigned → Build/update components as per brief.
- Peer Designer → Review for consistency.
- Design Lead → Approve before library publishing.
- Dev Lead → Validate dev feasibility for advanced components.
5. Governance
- No new components may bypass this SOP.
- Unapproved edits to shared libraries = rollback.
- Regular audits → report to Delivery Head.