// The Problem

// The Problem

I began by auditing the existing system to gain an end-to-end understanding.

It became quickly apparent that the system lacked the governance and architectural rigor required to support a scaling product, resulting in fragmentation.

The Impact of Fragmentation:

  • Inconsistent tokens and redundant components led to a fractured user experience.

  • Without clear "why" documentation, designers faced constant decision fatigue, and engineers relied on tribal knowledge over a source of truth.

  • Without clear "why" documentation, designers faced constant decision fatigue, and engineers relied on tribal knowledge over a source of truth.

  • Teams frequently rebuilt patterns from scratch rather than reusing existing ones, turning the system into anything but a tool for efficiency.

  • Teams frequently rebuilt patterns from scratch rather than reusing existing ones, turning the system into anything but a tool for efficiency.

  • Accessibility compliance checks were inconsistent or missing entirely

  • Accessibility compliance checks were inconsistent or missing entirely

This "systemic drift" eroded trust and forced teams back into manual, bespoke workflows.

This "systemic drift" eroded trust and forced teams back into manual, bespoke workflows.

// Guiding Principles

Before redesigning components, I established a set of guiding principles to shape decisions.

Before redesigning any elements of the system, I established a set of guiding principles to shape decisions.

Validated Scalability

Validated Scalability

Solve real problems. Architect for intentional growth.

Solve proven problems. Architect for intentional growth.

Pattern Discipline

Pattern Discipline

Refine existing patterns before expanding the system surface.

Complexity is a design problem before it is a system problem.

Cognitive Efficiency

Cognitive Efficiency

Reduce friction across design, engineering, and documentation.

Product Mindset

Product Mindset

Govern, measure, and evolve the system like any other product.

// Color System

Introducing a semantic color architecture was a crucial step in grounding the system. Primitive tokens defined the palette while semantic tokens translated those values into purposeful roles like background, surface, text, and status.

Decoupling value from meaning allows the system to scale cleanly and enable clearer design decisions, predictable engineering implementation, and future brand evolution.

Before
After

// Component Standardization

The legacy system attempted to achieve "infinite flexibility" through a massive list of unorganized boolean attributes. This forced designers to navigate a an abundance of toggles just to achieve a standard state.

The Card had become a "Swiss Army Knife" of conflicting booleans. To fix this, I moved away from rigid configurations and toward a slot-based component architecture. maintaining consistency was supported by Figma Preferred Values .

// Shared Language

By establishing a predictable property schema across all design system elements, we increased our design to development velocity and ensured that the system could scale.

Before
After

// The Result

Allowing for teams to work with a standardized foundation of design variables, naming conventions, and styling built on intent rather than arbitrary scales, allowed for designers to pour all their creativity where is mattered most...

The success of Roos Design System v.2 proved to show designers felt more confident in their design proposals because their tool belt was better equipped for the overall branding and design direction.

// Takeaways

- Constraints are essential for scalable systems - A design system without philosophy will eventually collapse under its own flexibility - Cross-functional buy-in is as important as technical execution - Design systems should be treated as evolving products, not static libraries

// Measured Success

Figma Audit

Figma Audit

Figma Audit

A spot-check of 50 high-traffic files showed a 40% increase in system-linked layers compared to the previous year.

A spot-check of 50 high-traffic files showed a 40% increase in system-linked layers compared to the previous year.

Handoff Survey

Handoff Survey

Handoff Survey

90% of engineers reported that the new naming conventions made component implementation 'self-documenting'.

90% of engineers reported that the new naming conventions made component implementation 'self-documenting'.

// The Problem

// The Problem

I began by auditing the existing system to gain an end-to-end understanding.

It became quickly apparent that the system lacked the governance and architectural rigor required to support a scaling product, resulting in fragmentation.

The Impact of Fragmentation:

  • Inconsistent tokens and redundant components led to a fractured user experience.

  • Without clear "why" documentation, designers faced constant decision fatigue, and engineers relied on tribal knowledge over a source of truth.

  • Without clear "why" documentation, designers faced constant decision fatigue, and engineers relied on tribal knowledge over a source of truth.

  • Teams frequently rebuilt patterns from scratch rather than reusing existing ones, turning the system into anything but a tool for efficiency.

  • Teams frequently rebuilt patterns from scratch rather than reusing existing ones, turning the system into anything but a tool for efficiency.

  • Accessibility compliance checks were inconsistent or missing entirely

  • Accessibility compliance checks were inconsistent or missing entirely

This "systemic drift" eroded trust and forced teams back into manual, bespoke workflows.

This "systemic drift" eroded trust and forced teams back into manual, bespoke workflows.

// Guiding Principles

Before redesigning components, I established a set of guiding principles to shape decisions.

Before redesigning any elements of the system, I established a set of guiding principles to shape decisions.

Validated Scalability

Validated Scalability

Solve real problems. Architect for intentional growth.

Solve proven problems. Architect for intentional growth.

Pattern Discipline

Pattern Discipline

Refine existing patterns before expanding the system surface.

Complexity is a design problem before it is a system problem.

Cognitive Efficiency

Cognitive Efficiency

Reduce friction across design, engineering, and documentation.

Product Mindset

Product Mindset

Govern, measure, and evolve the system like any other product.

// Color System

