PROJECTS

Design System Driving Consistency

Workflow

Overview

Design Approach

Sruture

System Documentation

Challenges

TEAM

Mónica Ferraz

Spencer James

Suroor Gupta

Bruno Alves

TIME

2024/2025

Metrics

Business

Standardized reusable components, boosting design efficiency by 45% post-implementation

Reduced UI inconsistencies by 80% post-implementation

Saved 40% of design time on screen development post-implementation

Users

Improved interface clarity and consistency across all product touchpoints

Metrics

Business

Standardized reusable components, boosting design efficiency by 45% post-implementation

Reduced UI inconsistencies by 80% post-implementation

Saved 40% of design time on screen development post-implementation

Users

Improved interface clarity and consistency across all product touchpoints

Metrics

Business

Standardized reusable components, boosting design efficiency by 45% post-implementation

Reduced UI inconsistencies by 80% post-implementation

Saved 40% of design time on screen development post-implementation

Users

Improved interface clarity and consistency across all product touchpoints

Overview

The Best Wallet Design System was restructured to support a fast-growing non-custodial crypto wallet. The existing system had grown organically and without governance, which meant inconsistencies had accumulated across the product. The goal was to introduce structure, establish clear rules, and build a modular system that could scale with the product and support efficient collaboration between design and engineering.

The system was built on a layered approach inspired by Atomic Design thinking, adapted into a more flexible structure that fits how the product actually grows and scales. This meant building from core visual tokens upward through base components, composite components, and patterns that define how those components are applied across different contexts.

Overview

The Best Wallet Design System was restructured to support a fast-growing non-custodial crypto wallet. The existing system had grown organically and without governance, which meant inconsistencies had accumulated across the product. The goal was to introduce structure, establish clear rules, and build a modular system that could scale with the product and support efficient collaboration between design and engineering.

The system was built on a layered approach inspired by Atomic Design thinking, adapted into a more flexible structure that fits how the product actually grows and scales. This meant building from core visual tokens upward through base components, composite components, and patterns that define how those components are applied across different contexts.

Overview

The Best Wallet Design System was restructured to support a fast-growing non-custodial crypto wallet. The existing system had grown organically and without governance, which meant inconsistencies had accumulated across the product. The goal was to introduce structure, establish clear rules, and build a modular system that could scale with the product and support efficient collaboration between design and engineering.

The system was built on a layered approach inspired by Atomic Design thinking, adapted into a more flexible structure that fits how the product actually grows and scales. This meant building from core visual tokens upward through base components, composite components, and patterns that define how those components are applied across different contexts.

Design Approach

I started with a full audit of the existing system. Colors existed but were not set as variables and had no defined usage rules. Spacing, borders, shadows, and typography had no documented standards. Components were unstructured and inconsistent.

The audit produced a clear picture of what needed to be built from scratch versus what could be standardised from existing elements. From that point, I organised the work into three layers: Foundations, which define the core visual language; Components, which build on those foundations from simple base elements to complex composites; and Patterns, which define how components are applied consistently across the product.

Design Approach

I started with a full audit of the existing system. Colors existed but were not set as variables and had no defined usage rules. Spacing, borders, shadows, and typography had no documented standards. Components were unstructured and inconsistent.

The audit produced a clear picture of what needed to be built from scratch versus what could be standardised from existing elements. From that point, I organised the work into three layers: Foundations, which define the core visual language; Components, which build on those foundations from simple base elements to complex composites; and Patterns, which define how components are applied consistently across the product.

Design Approach

I started with a full audit of the existing system. Colors existed but were not set as variables and had no defined usage rules. Spacing, borders, shadows, and typography had no documented standards. Components were unstructured and inconsistent.

The audit produced a clear picture of what needed to be built from scratch versus what could be standardised from existing elements. From that point, I organised the work into three layers: Foundations, which define the core visual language; Components, which build on those foundations from simple base elements to complex composites; and Patterns, which define how components are applied consistently across the product.

Structure

Foundations cover colors, typography, spacing, borders, shadows, icons, and avatars. Every value was defined as a token and documented with usage rules, ensuring that both design and engineering were working from the same source of truth.

Components are divided into two levels. Base components are the simplest building blocks: buttons, tags, badges, icons, toggles, spinners. Composite components combine these into more complex elements: token cards, chain tags, navigation bars, bottom sheets, floating banners, inputs. Each component was documented with anatomy, properties, usage guidelines, and examples showing where it appears in the product.

Patterns sit above components and define how they are assembled and applied across specific product contexts, ensuring consistency at the screen and flow level.

