Podium design system

TEAM

MY ROLE

• Led the design system initiative to unify UX across BetterPlace’s products.

• Conducted design sprints to align product and business needs.

• Collaborated with CPTO, engineers, and designers to drive adoption.

• Enhanced scalability and efficiency through a structured design framework.

Created a design system that improves accessibility, efficiency, and usability for the blue-collar workforce - making screens clearer and more consistent.

TIMELINE FOR DESIGN

3 months

OUTCOME

Consistent Design

Combines three previously used design systems into one unified system

Scalable Framework

Supports future growth and adaptability.

B2B

Current chaos

Why we need design system

Fragmented Design Systems

The previous team intentionally created three different, incomplete design systems to differentiate products. However, as BetterPlace scaled into a SaaS platform, this approach became a roadblock.

Inconsistencies Across Products

With six products under one umbrella, multiple design systems coexist, causing confusion and inconsistency. Designers and developers struggle to choose the right system, leading to a chaotic mix of components within a single product.

The Need for a Unified System

A single, scalable design system will:

  • Eliminate confusion with clear guidelines.

  • Ensure consistency with standardized components.

  • Support growth with a structured, scalable approach.


Approach

Approach 1

Process Breakdown

To ensure a structured and efficient transition, we followed a step-by-step process to identify, analyze, and build a cohesive design system. The approach we followed was:

sTEP 1

sTEP 2

sTEP 3

sTEP 4

Old components

Phased execution

Checking other DS

New Component

Categorizing all existing components.

Dividing the process into three phases for better management.

Reviewing similar components from other publicly available design systems.

Using insights to build our own standardized components.

Our aPPROACH

STEP 1

Old components

Our approach

Identified components

We went through all the products and listed all the components we used in them.

These are the list of component which we find:

Our approach

Finding the chaos

During this analysis of our product, we also checked the usage of components across multiple products and documented it. This helps the team understand the extent of the chaos. You can find the details in the linked Figma file.

STEP 2

Phased execution

Our approach

Priority Components

To make the work easier, we spoke with the PM and engineering team to mutually decide which components to focus on first for the biggest impact on the overall UI. Based on those inputs, we divided our process into three phases.

Phase 2

  1. Popups

  2. Cards design

  3. Error Screens / (404) Screens

  4. Illustration

  5. Accordians

  6. Listings

  7. Visual Interaction

  8. Card basic style

  9. Notifications

Phase 3

  1. Dark Mode

  2. Accessibility

  3. Advance interactions

  4. Self serve

  5. Analytics

  6. Custom workspaces

Phase 1 -

Components with big impacts

STEP 3

Checking other DS

Our approach

Analyzing well built DS

For Phase 1 components, we aimed to set standards by analyzing and learning from other design systems. We studied their structure, how they defined component values, and best practices. The design systems we analyzed include Microsoft Fluent, Carbon Design System, Decathlon DS, Ant Design, Skyscanner, Adobe Spectrum, Atlassian, and Material Design System.

You can find the research data in this linked Figma file.

STEP 4

New Components

Milestone 1

Fundamentals

M1.1

Colors

Podium design has an extensive color system that themes our styles and components. Use color to create meaningful experiences while also expressing hierarchy, state, and brand identity.

Primary Colors

900

#000E66

800

#032199

700

#063BCC

600

#0953E5

500

#0D6EFD

400

#3383FF

300

#66A2FF

200

#99C1FF

100

#CCE1FF

50

#

Grey

900

#292C33

800

#40464D

700

#585F66

600

#707580

500

#A1A7B2

400

#BCC1CC

300

#D8DCE5

200

#E9ECF2

100

#

50

#FCFDFF

Accent

900

#422899

700

#573FCC

500

#5649CC

300

#776FFF

200

#9F99FF

100

#CFCCFF

50

#ECEBFF

Red

900

#631718

700

#881A1B

500

#B82020

300

#DC3030

200

#E36363

100

#F4AAAA

50

#FCE8E8

Green

900

#155239

700

#187741

500

300

#38C172

200

#74D99F

100

#A8EEC1

50

#E3FCEC

Green

900

#5C4813

700

#8C6D1F

500

