JTC Guitar Design System

A personal side-project, in which I created a design system for JTC Guitar - an online learning platform that provides guitarists with a huge library of practice materials.

Role
Self-directed
Platforms
Web
My Contribution
Visual System
Interface Design
Interaction Design

Background

The main purpose of the project was to get more comfortable with Figma. I have used Figma for a while now, though I was aware I could improve my process and production.

I chose JTC Guitar as the product I will conduct this project on. The reasons being, I myself am a user of this product, making it comfortable territory. I also saw various areas that could be improved upon. These improvements are based on my own hypotheses and have not been tested on users.

Figma Structure

In order to make the use of components consistent, I experimented with making use of nested components. This effectively created a single source for how each component is made, creating a consistent experience. This also allowed for single changes to the master component, to then affect each instance of that component.

Design System

The design system was created with accessibility in mind, from the ground up. The system was broken into sections based on the atomic design method and breadth of use.

Foundations

In order to ensure the end product is consistent and accessible, the foundations need to be well established with acessibility built within. Therefore, the colour system was created with contrast ratio in mind, the typography system was created with readability in mind.

Components

As mentioned earlier, these components are based on master components, allowing for consistent use and making it a lot easier to make large scale changes.

UI Shells

With the atomic design method in mind, it quickly became clear that certain page areas were being replicated many times and it would therefore benefit me in turning these into reusable components. Such as the left navigation panel, certain page headers, and the filter side sheet.

Interactive Prototype

More Projects