Structure

Foundations cover colors, typography, spacing, borders, shadows, icons, and avatars. Every value was defined as a token and documented with usage rules, ensuring that both design and engineering were working from the same source of truth.

Components are divided into two levels. Base components are the simplest building blocks: buttons, tags, badges, icons, toggles, spinners. Composite components combine these into more complex elements: token cards, chain tags, navigation bars, bottom sheets, floating banners, inputs. Each component was documented with anatomy, properties, usage guidelines, and examples showing where it appears in the product.

Patterns sit above components and define how they are assembled and applied across specific product contexts, ensuring consistency at the screen and flow level.

Structure

Foundations cover colors, typography, spacing, borders, shadows, icons, and avatars. Every value was defined as a token and documented with usage rules, ensuring that both design and engineering were working from the same source of truth.

Components are divided into two levels. Base components are the simplest building blocks: buttons, tags, badges, icons, toggles, spinners. Composite components combine these into more complex elements: token cards, chain tags, navigation bars, bottom sheets, floating banners, inputs. Each component was documented with anatomy, properties, usage guidelines, and examples showing where it appears in the product.

Patterns sit above components and define how they are assembled and applied across specific product contexts, ensuring consistency at the screen and flow level.

System Documentation

Every foundation, component, and pattern was documented directly in Figma. Documentation includes usage guidelines, anatomy breakdowns, property definitions, and examples in context. Design tokens were created for colors, typography, spacing, borders, and shadows, giving engineering a structured reference for implementation.

The documentation was written to be usable without additional explanation, so any designer or engineer joining the product could orient themselves in the system without needing a walkthrough.

System Documentation

Every foundation, component, and pattern was documented directly in Figma. Documentation includes usage guidelines, anatomy breakdowns, property definitions, and examples in context. Design tokens were created for colors, typography, spacing, borders, and shadows, giving engineering a structured reference for implementation.

The documentation was written to be usable without additional explanation, so any designer or engineer joining the product could orient themselves in the system without needing a walkthrough.

System Documentation

Every foundation, component, and pattern was documented directly in Figma. Documentation includes usage guidelines, anatomy breakdowns, property definitions, and examples in context. Design tokens were created for colors, typography, spacing, borders, and shadows, giving engineering a structured reference for implementation.

The documentation was written to be usable without additional explanation, so any designer or engineer joining the product could orient themselves in the system without needing a walkthrough.

Challenges

The most significant challenge was introducing naming conventions and structural rules to a system that had grown without them. Renaming and reorganising existing elements without breaking work already in progress required careful sequencing and close coordination with engineering.

The second challenge was building a system flexible enough to accommodate new features without requiring structural changes each time. This was addressed through the patterns layer, which provides composable guidelines rather than rigid templates, and through thorough variable definitions at the foundation level that allow new components to inherit existing rules by default.

Challenges

The most significant challenge was introducing naming conventions and structural rules to a system that had grown without them. Renaming and reorganising existing elements without breaking work already in progress required careful sequencing and close coordination with engineering.

The second challenge was building a system flexible enough to accommodate new features without requiring structural changes each time. This was addressed through the patterns layer, which provides composable guidelines rather than rigid templates, and through thorough variable definitions at the foundation level that allow new components to inherit existing rules by default.

Challenges

The most significant challenge was introducing naming conventions and structural rules to a system that had grown without them. Renaming and reorganising existing elements without breaking work already in progress required careful sequencing and close coordination with engineering.

The second challenge was building a system flexible enough to accommodate new features without requiring structural changes each time. This was addressed through the patterns layer, which provides composable guidelines rather than rigid templates, and through thorough variable definitions at the foundation level that allow new components to inherit existing rules by default.

WORK

Case Studies

Six case studies across crypto wallets, design systems, brand identity, and web products. The work ranges from feature UX to full brand restructures, with a consistent focus on clarity, scalability, and detail.

WORK

Case Studies

Six case studies across crypto wallets, design systems, brand identity, and web products. The work ranges from feature UX to full brand restructures, with a consistent focus on clarity, scalability, and detail.

WORK

Case Studies

Six case studies across crypto wallets, design systems, brand identity, and web products. The work ranges from feature UX to full brand restructures, with a consistent focus on clarity, scalability, and detail.

Inside

Thanks

Thanks for taking the time to look at my work.



© 2026 All rights reserved.

Inside

Thanks

Thanks for taking the time to look at my work.



© 2026 All rights reserved.

Inside

Thanks

Thanks for taking the time to look at my work.


© 2025 All rights reserved.