Back to work
Case Study · Hortifruti Natural da Terra · Americanas S.A · 2022

CAJU Design System

How we built from scratch the design system of Brazil's largest fresh-produce retailer — unifying scattered digital products, eliminating inconsistencies, and laying the foundation for a 100% digital culture.

Role
Product Designer I
Team
Product & Engineering
Timeline
24 weeks
Company
HNT (Americanas S.A)
Impact
R$148K+
Of business value added after integration for the quarter
R$592K+
Of business value added after integration for the year
40%
Reduction in handoff time after adoption of the system
4
Products covered with tokens and themes from a single base
01 — Context

Strong in stores. Scattered online.

Hortifruti Natural da Terra is Brazil's largest fresh-produce retailer. With more than 1 million monthly customers and 6,500 employees, the brand has a consolidated physical presence — well-organized stores, careful visual communication, a clear brand identity.

The problem was digital. In 2022, Hortifruti kicked off a strategic push toward a 100% digital culture. When we looked at the existing product ecosystem, what we found was a series of disconnected experiences.

Apps, sites, and internal tools that looked like they belonged to different companies — each with its own palette, typography, component patterns, and navigation logic. Design and dev teams working in silos, duplicating effort every sprint.

Audit overview
Side-by-side comparison of Hortifruti's digital products in 2022.
02 — Problem

200+ inconsistencies and no source of truth.

Before defining any solution, we mapped the current state of the digital products. The diagnosis was more serious than expected.

69%

Users who didn't recognize the apps as Hortifruti's

100%

Developers reporting frequent rework

4

Products with visual inconsistencies between themselves and the brand

Each designer ran an independent sweep across the products, documenting everything off-pattern. In total, we mapped more than 200 inconsistencies — incorrect file types, logo usage outside of the brand manual, duplicated components with arbitrary variations, different typographic scales per product, conflicting navigation patterns, and documented usability flaws.

It wasn't a problem of visual perfectionism. It was a product governance problem — the absence of a shared source of truth made every team reinvent the wheel each sprint.

Fragmented identity

Digital products didn't visually communicate that they belonged to the same brand. Customers who knew the physical stores didn't recognize the apps.

Chronic rework

With no shared components, each team specced and built the same elements from scratch. Styleguides and handoff burned weeks per project.

Untrustworthy experience

The 'Bebidas Express' app was called out directly: dated visuals and confusing usability made users distrust the product itself.

03 — Discovery

The field doesn't lie.

Research wasn't done with data alone — we went in person to one of Hortifruti's stores to interview and run usability tests with real users. The contrast between the physical and digital environments was revealing on its own.

Methodology

  • Field research: in-store interviews and usability tests
  • 7 semi-structured interviews with end users
  • Working sessions with product, design, and engineering stakeholders
  • Collaborative product sweep with inconsistency mapping
In-store usability test with a customer
Customer browsing the Hortifruti app
'Selinhos de Desconto' shirt — physical brand artifact

Field research at a Hortifruti store — interviews, usability tests, and brand artifacts in context.

I find it odd that the stores have such a beautiful, organized interior and the website feels kind of messy.

End user, in-store interview

Bebidas Express looks outdated, it doesn't feel trustworthy. I'd rather come in person.

End user, in-store interview

We spend a lot of time making styleguides and screen specs for every project.

Designer, product team
Insights

The physical store was the benchmark. Users used the in-store experience as the reference for judging the digital one. Digital lost that comparison by a wide margin.

Trust is tied to visual consistency. Users who didn't recognize the brand in digital products distrusted the product itself. Visual inconsistency isn't just aesthetic — it's a conversion risk.

The invisible cost of rework. No dev or designer could quantify exactly how much time was lost — and that was exactly the problem. With no system, the cost normalizes into routine.

04 — Analysis & Prioritization

Three questions guided the system.

With field data in hand, we ran a structured working session with the team. We used an effort × impact matrix and a SWOT analysis to prioritize directions and move into brainstorming.

HMW 01

How might we create a single visual language that works across multiple products without locking down each one's room to innovate?

HMW 02

How might we reduce handoff and spec time without creating a dependency on a specific person or tool?

HMW 03

How might we make Hortifruti's physical brand feel as recognized in digital channels as it is in stores?

The principle that guided everything

The most important decision was to choose a modular architecture — not a closed, prescriptive system, but a set of foundations that allow experimentation. Universal base components, product-specific libraries, and tokens that can be overridden per theme. The system grows with the ecosystem instead of being rewritten.

05 — The System

CAJU: a name, an attitude, an architecture.

Beyond being a 100% Brazilian fruit, the name is an acronym that captures Hortifruti Natural da Terra's unique way of being:

CAJU logotype with acronym explanation
LetterMeaning
CClaro
AAmigável
JJeito
UÚnico

Layered architecture

CAJU layered architecture diagram
Tokens → Base components → Product themes → Products.
Layers
LayerWhat lives here
Design tokensColor, typography, spacing, borders, icons.
Base componentsButtons, inputs, cards, modals, navigation, etc.
Product themesToken overrides per product · product-specific palettes.
ProductsHortifruti App · Bebidas Express · E-commerce · WPP.

Design decisions

Tokens first, components later

The temptation is to start with the visible components. We started with tokens — color, spacing, and typography variables. That meant any product could have its own identity by overriding tokens, without recreating components.

Two library types: base and product

Base components are universal and reusable. Product components are specific and live in their own libraries. This split avoided the bloated-design-system trap where nobody adopts because it tries to solve everything.

Brand manual as anchor, not bible

CAJU was built on top of the existing brand manual — but it wasn't a literal transcription. The manual was the starting point; real product needs shaped the final palette, type scale, and component patterns.

Documentation as product, not appendix

Documentation in Figma and Zeroheight wasn't delivered at the end as an instruction manual. It was built alongside the system — every component documented at the moment it was created.

CAJU token library, base components, and product-themed examples
Token library, base components, and product-themed examples.
06 — Impact

Before and after CAJU.

Before
  • 200+ visual inconsistencies across products — no owner, no systemic fix
  • Styleguides and specs created from scratch every project, burning weeks
  • 69% of users didn't recognize the digital products as Hortifruti's
  • No source of truth: each team made design decisions in isolation
After
  • One palette, one type scale, one component library — for every product
  • 40% reduction in handoff time
  • 4 products covered with tokens and themes from a single base
  • Detailed documentation in Figma and Zeroheight — adopted end to end
CAJU design system README
CAJU design system documentation — the source of truth shared across products.

The Hortifruti Natural da Terra product team loved the final delivery — from the choice of name to the detailed documentation.

Product leadership, Hortifruti Natural da Terra
07 — Learnings

What this project leaves behind.

Being new to it is a competitive edge

This was my first design system. At the time it felt like a disadvantage. In practice it meant unbiased opinions, questions nobody else was asking, and solutions not anchored to old habits.

A design system is a product, not a deliverable

The temptation is to treat it as a project with a start, middle, and end. The modular architecture was a deliberate choice so the system would grow with the ecosystem instead of going stale six months after launch.

Tokens first, components later

Starting with the most abstract layer paid the biggest dividends. Any product can have its own identity by overriding tokens without touching component code. That cut adoption friction from weeks to days.

The field doesn't lie

Running interviews in-store surfaced the most important insight: the user distrust of digital was real, measurable, and benchmarked directly against the physical experience. Qualitative data in the right context beats any dashboard metric.