Aspire Design System

A design system built to address UI inconsistencies, improve workflow efficiency, and ensure accessibility.

My Role
UX/UI Designer*
Tools
Figma
typescale.com
Adobe Colors
* While I was actively involved in defining the product vision, conducting user research, mapping our user flows and various other aspects of the product, for the purpose of this case study, I'll focus on my work as a UX/UI Designer.

Kickoff & Chaos.

My journey at the Center for Societal Aspiration began when I joined as a UX/UI Designer, tasked with designing a platform that connects people with the right resources through a personalized approach. In our startup environment, we took an scrappy, outcome-based approach—aimed at saving time ✅ and speeding up development ⬆️.

At first, I set up typography styles and created a color palette with extensions—just enough to make something usable, even if the Figma file wasn't perfectly organized. This method worked well from a product standpoint, but as the designer, I soon found myself overwhelmed 🥵 by the constant need to navigate between pages, update components, and keep track of countless details.

Committed to delivering a prototype, I decided to wait until the business requirements were sorted out before tackling these deeper design issues. Then, drawing from my experience in developing Brand Guides and Brand Identities, I realized I could solve these challenges by creating a ✨Design System✨.

My Journey.

Journey Map

Issues with the design.

🗃️

Disorganized File Structure

🧱

Inconsistent Designs

ℹ️

Accessibility Concerns

Incomplete Tokenization

Incomplete Tokenization

Inconsistent Iconography

Inconsistent Iconography

Low Contrast UI Elements

Low Contrast UI Elements

Impact on my workflow.

🔁

Repetitive Work

🐌

Slow to Make Changes

😵‍💫

Too Much in my Head


It was clear that I needed to...

Create a Design System in Figma to — reduce inconsistencies ⬇️, improve accessibility 👌🏻, and streamline the workflow 🚀.


The Plan.

🏢

Create a Structure

🧰

Organize the Foundations

⚙️

Build Core Components


File Structure.

Taking inspiration from the concepts of Object Oriented Programming, specifically Abstraction, I created two distinct files – one for the Foundational pieces, and another for Components – to isolate them from wireframes of the designs.

Foundations.

Foundations

Components.

Components

Design Foundations.

Colors.

Primary ColorsNeutral ColorsSuccess ColorsWarning ColorsError Colors

Typography / Desktop.

Desktop Typography

Typography / Mobile.

Mobile Typography

Color Tokens.

Color Tokens

Layouts and Spacing.

Layouts and Spacing

Styles.

Styles

Key Components.

Icons.

Icons

Buttons.

Buttons

Checkbox.

Checkbox

Input Field.

Input Field

Outcomes.

🗂️

A scalable, organized Design System now supports future development.

🪄

Reduced repetitive design tasks and improved consistency.

👥

Easier onboarding for new designers and developers.


What I Learned.

🔍

Small issues compound

Inconsistencies, inaccessible styles, or missing documentation may seem minor — but they multiply fast and hurt the user experience and developer handoff.

🧭

Systems prevent chaos

Without a structured design system, even small changes create ripple effects and slow everything down.

📘

Design systems are more than components

It's not just reusable UI — it's a shared language for design, dev, and product to work faster, smarter, and together.