Design SystemMultiplatform

Chardonnay · Evino Design System

Chardonnay: one Evino on every screen

240+ components and 111 tokens that unified web, mobile, desktop, iOS and Android, and sped up development.

Company
Evino
Platform
Web, mobile web, desktop, iOS and Android
My role
Sole designer of the system, from creation to maintenance
Team
3 PMs · 2 iOS · 2 Android · 2 front-end · 2 QAs
Duration
2 years, with pauses due to company reprioritization

[ Impact ]

240+

components

111

tokens: color, spacing, motion, type

5

platforms, one language

[ 01 ]

Why "Chardonnay"?

At Evino, internal projects were named after grapes. The data lake, for example, was called Malbec. The design system became Chardonnay: the world's most versatile white grape, adapting to very different climates and styles without losing its identity. That's exactly what the system had to do across five platforms.

[ 02 ]

Problem

There was no standard. Buttons changed shape from screen to screen, structures repeated in different ways, and users moved between screens without feeling they were in the same app or site. For the team, that meant rework: every delivery came back from product review with visual fixes.

[ 03 ]

What I did

  • Tokens as the foundation: color, spacing, motion and typography defined once and applied across every platform.
  • 240+ components documented in libraries for design and engineering.
  • Together with the developers, we cleaned up the existing code and replaced one-off elements with library components.
[ 04 ]

The tokens

Colors with light and dark themes, a spacing scale and radii, straight from Chardonnay's code.

Light theme

Neutral
Action
Brand
Renomados
Feedback

Dark theme

Neutral
Action
Brand
Renomados
Feedback

Spacing (px)

2
4
8
16
24
32
40
48
56

Radius (px)

0
4
8
100
[ 05 ]

From Figma to code

Chardonnay's web library, built by the front-end team from the system, is public: React and TypeScript, documented in Storybook, with 28 components. Several came from the checkout, like the credit card, the order summary, the payment methods and the free-shipping bar. Below, some of them rebuilt at scale, with the same sizes, radii and colors as the code.

Adicionar

Faltam R$ 17,90 para frete grátis

Informe seu CEP
Hipercard

5114 7706 9586 0783

Jhon Smith05/27
[ 06 ]

Keeping the system alive

It took 2 years, with pauses due to company reprioritization. Three PMs came through the project in that time, and at every restart the system had to stay coherent.

[ 07 ]

Result

  • A consistent experience across web, mobile, desktop, iOS and Android. Evino finally looked like one brand on every screen.
  • Cleaner code, with duplicated elements replaced by components.
  • Faster development: new screens were assembled from ready-made pieces.
  • Less rework: post-code product reviews came back with far fewer fixes.
[ What I learned ]

A design system isn't sustained by components alone. It's sustained when the engineering team sees the gain in their own day-to-day: cleaner code and fewer fixes after review. That's what carried Chardonnay through the pauses.

Got a similar problem?

Always up for a conversation about a hard product problem.

Talk to me