CASE STUDY
One Design System, Two Different Banking Experiences
Exploring how a shared design system can support different banking contexts without sacrificing consistency or flexibility.

- Role: UI/UX Designer
- Focus: Design Systems · UI Design · Component Architecture
Why This Project
Banking products often need to support different users, workflows, and information priorities.
The challenge is not simply creating two different interfaces. The harder question is deciding what should remain consistent and what should adapt to context.
This project explores how one design system can support different banking experiences without becoming too generic or unnecessarily fragmented.
The Problem
Two banking experiences can have different requirements while still sharing many underlying interaction patterns.
Creating completely separate interfaces may solve individual requirements, but it can also lead to duplicated components, inconsistent patterns, and unnecessary maintenance.
The challenge was:
How might one design system support different banking experiences while preserving both consistency and contextual flexibility?
Why It Matters
A design system should not force every experience to look and behave exactly the same.
However, creating a separate system for every context can introduce unnecessary complexity.
The real tension was between two competing needs:
Consistency
A shared foundation, predictable interactions, and reusable components.
Flexibility
Different information priorities, content density, and contextual requirements.

The goal was not to make both experiences identical.
The goal was to find the right level of consistency.
What I Wanted to Discover
Because this was a conceptual design exploration, I did not have access to production users, internal business data, or usability metrics.
Instead, I explored three key questions:
01 — What can genuinely be shared?
Which foundations and interaction patterns should remain consistent across both experiences?
02 — Where does context require flexibility?
Where should information hierarchy, density, content, or actions adapt?
03 — Can one component support both?
Could a shared component foundation handle different requirements through controlled variations instead of duplication?
Shared Foundation
Which foundations and interaction patterns should remain consistent across both experiences?
Contextual Flexibility
Where should information hierarchy, density, content, or actions adapt?
Reusable Components
Could a shared component foundation handle different requirements through controlled variations instead of duplication?
The Key Insight
The two experiences did not need two completely separate design systems.
They needed:
The important distinction was not:
“How can both experiences look the same?”
Instead, the better question was:
“What should stay consistent, and what should be allowed to change?”
This became the central principle behind the design direction.

Alternatives I Considered
Before choosing the final direction, I considered three possible approaches.
Option 01 — Two Separate Systems
Why I considered it:
Each experience could be independently optimized for its specific requirements.
Why I rejected it:
It would duplicate foundational patterns and increase the risk of inconsistency and maintenance overhead.
Option 02 — One Completely Generic System
Why I considered it:
A single standardized system would maximize consistency.
Why I rejected it:
Over-standardization could force different workflows into the same structure and reduce contextual clarity.
Option 03 — One System With Contextual Modes
Why I selected it:
It preserves a shared foundation while allowing controlled variation where context genuinely requires it.

The Design Decision: One System, Not Two
The final system was structured around three layers.

The Proof: Same Component, Different Context

The same component can serve different purposes depending on the context.
The underlying structure remains consistent.
What changes is:
- Information priority
- Supporting content
- Available actions
- Visual emphasis
Consistency in structure does not require identical presentation.
The Proof: Not Just Visual, Functional

The variation is not only visual.
The same component architecture can adapt to different functional requirements while maintaining a consistent underlying system.
The focus was to avoid creating unnecessary one-off components for every scenario.
Instead, variations were introduced only when the context required them.
The System in a Real Screen

A component system is not useful if it only works in isolated examples.
I applied the same design principles to a complete banking dashboard to test whether the system could scale across a realistic interface.
The shared system was used across:
- Account summaries
- Financial information
- Status indicators
- Actions
- Tables
- Navigation
The objective was to test whether the design-system logic remained consistent at the screen level.
Accessibility Check
Accessibility was considered as part of the system rather than a final visual check.
I reviewed the concept against core accessibility principles, including:
- Readable text hierarchy
- Sufficient contrast
- Clear interactive states
- Understandable status indicators
- Consistent interaction patterns
- Information that does not rely only on color
Designing for the In-Between

The most interesting challenge was not designing two completely different experiences.
It was designing the space between them.
A shared system needs enough structure to remain predictable, but enough flexibility to accommodate legitimate differences.
This led to a simple principle:
Standardize the foundation. Adapt the experience.
What Changed Because of the Design
Because this is a conceptual project, there are no production metrics or real business results to claim.
The outcome of this exploration is therefore demonstrated through the system architecture and design decisions.
One Shared Foundation
Core visual and interaction patterns remain consistent.
Contextual Experiences
The same system can adapt to different requirements without creating entirely separate foundations.
Controlled Flexibility
Variation is introduced intentionally instead of creating arbitrary one-off components.
Clearer System Boundaries
The exploration defined what should be standardized and where flexibility should be allowed.

Final Outcome
As a concept project, these are estimates based on patterns in comparable fintech products, not measured results:
- Time to complete a basic transfer (new customer): under 90 seconds
- Screens needed to review 5 accounts (power user): reduced from an estimated 5 screens to 1
- One shared system instead of two separate products, reducing long-term maintenance and drift
< 90s
To complete a basic transfer (new customer)
5 → 1
Screens to review 5 accounts (power user)
One system
Instead of two, reducing long-term drift
Reflection
This exploration changed how I think about design systems.
A design system should not be treated as a rigid collection of components that forces every screen to behave identically.
Instead, it should provide enough structure to create consistency while allowing deliberate flexibility when context requires it.
The most important design decision in this project was not simply creating a new component.
Curious how I’d validate this with real users, or want to see how this thinking shows up in other projects?