E-Commerce Design System for Bodymod

Service

UX/UI Design

Client

Bodymod

Year

2023

About the Project

Overview

Bodymod is a global online shop for piercing jewellery, serving customers in over 240 countries. Although the company has an established website, it lacked unified styles and comprehensive guidelines. This absence of a Design System led to inconsistencies in the site’s appearance and created challenges in efficiently implementing new features.

The existing styles were primarily developed for Brand Identity guidelines, without adaptation for web usability. This oversight led to usability issues, such as insufficient colour contrast ratios, which impacted accessibility and the overall user experience.

What I Did

  • Developed Design System

  • Conducted UX Audit

  • Defined Core Styles

  • Developed UI Component Library

  • Established Interaction Patterns

  • Designed Marketing Asset Patterns

  • Designed Social Media Material Patterns

Outcomes

  • 01

    Unified look and feel across platforms, reinforcing brand identity

  • 02

    Reduce design and development time with reusable components and patterns

  • 03

    Streamlined communication across teams with standardised components and guidelines

  • 04

    Improved usability for all users by incorporating accessibility standards

The Journey

Conducting UX Audit

At the beginning of the project, it was decided to test the existing styles to identify any potential issues.

Through this testing, problems with the contrast colour ratio of key elements, such as buttons and links, were identified.

Old colour palette contrast ratio (Main CTAs, System Green, System Red, Links)

Main CTA contrast ratio

Link contrast ratio

Colour Palette

A Colour Palette was developed for the Bodymod Design System, which includes saturated, neutral, and alpha colours. The colours were tested for contrast colour ratio to meet WCAG standards and were also categorised by roles for easier navigation on the website, as well as to streamline internal workflows within the company.

The colours were created as local variables in Figma and grouped based on their role. This approach allows for global changes, significantly speeding up the workflow within the company.

The Brand Yellow colour was slightly adjusted during the process. This decision was made because the previous yellow, when combined with black, appeared orange. The new, brighter yellow achieved a bolder and more modern tone, better reflecting the brand’s values.

Updated colour palette

Local colour variables collection

Typography

The font used for Bodymod is Nunito Sans, applied to both headings and body text. This typeface is a Google Font, supporting 627 languages, making it ideal for an e-commerce site with a diverse range of languages.

The challenge was the lack of guidelines for using different font weights and styles. As a result, a decision was made to create specific styles for headings, call-to-action elements, and body text, along with adapting them for mobile devices.

Heading desktop

Body text

Icon Set

The font used for Bodymod is Nunito Sans, applied to both headings and body text. This typeface is a Google Font, supporting 627 languages, making it ideal for an e-commerce site with a diverse range of languages.

The challenge was the lack of guidelines for using different font weights and styles. As a result, a decision was made to create specific styles for headings, call-to-action elements, and body text, along with adapting them for mobile devices.

Icon layout

Bodymod icons

Icon colour

Grid

The grid system was created to ensure a flexible and consistent layout across the platform. It was designed with three main breakpoints—desktop, tablet, and mobile—to ensure the best experience across devices.

The grid also features column spans and offsets, allowing for better control over content placement and alignment, while maintaining a balanced and responsive design. This approach makes it easier to scale and update the design as the content evolves.

Desktop grid

Tablet grid

Mobile grid

Space Units

For consistent spacing across the site, space units were defined to maintain visual harmony and alignment. These units provide a flexible and scalable way to handle padding, margins, and gaps between elements.

Space units

UI Component Library

The library was designed as Figma components using the Atomic Design methodology, ensuring flexibility and scalability.

Atomic Design is a methodology that breaks down user interfaces into smaller, modular components — atoms, molecules, organisms, templates, and pages. This hierarchical approach emphasizes building interfaces from small, reusable elements, which are then combined to create more complex components.

Some of the key UI elements created for the library include:

  • Accordions

  • Buttons

  • Checkbox

  • Dropdown

  • Drawer

  • Header

  • Text Inputs

  • Toggle

  • Payment Methods

  • Menu

  • Modals

  • Product Cards

  • Radio Buttons

  • etc.

Main button with interactive states

Button component with properties

Accordion with form

Desktop footer

Text input

Payment method labels

Button size

Modal

Product card

Marketing Assets Patterns

Marketing banners are an essential part of an online store. A banner is a dynamic UI element, and its creation may involve various stakeholders, such as content creators, copywriters, designers, and marketing managers. It was decided to create marketing banner templates to optimise the workflow and reduce the time spent developing banners.

Based on the marketing team's needs, the following types of banners were identified and created:

  • Banner with background image

  • Banner with solid colour

  • Split screen banner with text and image

Background image banner

Split screen banner

Background image banner mobile

Product card

Social Media Design System

In addition to the Bodymod Design System, the Bodymod Social Media Design System was developed. Built as Figma components with multiple properties, the system allows stakeholders to create on-brand content without the need for a designer.

This approach streamlines the process, enabling teams to produce high-quality social media content efficiently while staying aligned with the brand’s identity.

Bodymod Social Media Design System

Bodymod Story Temlate

Component with properties

Story Template variations

Next Work

  • Transactional Emails for Bodymod

    Product Design
    HTML & CSS
    2024