All work
SaaS·2025

A brand and design system shipped by one senior team in eight weeks.

From positioning to a tokenised design system to a full marketing site — built to outlast the launch and absorb two years of product growth without a redesign.

+108%
Conversion
8wk
From brief
100
A11Y score
A brand and design system shipped by one senior team in eight weeks.
The Backstory

Tessera had a strong product and a brand that could not keep up. Marketing, app, and docs each looked like a different company — and every new screen widened the gap. They wanted one system, fast, that would not need replacing in a year.

The Challenge

Unify a fragmented brand and product into a single system fast enough to matter, durable enough to carry years of growth — without freezing the team while we did it.

Scope
Positioning & messaging
Visual identity
Design tokens
Component library
Marketing site
Accessibility to AA+
Timeline
8 weeks from brief
Team
One senior team
Engagement
Fixed-scope sprint
The Approach
Positioning before pixels
01

Positioning before pixels

We fixed what Tessera was for and who it was for first. Everything visual downstream had a reason to exist — and a sentence to defend it.

Identity as tokens, not pictures
02

Identity as tokens, not pictures

The identity was authored as design tokens from the start, so the same source of truth drove a component library and a marketing site simultaneously.

Built to absorb growth
03

Built to absorb growth

Components were designed for the screens Tessera had not built yet — accessible to AA+ by default, documented as they shipped, ready for two years of new surfaces.

Two years of growth, zero redesigns.

The Outcome

Conversion on the new marketing site rose 108%, the product hit a perfect 100 accessibility score, and the system has carried two years of growth untouched.

Built with
FigmaDesign tokensReactStorybookNext.js

Two years later we have not needed a redesign. The system just keeps absorbing whatever we throw at it.

RM
Rui Mendes
Head of Product · Tessera
Start a project

Have a project like this?

Start a project →