#CAA53D

300

#F4CA64

200

#FAE29F

100

#FDF3D7

50

#FFFCF4

M1.2

Corner radius

Using corner radius to define the curvature of elements, adding visual depth and to enhance the design aesthetics. The corner radius values can be applied to various UI elements to create diverse visual styles, add hierarchy, and evoke specific emotions.

Use cases:

  1. Text Fields (8px): Use an 8px corner radius for text fields to offer a balanced and approachable look, making them blend seamlessly within content-driven interfaces.

  2. Buttons:

  • 8px Corner Radius: Use for primary and secondary action buttons

  • 16px Corner Radius: Can be used for chips or status.

XS(4px)

Small(8px)

Medium(12 px)

Large(16 px)

Extra Large(20 px)

M1.3

Elevation

For elevation, we planned two types—surface-level elevation and overlay elevation—to create inset and offset effects.

Surface elevation

Overlay elevation

Light

Strong

Hover

Default (+Y)

Negative (-Y)

Light - Light elevation is used to subtly raise a container, offering a gentle distinction within the layout.


Strong - Strong elevation is used to draw focus to a specific container, making it stand out prominently to capture attention.


Hover - Hover elevation is primarily applied to actionable elements, creating an interactive effect upon hovering, engaging users effectively.

Default (+Y) - Use this to elevate content in the positive y direction to brings elements slightly above their original position. For ex: FAB, Dropdown Menus, Tooltips, Notification Banners


Negative (-Y) - Use this for lower content in the negative y direction to push elements slightly below their original position, enhancing the visual depth of the design.

M1.4

Grid & Spacing

Grids establishes a consistent layout foundation and precise spacing guidelines for crafting well-structured interfaces. This component includes the Grid System and Division Ratios for well structured responsive layout.

Basic Layout

1156 px, 12 coloumns

Center ( Workable area )

20 px

78 px

236 px

Side nav ( Fixed )

72 px

Header ( Fixed )

24 px

24 px

24 px

24 px

M1.5

Typography

Typography guidelines mainly focus on presenting the design and content as clearly and efficiently as possible.

Display

Headlines

Body

Caption

Overline

Title - Bold 32/38

Heading 1 - Bold 24/32

Heading 2 - Semi bold 20/28

Title Bold - Bold 16/22

Title Semi Bold - Semi Bold 16/22

Title - Link text 16/22

Title - Medium 16/22

Body - Semi Bold 14/20

Body - Medium 14/20

Body - Regular 14/20

Body - Link text 14/20

Caption Large - Regular 12/16

Caption Small - Medium 10/14

Caption Small - Regular 10/14

Overline- Semibold 12/16

Overline- MEDIUM 12/16

Overline- rEGULAR 12/16

INTER

Milestone 2

Phase 1 components

M1.1

Dividing & Refining Components

Once the fundamentals were established, the four of us split up, each taking different components to work on individually. We then regrouped at the end to gather feedback and approval. Below, I’ll show the list of components I worked on, and you can refer to the attached Figma file for the rest.

M2.1

Buttons

We offer a variety of button styles to cater to different design needs. Each button type comes with multiple states, including hover, error, disabled, loading, and the default state. This comprehensive range ensures visually appealing and responsive buttons for diverse user interactions.

M2.2

Date and time picker

M2.3

Stepper

Utilize steppers to lead users through a series of steps or actions across multiple screens, facilitating the completion of a task. Stepper tasks should consist of three or more steps.

M2.4

Text Fields

We have designed text fields for allowing users to provide textual input seamlessly across a wide range of applications and scenarios. Depending on the field type, users can enter plain text, passwords, numbers, or formatted content.

M2.5

Upload modal

Our approach

Figma file

The above components are the key ones I worked on. To view all the components we worked on the phase 1, please check out this linked Figma file.

Our approach

Whats next?

The project was shelved due to high development costs, limited funding, and a short implementation cycle. We had full approval from the founder and leadership and were close to launch. Despite pausing development, we continue to use it in marketing and on our website, hoping to revive it in the future.

Other works

Home

About

Resume

Projects

Behance

Linkedin

+919662229887

nitishgautam15@gmail.com