Scalable design system for an efficient product development

MY ROLE

Design System Specialist

deliverables

Foundations
Implementation guidelines
Tokens
Basic component library

TIMEFRAME

72 hours (over 3 months)

tools

Figma variables
Storybook
Tokens Studio

project type

Design System Specialist

deliverables

Foundations
Implementation guidelines
Tokens
Basic component library

timeframe

72 hours (over 3 months)

tools

Figma variables
Storybook
Tokens Studio

Casavo, a Milan-based real estate platform, went through a rebrand that was never really translated into a Figma-native design system. Over time, the product team started having issues with scaling design. They understood how crucial it was to create an easy-to-use system that would improve communication between dev <> design and help ship more efficiently.

Goals

• Create a design system that enables scale
• Focus on Foundations
• Clean up ourdated system logic and component structure

RESULTS

• Built a master-system for all the micro-systems
• Tech-reduced costs & 90% faster design implementation (according to developers)
• Enabled designers take more efficient and consistent design decisions

No items found.
getting started

In the absence of a centralised design system, designers crafted components ad hoc, scattered across projects and boards, causing developers significant challenges and hindering consistency across platforms. Such deficiency in guidelines led to inefficient development.

In addition, the complexity of Figma's component structure didn’t set designers up for success. Having to deal with too many components led to having to make too many micro-decisions, hindering the daily workflow of design team. This also led to misusing components, or using outdated ones, or, more often than not, detaching them and adjusting on the spot.

No items found.
design & iteration
No items found.
UI & DESIGN SYSTEM

From 354 → to 72 variants

I showed the team it was possible reduce component complexity by leveraging component properties and Figma variables. This keeps the design system less clustered, removing the amount of choice designers have to make on a daily.

One button for both Dark & Light modes

Scalable colour system

Colour is an essential design component. Previously, the team was using the over-simplified styles in Figma which weren’t component-specific. Developers wanted to have a system applied that would be logical and easy-to-use. With customised colour tokens, the team can now clearly understand where which colour to use, thereby maintaining consistent solutions across potential multi-brand themes.

Component-specific colour tokens are easily adapted to multiple brands
No items found.
TESTING & ITERATING
No items found.
results
No items found.
learnings from the proejct

You can still achieve a lot in 72 hours 🙌

Time constraints are not an excuse not to dig deep and understand the needs first. Investing time into audits, research, and talking to the team is vital before rushing into any design work.

At the end, the client decides 💥

Time constraints are not an excuse not to dig deep and understand the needs first. Investing time into audits, research, and talking to the team is vital before rushing into any design work.

Breaking silo’s is important (duh!) 🖤

Time constraints are not an excuse not to dig deep and understand the needs first. Investing time into audits, research, and talking to the team is vital before rushing into any design work.

No items found.
want to see a full case study?