Context

A fintech product without a shared

visual language.

Ewally is a digital wallet and banking platform within Carrefour Group — Pix payments, card management, transfers, credit, financial services for B2C and B2B.

When I joined, significant UI inconsistency had accumulated. Components varied between flows, patterns weren't documented, every new feature required solving the same problems from scratch. Slow delivery, visual debt, product felt incoherent.

The opportunity: build a design system as single source of truth — and raise quality of everything built on top.

💳

The product

Digital wallet, Pix, transfers, cards, credit — full financial stack for B2C and B2B users.

🧩

The problem

No shared component library. Inconsistent patterns. Slow delivery, visual debt accumulating.

🎯

The goal

Build a design system from scratch that unified the product, accelerated delivery and gave engineering a reliable, documented component library to build from.

Blu Design System

Built on three pillars.

Blu was designed around three principles that reflected what the product team actually needed.

01

Efficiency

Reusable components and documented patterns reduced time to design and build. One decision made once — applied everywhere.

02

Agility

Faster iteration cycles. Designers prototype at speed, engineers implement with confidence. Less back-and-forth, more shipping.

03

Quality

Consistent accessibility, predictable states, clear error handling. The system raised the floor — and the ceiling.

Design system documentation

Design system overview and foundations

Efficiency — reusable patterns

Agility — faster delivery

Quality — consistency and accessibility

Component states and variants

Token system and color variables

Typography scale

Icon library and assets

Spacing and grid system

Component patterns and usage rules

States, feedback and error handling

Governance and documentation

How I built it

From visual debt to

single source of truth.

01

Audit of existing UI

Catalogued full product to map inconsistencies — duplicate components, undocumented patterns, color and spacing variations.

02

Foundation on Material 3

Chose Material 3 as base for Blu — familiar mental model for engineering, accelerated implementation, customized to Ewally's brand and product needs.

03

Token system and variables

Built token system for colors, typography, spacing, border radius — decoupled from components. Theming and dark mode support at token level.

04

Component library with full state coverage

Each component documented with all states: default, hover, focus, active, disabled, loading, error, empty. No component shipped without failure modes defined.

05

Engineering partnership

Worked directly with developers — usage rules, accessibility specs and variant logic documented in Figma. Handoff wasn't a file, it was an ongoing collaboration.

06

Governance and maintenance

Contribution guidelines so the system could grow without fracturing. New components through review before being added.

App UI

The system in production.

The design system powered the full consumer app. Every screen below was built using Blu components, tokens and patterns.

Home · Payment QR · Credit Cards · Receipt — all surfaces built on the Blu Design System

HOME SCREEN

Balance, actions, next steps — at a glance

Hierarchy for high-frequency use. Primary balance immediately visible, key actions one tap away.

PAYMENT QR

Short guidance, clear validation, reliable feedback

Every state — scanning, confirming, error — designed explicitly. No ambiguity at the critical moment.

CREDIT CARDS

Unified card actions, predictable and secure

Physical and virtual cards with identical interaction patterns. Consistent flow, no surprises.

RECEIPT

Fast scanning, better trust

Transaction history designed for verification speed. Confirm a transfer in seconds, not minutes.

Beyond the brief

Three visual directions

outside my role.

🎨

Ewally asked me to develop 3 visual strategies for the digital banking app — not just UX/UI, but also integrating the brand's new visual identity. This was outside the typical Product Designer scope. I took it on as a demonstration of what 10+ years of visual design background makes possible.

Branding Directions Image

Three visual strategies: Corporate · Friendly · Elegance

"10+ years in visual design don't disappear when you become a Product Designer. They become your edge."

Personal approach — Ewally branding directions

🏛️

Corporate

Professional, structured, confidence-inspiring. Designed for B2B and enterprise clients where trust and authority are the primary signals.

👋

Friendly

Approachable, human, accessible. For B2C users new to digital banking — warmth and clarity as primary drivers.

Elegance

Premium, refined, sophisticated. For users who expect their financial app to feel as polished as their other lifestyle choices.

Impact

What the system unlocked.

A design system's impact is measured in what it prevents as much as what it enables. Before Blu, every new feature required solving the same foundational questions. After Blu, those questions had answers — documented, accessible and shared.

Delivery speed increased because designers and engineers started from a stable base. Consistency improved because components were designed once, with all states covered, and reused everywhere. The product started feeling like a product.

Because the system was built with engineering as a partner — not a downstream recipient — the gap between design and implementation narrowed significantly.

DELIVERY

Faster shipping

Less time solving solved problems. More time on new product decisions.

CONSISTENCY

One source of truth

Every surface — app, portal, B2B, B2C — aligned to the same patterns.

TEAM CAPABILITY

Eng + Design alignment

Components documented with states, variants and usage rules. Engineers implement confidently. Designers iterate quickly. The system made collaboration the default.

Reflection

What building a system

teaches you.

A design system is the closest thing to product infrastructure that a designer can build. It's not a deliverable — it's a bet on the future.

The hardest part isn't the components. It's the discipline of making decisions that will hold across contexts you haven't designed for yet. That requires thinking like a systems architect, not just a screen designer.

The visual design background that predates the product career turned out to be a genuine advantage — not just for the branding directions, but for the quality of the system itself. Typography choices, color relationships, spatial rhythm — those are foundational to system design.

Tom Oliva

oliva.tomas@gmail.com

LinkedIn

designer-tom.com

Work / Ewally · Blu Design System

Design System

Fintech

Ewally · Carrefour Group

Material 3

B2C / B2B

Building the

foundation for

fintech at scale.

At Ewally (Grupo Carrefour, Brazil), I led UX/UI for a digital wallet and banking app — and built Blu, a Material 3-based design system that unified the product, accelerated delivery and raised the quality bar across every surface.

COMPANY

Ewally

Fintech SaaS · Grupo Carrefour · Brazil

OUTPUT

Blu DS

Design system built from scratch on Material 3

PILLARS

3

Efficiency · Agility · Quality

SCOPE

B2C + B2B

App + Portal · Full product coverage

Tom.

Back to work

Let's talk