top of page
Leesy design system
Frame 1 (1).png

Project Overview

The objective of this project was to develop a robust and scalable design system to enhance designer efficiency and maintain consistency across the Leesy platform. The system was built to streamline both the design and development processes, allowing for faster iterations and a more cohesive user experience. Each design component was carefully crafted in Figma and transformed into a comprehensive library for developers to easily access and implement, significantly boosting development speed and consistency.

Key Components

Colours: Primitive colours and tokens, organized using variables for easy management and updates.


Typography: A consistent type scale with a defined hierarchy for headings, body text, and captions.


Iconography: A cohesive set of icons that adhere to the brand’s visual language.


Spacing: Predefined spacing tokens to ensure consistent layouts across the platform.

UI Components

Interactive Elements: Buttons, checkboxes, radio buttons, switches, and tooltips.

​

Forms: Input fields, dropdowns, date and number pickers.

​

Alerts & Feedback: Alerts, badges, banners, and notifications.

​

Cards & Chips: Modular card designs and chips for tagging and filtering content.

​

Navigation: Scalable header navigation and footer elements to support responsive layouts.

Colour primitive & Token

The purpose of primitive colours in a design system is to provide a foundational palette of basic hues from which all other colours are derived.

Primitives.png
Frame 2608712 (1).png

Hex Codes represent the raw colour values, forming the system's base.


Primitives are core colour variables derived from these hex codes, used in foundational design elements such as backgrounds, text, and buttons.


Tokens further extend the application of colours by assigning them to specific functional roles within the interface. In this design system, tokens represent various elevations, surfaces, and borders, ensuring consistent colour usage across different UI layers. By defining tokens for these elements, the system allows for subtle shifts in tone that visually communicate depth, hierarchy, and interaction states.

Maping primitive colours

Primitives: The hex codes are mapped primitives, which act as reusable core colours for high-level elements such as backgrounds, buttons, and text. These primitives provide a foundational palette that can be consistently applied across the entire design.

Screenshot 2024-10-18 at 12.42.27 pm.png
Screenshot 2024-10-18 at 12.44.03 pm.png

Maping colour tokens 

Building on primitives, tokens are defined to represent specific use cases such as elevations, surfaces, and borders. In Figma, tokens are mapped to variables, allowing for easy adaptation across different UI states and creating a seamless connection between design and development. The use of tokens enables dynamic colour changes for specific contexts, like differentiating active states or highlighting interactive elements while maintaining visual consistency.

Screenshot 2024-10-20 at 1.57.30 pm.png
Screenshot 2024-10-18 at 12.44.21 pm.png

Buttons Primary, secondary, tertiary

Section 1 (2).png
Screenshot 2024-10-19 at 6.47.59 pm.png

Button language

The creation of a design language that allows other designers to use various components whilst creating visual consistency .

Hierachey.png
Examples.png

Typography

Typography in the Leesy Design System is carefully curated to establish hierarchy, readability, and consistency across all digital products. The system uses a well-defined typographic scale, ensuring visual balance and legibility on all device types.

Libaray orgnisation 

The Leesy Design System library is designed to promote ease of use, efficiency, and scalability for both designers and developers. Components are organized into logical sections, such as foundations (colours, typography, icons) and components (buttons, forms, navigation, feedback elements), which facilitates quick access and seamless integration into projects. Each component is built with scalability in mind, allowing for future expansion without disrupting the existing system.

Screenshot 2024-10-20 at 12.55.09 pm.png
Screenshot 2024-10-20 at 12.53.07 pm.png

Outcome

The implementation of the Design System resulted in a 10-20% boost in front-end development efficiency. By providing a standardized library of components, developers were able to build new features and maintain consistency with minimal effort. This system created a seamless bridge between design and development, driving productivity and reducing time to market. Below are a few examples of the components in the system.

Bed Threads - Product page

Jimmy Brings

Hello Molly accounts & returns 

Slide 16_9 - 1 (1).png

RØDE Microphones

Bed Threads - Build Your Own Bundle

Bed Threads design system

BWS native app

Lessy onboarding and dashbaord 

Bed Threads - Home page

Zest

Sketches

Lessy design system 

bottom of page