Taskpin

Design System

Taskpin

Design System

Taskpin

Design System

This design system aims to enhance user experience and the overall quality of the product at various levels.

What is Taskpin?

Tools

Figma, FigJam

Role

Design System Manager

Timeframe

1 month

Study Overview

Why Taskpin Design System?

From a certain stage, any app catering to users on multiple platforms requires a design system, and Taskpin is no different. The Taskpin Design System, which originated from its UI Kit, seeks to improve the user experience and elevate the overall quality of the product at multiple levels.

Improve UX

Improve the overall user experience across different platforms.

Enhance Quality

Elevate the overall quality of the product at multiple levels.

Problem Statement

When I joined Taskpin, the product lacked a unified design that offers a seamless experience across different platforms. I have endeavored to plan, design, implement, and refine this design system so far.

No Unified Standards

Many elements in the product weren’t in component mode and lacked a unified standard. They were duplicated and altered as needed. I created components for each element, standardizing spacing, color, and fonts, which took considerable time.

Settings

Edit Account

Payment Settings

Notification Settings

Job alert Setting

Change Password

Help Topics

Acknowledgment

Log out

Settings

Edit Account

Payment Settings

Notification Settings

Job alert Setting

Change Password

Help Topics

Acknowledgment

Log out

Redundancy

In the above image, there are many similar elements that have not been defined as components and are merely replicated. Therefore, any changes made to one will not propagate to the other elements.

Post a task

Attachment (Optional)

Requirements (Optional)

Task location

Can the task be done remotely?

Details

Budget

Date & Time

Next

Clean my bedroom apartment

Job title

27 / 10+

80+ / 500

Describe your task

No portfolio added yet

Increase your chance to get a job

by adding your skills

Portfolio

Skills

Profile

Reviews

View all

92%

Task Success

No Review

As a Poster

As a Tasker

(546)

About me

“ 5 Star website and graphic designer ”

Let me help you stand out! I have over 20 years’ experience in all areas, including responsibility for recruitment at a senior level. Whatever area you're pitching for Let me help you stand out! I have over 20 years’ experience ...

More

Get a Quote

Surfers Paradise, Canada

Jessie Albon

Tasker level

C

A

P

H

2

2

2

1

1

1

1

Different Button Height

2

Different Button Text Size

3

Different Border Radius

3

3

3

2

2

2

3

3

3

1

1

1

Post a task

Attachment (Optional)

Requirements (Optional)

Task location

Can the task be done remotely?

Details

Budget

Date & Time

Next

Clean my bedroom apartment

Job title

27 / 10+

80+ / 500

Describe your task

No portfolio added yet

Increase your chance to get a job

by adding your skills

Portfolio

Skills

Profile

Reviews

View all

92%

Task Success

No Review

As a Poster

As a Tasker

(546)

About me

“ 5 Star website and graphic designer ”

Let me help you stand out! I have over 20 years’ experience in all areas, including responsibility for recruitment at a senior level. Whatever area you're pitching for Let me help you stand out! I have over 20 years’ experience ...

More

Get a Quote

Surfers Paradise, Canada

Jessie Albon

Tasker level

C

A

P

H

Post a task

Attachment (Optional)

Requirements (Optional)

Task location

Can the task be done remotely?

Details

Budget

Date & Time

Next

Clean my bedroom apartment

Job title

27 / 10+

80+ / 500

Describe your task

No portfolio added yet

Increase your chance to get a job

by adding your skills

Portfolio

Skills

Profile

Reviews

View all

92%

Task Success

No Review

As a Poster

As a Tasker

(546)

About me

“ 5 Star website and graphic designer ”

Let me help you stand out! I have over 20 years’ experience in all areas, including responsibility for recruitment at a senior level. Whatever area you're pitching for Let me help you stand out! I have over 20 years’ experience ...

More

Get a Quote

Surfers Paradise, Canada

Jessie Albon

Tasker level

C

A

P

H

Study Goals

In this case study, my goal was to establish a foundation for developing a design system for Taskpin to enhance consistency, improve visual hierarchy, and reduce redundancy.

Solution Impact

Since I redesigned the entire process, we initially experienced a significant improvement.

+100

Initial Components

+100

Initial Components

+100

Initial Components

50%

Improvement in Consistency

50%

Improvement in Consistency

50%

Improvement in Consistency

Developers' Insights

The components aren’t structured the same way, so I can’t easily reuse them from other projects, which slows things down

Loghman, iOS Developer

it’s tricky to make the UI consistent across the app, and we end up interpreting things differently

Jalil, Android Developer

Our components for things like errors, warnings, and confirmations don’t have a clear theme, so it’s hard to keep the design consistent

Zahra, Web Developer

My Role

I was part of a cross-functional team that held daily and weekly meetings to stay aligned. My responsibilities ranged from research and defining requirements to UI design and documentation.

Study Approach

Benchmarking

I conducted an in-depth study of guidelines and components from popular design systems to learn from their best practices and determine which would best suit our product.

My Approach

I decided to begin with styles and primitive (Atoms) components, like the examples below, that we used in the product, instead of going through all components and patterns at once. This approach will reduce the time required to define higher-level components (Molecules, Organisms, Templates, and Pages).

Defining the Structure

Main Elements

This diagram shows three main elements of the Taskpin Design System, Foundations, Styles, and Components, that have been developed so far.

Key Criteria

From the start, I ensured that each of our components follows these criteria:

Aesthetics

All components must be designed based on the platform experience to ensure that our users are familiar with them and they need less time to learn how to interact with.

Accessibility

All styles and components must conform to WCAG standards to ensure accessibility across different scenarios.

Single Source

All components must be designed according to the platform experience to ensure users are familiar with them, reducing the time needed to learn how to interact with them.

Styles

Typography

I walk through different fonts and their sizes that I used for each platform.

DM Sans

DM Sans

Web

Web

Roboto

Roboto

Android

Android

SF Pro

SF Pro

iOS

iOS

Colors

In addition, I explained our color palette that contains Primary, Secondary, Neutral, and Feedback colors. All rules regarding accessibility of colors such as color contrast, proper text size on each color, and so on are in this section.

Primary Color Rail

Primary Color Rail

Secondary Color Rail

Secondary Color Rail

Icons

Icons are the other element of this section. I categorized all used components in four categories, Single Mode, Dual Mode, Multi Mode, and External.

Icons are the other element of this section. I categorized all used components in four categories, Single Mode, Dual Mode, Multi Mode, and External.

Single Mode

Dual Mode

Multi Mode

External

FIGMA STYLES

I used Figma styles to organize all text and color elements.

COMPONENTS

Overview

In this section, I plan to describe the components’ anatomy, properties, and other essential details that designers need to understand how to use them and developers need to know how to implement them.

Primitives

Primitives are fundamental elements that other elements are built upon them and are common in different design systems.

Label

Placeholder

􀋮

Button Text

􀀀

Nav Bar Item

Components Initial Draft

These are the initial drafts of our components for the web desktop.

End of First Iteration

This is the first iteration of the Taskpin Design System.

Do you have any questions?

If you’d like to know more about this case study, let’s chat!

Do you have any questions?

If you’d like to know more about this case study, let’s chat!

Do you have any questions?

If you’d like to know more about this case study, let’s chat!