Introducing a semantic color architecture was a crucial step in grounding the system. Primitive tokens defined the palette while semantic tokens translated those values into purposeful roles like background, surface, text, and status.

Decoupling value from meaning allows the system to scale cleanly and enable clearer design decisions, predictable engineering implementation, and future brand evolution.

Before
After

// Component Standardization

The legacy system attempted to achieve "infinite flexibility" through a massive list of unorganized boolean attributes. This forced designers to navigate a an abundance of toggles just to achieve a standard state.

The Card had become a "Swiss Army Knife" of conflicting booleans. To fix this, I moved away from rigid configurations and toward a slot-based component architecture. maintaining consistency was supported by Figma Preferred Values .

// Shared Language

By establishing a predictable property schema across all design system elements, we increased our design to development velocity and ensured that the system could scale.

Before
After

// The Result

Allowing for teams to work with a standardized foundation of design variables, naming conventions, and styling built on intent rather than arbitrary scales, allowed for designers to pour all their creativity where is mattered most...

The success of Roos Design System v.2 proved to show designers felt more confident in their design proposals because their tool belt was better equipped for the overall branding and design direction.

// Takeaways

- Constraints are essential for scalable systems - A design system without philosophy will eventually collapse under its own flexibility - Cross-functional buy-in is as important as technical execution - Design systems should be treated as evolving products, not static libraries

// Measured Success

Figma Audit

Figma Audit

Figma Audit

A spot-check of 50 high-traffic files showed a 40% increase in system-linked layers compared to the previous year.

A spot-check of 50 high-traffic files showed a 40% increase in system-linked layers compared to the previous year.

Handoff Survey

Handoff Survey

Handoff Survey

90% of engineers reported that the new naming conventions made component implementation 'self-documenting'.

90% of engineers reported that the new naming conventions made component implementation 'self-documenting'.

// The Problem

// The Problem

I began by auditing the existing system to gain an end-to-end understanding.

It became quickly apparent that the system lacked the governance and architectural rigor required to support a scaling product, resulting in fragmentation.

The Impact of Fragmentation:

  • Inconsistent tokens and redundant components led to a fractured user experience.

  • Without clear "why" documentation, designers faced constant decision fatigue, and engineers relied on tribal knowledge over a source of truth.

  • Without clear "why" documentation, designers faced constant decision fatigue, and engineers relied on tribal knowledge over a source of truth.

  • Teams frequently rebuilt patterns from scratch rather than reusing existing ones, turning the system into anything but a tool for efficiency.

  • Teams frequently rebuilt patterns from scratch rather than reusing existing ones, turning the system into anything but a tool for efficiency.

  • Accessibility compliance checks were inconsistent or missing entirely

  • Accessibility compliance checks were inconsistent or missing entirely

This "systemic drift" eroded trust and forced teams back into manual, bespoke workflows.

This "systemic drift" eroded trust and forced teams back into manual, bespoke workflows.

// Guiding Principles

Before redesigning components, I established a set of guiding principles to shape decisions.

Before redesigning any elements of the system, I established a set of guiding principles to shape decisions.

Validated Scalability

Validated Scalability

Solve real problems. Architect for intentional growth.

Solve proven problems. Architect for intentional growth.

Pattern Discipline

Pattern Discipline

Refine existing patterns before expanding the system surface.

Complexity is a design problem before it is a system problem.

Cognitive Efficiency

Cognitive Efficiency

Reduce friction across design, engineering, and documentation.

Product Mindset

Product Mindset

Govern, measure, and evolve the system like any other product.

// Color System

Introducing a semantic color architecture was a crucial step in grounding the system. Primitive tokens defined the palette while semantic tokens translated those values into purposeful roles like background, surface, text, and status.

Decoupling value from meaning allows the system to scale cleanly and enable clearer design decisions, predictable engineering implementation, and future brand evolution.

Before
After

// Component Standardization

The legacy system attempted to achieve "infinite flexibility" through a massive list of unorganized boolean attributes. This forced designers to navigate a an abundance of toggles just to achieve a standard state.

The Card had become a "Swiss Army Knife" of conflicting booleans. To fix this, I moved away from rigid configurations and toward a slot-based component architecture. maintaining consistency was supported by Figma Preferred Values .

// Shared Language

By establishing a predictable property schema across all design system elements, we increased our design to development velocity and ensured that the system could scale.

Before
After

// The Result

Allowing for teams to work with a standardized foundation of design variables, naming conventions, and styling built on intent rather than arbitrary scales, allowed for designers to pour all their creativity where is mattered most...

The success of Roos Design System v.2 proved to show designers felt more confident in their design proposals because their tool belt was better equipped for the overall branding and design direction.

// Takeaways

- Constraints are essential for scalable systems - A design system without philosophy will eventually collapse under its own flexibility - Cross-functional buy-in is as important as technical execution - Design systems should be treated as evolving products, not static libraries

// Measured Success

Figma Audit

Figma Audit

Figma Audit

A spot-check of 50 high-traffic files showed a 40% increase in system-linked layers compared to the previous year.

A spot-check of 50 high-traffic files showed a 40% increase in system-linked layers compared to the previous year.

Handoff Survey

Handoff Survey

Handoff Survey

90% of engineers reported that the new naming conventions made component implementation 'self-documenting'.

90% of engineers reported that the new naming conventions made component implementation 'self-documenting'.