← Back to Projects

Cambio Design System

A personal project demonstrating my approach to building scalable design systems with comprehensive foundations and reusable components

Role: UX/UI Designer Timeline: December 2025 Type: Design System
View Complete Documentation
Cambio Design System Overview

The Challenge

This personal project demonstrates my ability to build comprehensive design systems from the ground up. Working with the Cambio app redesign as a case study, I created a complete design system to showcase how standardized foundations and reusable components can improve consistency and scalability.

The goal was to establish a unified design language that could streamline workflows, improve collaboration between designers and developers, and create a foundation for scalable product development.

Why a Design System?

This project demonstrates my understanding of common challenges that design systems solve in real-world applications.

The Process

This project showcases my systematic approach to building design systems: auditing existing patterns, defining foundational standards, and documenting everything for seamless designer-developer collaboration.

1

Audit UI Patterns

Analyze existing screens to identify repeated elements, inconsistencies, and patterns across the application.

2

Define Foundations

Establish design tokens for typography, colors, spacing, and iconography to ensure consistency.

3

Build & Document

Transform patterns into reusable components with comprehensive documentation and accessibility specs.

Foundations

This design system demonstrates core foundations that establish visual consistency and scalability across all components.

Typography

A clear hierarchy with 9 text styles, from hero titles (32px/Bold) to helper text (12px/Regular). Each style serves a specific purpose, creating rhythm and improving readability.

Typography System

Primary Blue

The main brand color with full tonal range (50-800) used for primary actions, navigation elements, and brand-defining UI components.

Primary Blue Color Palette

Secondary Orange

Accent brand color with full tonal range (50-800) used for highlights, secondary actions, and complementary brand elements.

Secondary Orange Color Palette

Neutral Colors

Gray scale palette used for backgrounds, text, borders, surfaces, and disabled states. These support structure and hierarchy.

Neutral Gray Color Palette

Spacing

Four fixed tokens (12px, 24px, 32px, 64px) ensure consistent padding, margins, and alignment. These values create visual balance and predictability across all screens.

Spacing System

Components

Examples of reusable, documented components covering primary use cases. Each includes specs, variants, and accessibility guidelines.

Buttons

Primary action buttons with 4 variants (Default, Outline, Secondary, Disabled). All share the same size, radius (30px), and typography (Body-medium-bold).

Default Button Outline Button Disabled Button

Form Fields

Input fields with 3 states (Default, Active, Error). Includes helper text, icons, and accessibility-compliant touch targets (44x44px minimum).

Default Form Field Active Form Field Error Form Field

Car Cards

Two variants: with and without action buttons. Used in the "Available cars" list and reservation summaries to display vehicle information in a scannable format.

Car Card with Button Car Card without Button

Designer-Developer Handoff

This project demonstrates how comprehensive accessibility annotations and technical specifications ensure seamless implementation.

View Full Documentation

Value & Key Learnings

This project demonstrates how a well-structured design system can transform workflows and improve product development.

Expected Benefits