Design System
for Skilltype V2

Leveraging Tailwind CSS to establish a design system from scratch to create a more efficient, consistent, and scalable design process.

Role

Founding Product Designer

collaborators

CTO

2 SW Engineers

Duration

January 2021 – March 2021

Contributions

Strategy

Product Design

Design System Management

Handoff & QA

Background

Context

Skilltype V2 was an initiative that aimed for a complete refresh of the platform, allowing for a cleaner codebase, smoother scaling, and unlocking the ability to consistently deliver exceptional user experience throughout Skilltype's product ecosystem.

To accomplish the project, we needed to create a starting point for Skilltype's design system that can be scaled further as we rebuild the platform.

One of the major requirements for Skilltype V2 was using Tailwind CSS –a utility-first CSS framework composable into any design directly on markup- for its new front-end.

Goals

Establish an initial version of Skilltype V2's design system – a strong foundation and a clear blue sky for possibilities. This version focuses on foundational pieces and basic components that can be used to build larger, more complex components, pages, and UX patterns.

Process

Getting to know Tailwind CSS

I explored the framework looking for possibilities that can be unlocked through Tailwind CSS. and found a significant opportunity to streamline our design and development process using the framework's core principles.

Opportunities for designers

A shared vocabulary between design and engineering

Establishing a constraints-based design process

Integrating Tailwind into the design system

This can be achieved by using Tailwind CSS classes similar to design tokens. Doing so creates a unified way to describe typography styles, spacing, sizing, color. As a result, components are designed with Tailwind CSS in its DNA.

Design System Structure

The design system follows Material design's structure to organize components and global styles. This model includes initial and future components to anticipate how they would fit in.

UI Foundations

Visual aspects of the UI created from Tailwind’s core concepts and utility CSS classes

Visual aspects of the UI created from Tailwind’s core concepts and utility CSS classes.

Components

The basic building blocks of Skilltype V2's UI, allowing flexibility to adapt to future use cases.

The basic building blocks of Skilltype V2's UI, allowing flexibility for future use cases.