← Work

SeamlessHR · Dec 2023 – Present

Seamkit

Enterprise Design System Architecture

Designing the operating foundation that allowed a growing enterprise product suite to scale without fragmenting design and engineering decisions.

As SeamlessHR's product suite expanded, locally managed design and engineering libraries turned every change into a coordination problem. Teams needed a shared operating foundation that could scale design decisions consistently across products, platforms, and releases.

As Design Systems Lead, I led the creation of SeamKit—establishing a common operating foundation that enabled product teams to build, evolve, and scale together.

12
Teams aligned
2.49M
Token insertions
88.9
Adoption score
91.1
Trust score
SeamKit enterprise design system case study header
01 Executive Brief
Role
Design Systems Lead · DesignOps
Responsibility
Design Direction · Design Governance · Stakeholder Alignment · Adoption Strategy
Timeline
Dec 2023 – Present
Domain
Enterprise SaaS / Design Systems
Product impact
2.49MToken insertions (2025)
443KComponent insertions
70%+Teams using Seamkit as new-work baseline
Commercial shift
Fragmented, team-owned component libraries
Governed, shared enterprise design system
Contribution scope
Led
Token architecture and taxonomy · Governance model and contribution SOP · System health instrumentation and adoption tracking · Documentation platform (SeamKit Internal Toolkit)
Partnered on
Vue component library implementation · Figma token sync and engineering integration
01 Executive Brief
Role
Design Systems Lead · DesignOps
Team
2 Product Designers · 8 Engineers · 2 Product Managers · 12 product teams onboarded
Responsibility
Design Direction · Design Governance · Stakeholder Alignment · Adoption Strategy
Timeline
Dec 2023 – Present
Domain
Enterprise SaaS / Design Systems
Product impact
2.49M
Token insertions (2025)
443K
Component insertions
70%+
Teams using Seamkit as new-work baseline
Commercial shift
Fragmented, team-owned component libraries
Governed, shared enterprise design system
Contribution scope
Led
Token architecture and taxonomy
Governance model and contribution SOP
System health instrumentation and adoption tracking
Documentation platform (SeamKit Internal Toolkit)
Partnered on
Vue component library implementation
Figma token sync and engineering integration
Strategic decisions
  • ·Token architecture before components
  • ·Lifecycle and contribution governance
  • ·Co-created adoption

02 Evidence Behind the Decision

Evidence Behind the Decision

Before any architecture was defined, user testing, library analysis, and stakeholder interviews documented what the legacy ecosystem was costing delivery.

Collaborative workshop UI audit session on FigJam

Figure 01Collaborative UI audit workshop on FigJam — pan and zoom to explore the session.

Open full board in FigJam

Finding
  • ·The audit revealed 30+ duplicate core components (buttons, inputs) across fragmented libraries.
  • ·Sprint metrics exposed an average 14-day feature hand-off — with 7 days allocated solely to UI fixes.
  • ·Engineering feedback showed 62% citing style churn as the primary delivery blocker.
  • ·Brand review confirmed the new visual identity absent on 70% of live screens.
Fragmented design and Vue libraries consolidating into a unified governed stack — tokens, components, governance, teams, and analytics

At the system level, six parallel libraries became one governed stack.

03 Core Tensions

What had to change

Three systemic failures that made a governed baseline unavoidable.

The problem wasn't component shortage — design decisions had no structure that could travel across teams.

Fragmentation became delivery drag

Duplicate patterns and local naming conventions turned platform-wide changes into a scheduling problem. Consistency required repeated cross-team effort — not system logic.

Without governance, shared libraries decay

A component library with no lifecycle management becomes untrustworthy. Teams fork locally, the shared system fills with exceptions, and the cycle restarts.

Adoption is an influence model

Teams will not adopt what they did not help shape. Contribution had to be designed as a path to influence — not enforced from the top.

04 Evidence in Practice

Layer 01 — Foundations
Problem
The shortcut was shipping components. Token chaos and components-first delivery would have reproduced fragmentation at a different layer — interpretive debt compounds when tokens carry no shared meaning.
Decision
Token architecture before components — trading early visible output for a system where brand and compliance updates propagate through one layer.
Intervention
A three-tier token architecture: primitive values → semantic tokens → component tokens, consumed through Figma token sync and engineering integration.
Evidence
Three-tier token hierarchy — Core, Decision, Component

