5 min read

Design Systems.

This page highlights my UI Design and advanced prototyping skills in Figma. The goal was to demonstrate aesthetic unity across the screen designs, leveraging different tools/skills in Figma.

Design Systems UI Design thumbnail

My Role

UI Designer

Visual Designer

Prototyping

Tools

Figma

Adobe Illustrator

Team

Individual Project

Duration

3 weeks

Visual DesignPrototyping

Project 1

Utilizing Variables โœ๐Ÿผ

Utilizing Figma's variable system, I could make one standard design responsive to multiple screen sizes and changing modes, such as adding a dark and light mode. I also made a responsive tablet and mobile version for this project. All of these designs have components with auto layout properties and adhere to an 8-point grid system.

Variables - Tablet view
Variables - Mobile view

Consistency is key ๐Ÿ”‘

Utilizing Figma's variable system, I was able to easily make one standard design responsive to multiple different screen sizes as well as changing modes such as adding in a dark and light mode. I created variables for my design using collections: Primitives, Tokens, and Breakpoints.

Primitives are the basic values used and serve as the building blocks for establishing a variables system. I created 3 color groups: Brand, Neutrals, and Semantics (colors associated with success, warning, error, and information).

Brand primitives
Success Label (Semantic)
Neutrals
Information Label (Semantic)
Spacing
Danger Label (Semantic)

Tokens inherit their values from primitives as listed above and are the semantic values that indicate how the primitive values should be applied.

Tokens
Tokens

Breakpoints help to indicate how certain elements should adapt to different screen sizes which allows for a more responsive design.

Breakpoints

Swapping between different modes ๐Ÿ”

By building out a comprehensive variable system, it became easy and efficient to resize elements based on different screen sizes and change between light and dark modes as well.

Swapping between modes (Light and Dark)

Swapping between light and dark modes

Swapping between breakpoints (Mobile and Tablet)

Mobile to tablet breakpoints
Tablet - Light - Simple
Tablet - Light - Modern
Tablet - Dark - Modern
Tablet - Dark - Simple

Keeping it Organized ๐Ÿงบ

I also wanted to ensure that every single project file was followed consistent naming conditions so my files would be able to be handed off to developers easily.

File organization

File organization and naming conventions for developer handoff.

Project 2

UI Designs ๐ŸŽจ

For this project, I designed four unique UI interfaces, each with different color and text styles. I was focused on ensuring that my designs had good file hygiene and adhered to an 8-point grid system.

UI Designs overview

Spacing and Redlining

Keeping everything nice and tidy ๐Ÿซง

In order to keep my designs consistent, I used spacers and measures following an 8-point grid system to ensure that all elements were equally spaced from each other to make sure they were visually consistent. I used redlining, which involves adding spacers to a UI design using lines to specify precise spacing and dimensions of design elements.

Default Design

Design 1 - Default

Design with Redlining

Design 1 - With redlining

Spacer and Measures

Spacers and Measures

Final Project

Connecting all of the dots ๐Ÿ•ต๏ธ

After practicing with skills such as auto layout, utilizing a variable system, and other advanced prototyping features, I created a wide range of UIs with drastically different aesthetic ranges. This final project is a culmination of all the skills that I learned from creating my first two projects.

Final Proto Designs

The Magic of Components ๐Ÿงฑ

I also ensured that all of my designs utilized components and component properties so that it would be easier to organize and structure my designs.

Components and file hygiene

Component structure and properties for reusable design elements.

Auto Layout

Responsive Design ๐ŸŽจ

Auto layout is important when ensuring that designs are transferrable to different screen sizes. In all of my designs on this page, every single component has utilized auto layout.

Auto layout demonstration

Auto layout in action for responsive components.

Final Designs

If you'd like to take a closer look, venture into my Figma file or sort through the gallery linked below.

Streaming Service

1 / 9

View Other Projects