BELLA MAISON
Scope: UI Design, Design System, Web + Mobile, Responsive
Timeline: 2026 · 4 months
My role: Sole Designer
An e-commerce site with five different opinions about what a button looks like. Now it has one.

The Problem
The website's UI language was inconsistent: accumulated patches instead of a system. For an e-commerce brand, "patchy and outdated" isn't a cosmetic problem; it reads as untrustworthy at exactly the moment a customer decides whether to enter a card number.
Constraints
A live, revenue-generating site — changes ship into production, not into a vacuum
The Approach
Decision 1: System first, pages second. Built the full design system (components + tokens) before touching a single page. Then applied it where money moves: PDP, PLP, Cart, Checkout, Footer. Rejected alternative: restyling pages one by one. That's how the site got patchy in the first place.
Decision 2: Fix UX inside the reskin. The component migration doubled as a UX pass: responsiveness and usability improved on the same pages in the same sweep, instead of scheduling a "phase 2" that never comes.
The Range Moment
Decision 1: System first, pages second. Built the full design system (components + tokens) before touching a single page. Then applied it where money moves: PDP, PLP, Cart, Checkout, Footer. Rejected alternative: restyling pages one by one. That's how the site got patchy in the first place.
Decision 2: Fix UX inside the reskin. The component migration doubled as a UX pass: responsiveness and usability improved on the same pages in the same sweep, instead of scheduling a "phase 2" that never comes.
The Outcome
Consistency achieved across the site.