Figure 02Three-tier token hierarchy: Core (primitive values) → Decision (Semantic) → Component. 581 primitives · 488 component tokens · 349 colour tokens.

Decision
  • Token architecture preceded components, trading early visible output for long-term scalability
  • Semantic tier separated meaning from raw values, reducing exception-driven drift
  • The Decision layer is the theming surface. Brand or compliance changes update one layer and propagate across every component that references it — core values stay stable, components stay untouched.
Token Studio variables panel — Seamkit taxonomy

Figure 03Token Studio variables panel: the taxonomy consumed by design and engineering across the platform.

Encoding brand and communication into the system

SeamlessHR brand system — typography, colour palette, tone of voice, and messaging states aligned within SeamKit
Brand identity, tone of voice, and messaging patterns encoded into the system — ensuring product and communication stayed consistent by default. These decisions are no longer guidelines. They are enforced through tokens and components.
Evidence
Snapshot of Seamkit component file

Figure 04Shared component foundations consumed across product teams.

Decision
  • Component-level overrides were scoped explicitly, preventing semantic tokens from becoming exceptions
  • Foundations designed to support multiple product teams without needing bespoke variants per team
Library analytics — components, usage, and activities

Figure 05Library analytics validating production reuse.

Seamkit documentation platform and Design at SeamlessHR

Figure 06Documentation as the operational source of truth.

Layer 02 — Components
Problem
Shared components without stable foundations accumulate edge-case overrides and become the same divergence problem at a different layer.
Decision
Shared primitives on the token taxonomy — teams ship independently while staying visually and structurally consistent.
Intervention
Component foundations built on aligned patterns and governed token consumption, not per-team library forks.
Layer 03 — Governance
Problem
A shared library without governance becomes a dumping ground. Trust drops, and teams route around the system the moment it slows delivery.
Decision
Lifecycle stages and review cadences as the operating model — review, approval, ownership, and deprecation are part of governance, not a side process.
Intervention
A five-stage component lifecycle (proposal → draft → review → stable → deprecated) with clear cadences: Token Council (bi-weekly), Component Review Board (monthly), Pattern Steering Group (quarterly).
Evidence
Seamkit governance workflow — lifecycle and contribution model

Figure 07Governance workflow: identify need → proposal → community review → draft → stable release. Cadences: Token Council · Component Review Board · Pattern Steering Group.

Decision
  • Lifecycle stages created a shared definition of stability and deprecation (no silent drift)
  • Cadences made governance visible and predictable, increasing trust across teams
Evidence

Healthy systems aren't measured by migration—they're measured by continued voluntary use.

Seamkit adoption analytics compared to SHR Product v2

Figure 08Seamkit adoption in comparison to the most active fragmented library (SHR Product v2).

Decision
  • Adoption was designed as an influence model — audits + working sessions before governance hardening
  • Detach rate became a leading indicator of system trust — signalling when teams were routing around the system rather than through it.
SeamKit system health survey — NPS 57, improvement priorities, team feedback

Figure 09System health survey validating sustained reliance — NPS 57 with no detractors; improvement requests point to scale (variants, alignment), not abandonment.

Layer 04 — Adoption & system health
Problem
Adoption is not a rollout event; it's sustained reliance. The system needed instrumentation that could detect drift and trust loss before it became fragmentation again.
Decision
Instrumentation plus an influence model — co-creation before mandates, with detach rate as a leading trust signal.
Intervention
Health tracked through Figma analytics (insertions, usage frequency, detach behavior) and sentiment signals — reinforcing adoption through co-creation and service-level responsiveness.

05 Outcomes

What the system enabled

The operating model had become the default starting point for new product work.

Business Impact
30% faster feature delivery
40% fewer frontend bugs
85% reduction in visual inconsistency across the product suite
30% faster onboarding for new contributors
System Health
2.49MToken insertions (2025)
443KComponent insertions
88.9Adoption score (sustained usage, not bursts)
91.1Trust score (system trust across teams)
57NPS (no detractors)
80%Designers and engineers report daily reliance
12Product teams aligned on a shared baseline

06 Reflection

Design systems become infrastructure when organizations stop thinking about them as libraries and start relying on them as operating foundations. At that point, growth no longer tests whether the system works — it reveals where it needs to evolve.

The system was being stretched because it worked.