Background

Before 2022, Shark lacked a centralized design system. Independent internal teams and shifting external agencies managed app and web platforms in silos, each creating their own UI standards. This fragmented approach led to a disconnected brand identity and mounting technical debt.

Background

Before 2022, Shark lacked a centralized design system. Independent internal teams and shifting external agencies managed app and web platforms in silos, each creating their own UI standards. This fragmented approach led to a disconnected brand identity and mounting technical debt.

Role

Product Designer

Timeline

1 month (2022)

Team

2 Product Designers, 1 Product Owner

Tools

Figma, Figjam

Background

Despite being a high-margin product, FX Forwards growth lagged behind our core FX suite due to a legacy interface that lacked professional sophistication since 2021. I led the revamp of the contract creation process to remove operational bottlenecks and empower users to trade independently.

Background

Despite being a high-margin product, FX Forwards growth lagged behind our core FX suite due to a legacy interface that lacked professional sophistication since 2021. I led the revamp of the contract creation process to remove operational bottlenecks and empower users to trade independently.

Role

Product Designer for Treasury Tribe

Timeline

2 months (2024)

Team

1 Product Owner, 3 Engineers

Tools

Figma, Figjam

The challenge

Our agency was hired to improve app functionality and manage a messy Sketch-to-Figma transition. We quickly identified a critical third need: a unified source of truth.

Without shared guidelines, we faced two main hurdles:

  1. Agency handover debt: Three different agencies had touched the project in a year, leaving behind zero documentation. Components were trapped in local files, preventing cross-platform reuse.

  2. Parallel development: We had to build the system while shipping new app features with legacy screens; in other words, the app was evolving without having a steady foundation.

The challenge

Our agency was hired to improve app functionality and manage a messy Sketch-to-Figma transition. We quickly identified a critical third need: a unified source of truth.

Without shared guidelines, we faced two main hurdles:

  1. Agency handover debt: Three different agencies had touched the project in a year, leaving behind zero documentation. Components were trapped in local files, preventing cross-platform reuse.

  2. Parallel development: We had to build the system while shipping new app features with legacy screens; in other words, the app was evolving without having a steady foundation.

The challenge

Our agency was hired to improve app functionality and manage a messy Sketch-to-Figma transition. We quickly identified a critical third need: a unified source of truth.

Without shared guidelines, we faced two main hurdles:

  1. Agency handover debt: Three different agencies had touched the project in a year, leaving behind zero documentation. Components were trapped in local files, preventing cross-platform reuse.

  2. Parallel development: We had to build the system while shipping new app features with legacy screens; in other words, the app was evolving without having a steady foundation.

Stage 1

Design audit

By mapping old UI patterns against current screens, we identified duplicates and consolidated them into a unified structure.

Following atomic design principles, we categorized the inherited mess into three scalable sections, creating a flexible foundation ready for future product growth.

Stage 1

Design audit

By mapping old UI patterns against current screens, we identified duplicates and consolidated them into a unified structure.

Following atomic design principles, we categorized the inherited mess into three scalable sections, creating a flexible foundation ready for future product growth.

Stage 1

Design audit

By mapping old UI patterns against current screens, we identified duplicates and consolidated them into a unified structure.

Following atomic design principles, we categorized the inherited mess into three scalable sections, creating a flexible foundation ready for future product growth.

Stage 2

Define taxonomy

We benchmarked industry-leading design systems to establish a tailored taxonomy. We broke down existing patterns into smaller parts to spot missing or redundant elements.

To ensure long-term scalability, we organized them into four logical tiers with clear definitions.

Stage 2

Define taxonomy

We benchmarked industry-leading design systems to establish a tailored taxonomy. We broke down existing patterns into smaller parts to spot missing or redundant elements.

To ensure long-term scalability, we organized them into four logical tiers with clear definitions.

Stage 2

Define taxonomy

We benchmarked industry-leading design systems to establish a tailored taxonomy. We broke down existing patterns into smaller parts to spot missing or redundant elements.

To ensure long-term scalability, we organized them into four logical tiers with clear definitions.

Stage 3

File architecture

With the taxonomy defined, we structured the libraries for max. discoverability and performance.

  1. Files:

    1. Core for token-orientated atoms

    2. Components for housing all molecules and organisms.

  2. Pages inside Files: Each atom, molecules, or organism has its own dedicated page.

  3. Frames inside Pages: Specific states and variations are categorized.

Stage 3

File architecture

With the taxonomy defined, we structured the libraries for max. discoverability and performance.

  1. Files:

    1. Core for token-orientated atoms

    2. Components for housing all molecules and organisms.

  2. Pages inside Files: Each atom, molecules, or organism has its own dedicated page.

  3. Frames inside Pages: Specific states and variations are categorized.

Stage 3

File architecture

With the taxonomy defined, we structured the libraries for max. discoverability and performance.

  1. Files:

    1. Core for token-orientated atoms

    2. Components for housing all molecules and organisms.

  2. Pages inside Files: Each atom, molecules, or organism has its own dedicated page.

  3. Frames inside Pages: Specific states and variations are categorized.

Next steps and impact

After establishing the foundation, we shifted toward building a true ecosystem by educating the team on design tokens to align design and engineering. Our roadmap focused on system flexibility to incorporate slots, and accessible documentation.

With just one month of foundational work, we achieved:

Next steps and impact

After establishing the foundation, we shifted toward building a true ecosystem by educating the team on design tokens to align design and engineering. Our roadmap focused on system flexibility to incorporate slots, and accessible documentation.

With just one month of foundational work, we achieved:

Next steps and impact

After establishing the foundation, we shifted toward building a true ecosystem by educating the team on design tokens to align design and engineering. Our roadmap focused on system flexibility to incorporate slots, and accessible documentation.

With just one month of foundational work, we achieved:

Key takeaways

Design systems are evergreen.

A shared design language is only as strong as the communication behind it. It is a collective responsibility via transparently sharing our planning, mistakes, and learnings.

Key takeaways

Design systems are evergreen.

A shared design language is only as strong as the communication behind it. It is a collective responsibility via transparently sharing our planning, mistakes, and learnings.

Key takeaways

Design systems are evergreen.

A shared design language is only as strong as the communication behind it. It is a collective responsibility via transparently sharing our planning, mistakes, and learnings.

Another story

Re-imagining the RB5 investment experience to help businesses manage and grow their capital

Another story

Re-imagining the RB5 investment experience to help businesses manage and grow their capital