Xime
All projects

SOLEM - Design System

UI DesignTokensWeb

A centralized design system for the MySOLEM platform: reusable components, text and color tokens, and documented rules that give design and development a shared language.

My roleUI Designer
Year2025
Timeframe8 months
Tools usedFigma, Material Symbols

OVERVIEW

About the project

I created a centralized design system for MySOLEM, bringing together reusable components, text styles, color variables and a common set of design rules — the shared foundation the platform had been missing.

THE PROBLEM

Without a system, every screen drifted

The platform had grown for years without a design system, and it showed. Visual and functional inconsistencies crept in across screens, and teams relied on no reusable components.

That slowed everything down: design took longer, development re-implemented the same patterns differently, and maintaining the product became harder with every release.

OBJECTIVES

What needed to be achieved

✅ Guarantee visual consistency across the platform.

✅ Speed up the production of mockups.

✅ Simplify how the product evolves and is maintained.

✅ Make collaboration between designers and developers easier.

✅ Give technical teams clear, usable documentation.

PROCESS

Building the system

I treated the design system as a product in its own right: audited first, built on solid foundations, then documented and rolled out.

1

Audit

Inventoried every screen, possible component and style across MySOLEM, cataloguing the inconsistencies and the places reusable patterns were missing.

2

Foundations

Designed the base layer first (color variables, typography styles, spacing, grids) as the single source the rest would inherit from.

3

Components

Built the reusable library (buttons, inputs, cards, navigation and more) as a flexible, variant-driven components mapped to development.

4

Documentation

Wrote usage guidelines with clear do’s and don’ts and paired each component with specs the technical teams could act on directly.

5

Adoption

Worked alongside designers and developers to roll the system into the product and make it the default starting point for new work.

THE SOLUTION

A scalable, documented system

I built an evolving design system with the pieces teams could actually rely on, and the rules to keep them consistent.

Components

A reusable component library

Buttons, inputs, cards, navigation and more — built as flexible, variant-driven components so teams compose screens instead of rebuilding them.

A reusable component library
Tokens

Color & typography variables

Shared color and typography variables act as the single source of truth, so a change ripples safetly and consistency across every interface.

Color & typography variablesColor & typography variables
Documentation

Documented usage rules

Each pattern pairs a live example with clear do’s and don’ts, giving designers and developers a common reference and keeping the whole product harmonized.

Documented usage rules

DESIGN DECISIONS

Choices & rationale

Tokens before components

I defined color and type variables first, so every component inherits from one source and a single change propagates safely across the platform.

Variants, not duplicates

Each component carries its own states and variants instead of living as separate copies, which keeps the Figma library and the code 1:1.

Documentation as a deliverable

Usage rules shipped with the library, not after it. A system only stays consistent if every contributor knows how to use it correctly.

REFLECTION

What I took away

A design system is only as strong as its adoption. The library mattered, but the real work was documenting it clearly it clearly and making it the easiest path for both designers and developers to follow.