Our team was tasked with creating a centralized design system for multiple banking clients. The goal was to streamline the design process and ensure consistency across various digital platforms while maintaining each bank's unique brand identity.
Sephora Design is a design system created using the Atomic Design methodology, designed to meet the needs of various design requirements. Sephora offers flexibility and an adaptable layout, suitable for both website and mobile applications.
"Imagine the time and effort we could save if we could organize all our clients under a single, adaptable file."
One that could be easily customized to suit any needs that come our way. Just think about it - no more starting from scratch with each new project. We'd have a streamlined design process that maximizes efficiency and keeps things running like a well-oiled machine. Doesn't that sound incredibly appealing?
Making design changes in each project can be quite a challenge! Because, without a good tracking system, we can lose track of those changes. Additionally, different design preferences among team members can easily lead to a lack of visual consistency across projects
In close collaboration with my design partner, Malvin Firdaus, I was responsible for
Build single design system for every project
One approach was to create separate design systems for each brand, which would allow for unique styling per product but introduced a high maintenance burden, as any update would need to be made across each system
Build multi-brand design system
We needed a system that would streamline workflows across products with different brand identities while remaining simple enough for developers to implement. Minimal design system with only fundamental components like buttons and input fields, leaving teams to customize most aspects.
We chose an Atomic Design methodology for the multi-brand design system, structuring the design system from atoms (smallest elements) to pages. This allowed us to:
Before creating anything new, we conducted a comprehensive audit of existing UI elements across products. We identified commonly used patterns, duplicated components, and inconsistencies. The goal was to consolidate similar elements into unified components that could be reused.
What we looked for: