top of page
Design System.gif
Macbook pro template.png

Design system

Buyapowa , B2B2C, SaaS

Led the evolution of an in-house design system to implement UI & UX best practices, consistent branding, responsive layouts and WCAG 2.0 AA compliance with shared components

Introduction

Overview

When I first joined Buyapowa, it was clear that the company was in dire need of a fresh design system. The existing setup lacked cohesion, with components scattered and no clear alignment in sight.

 

This lack of consistency led to a myriad of inconsistencies across the platform, making it challenging for users to navigate and interact seamlessly.

This is a summarised version of the project, reach out if you'd like to know the full story. 

Team

As a member of the Product Team, I reported to the Product Director and worked closely with another senior designer during their tenure.


This collaborative environment allowed us to pool our expertise and insights, contributing to the development and implementation of a robust design system that would improve the user experience and elevate the platform interface.

​

Solution

Developed a robust Design System to solidify brand identity, maintain consistency, and deliver a seamless user experience for leading brands such as HSBC, Vodafone, and Red Bull in managing their referral campaigns.

check-list.png

Audit

The initial move was to dive into an audit of the Figma file structure, components, and developer documentation. I took a comprehensive approach, listing all component instances like buttons, input fields, and typography. Additionally, I conducted a comparative analysis with the live customer portal to ensure alignment and identify areas for improvement according to best practices in UX auditing.

Audit

Key findings

It became evident from the beginning that the Design System resembled more of a dispersed pattern library within Figma and engineers lacked proper documentation or usage guidelines. It was clear that the pattern library suffered from fragmentation, inconsistency, and outdated elements.

As a result, the product team faced challenges with a lack of cohesive design language, guidelines, and UI pattern libraries. This disorganization resulted in inefficiencies within the team and noticeable inconsistencies across the product, underscoring the urgent need for a streamlined and unified approach to managing the design system.

compound.png

Fragmented pattern library

The master components were dispersed across various files instead of being centralized in a unified library. Certain components, dating back several years in Sketch, were unfortunately lost during the transition to Figma. As a result, many components became irretrievable, rendering any attempts at editing them impossible.

history.png

Outdated components

Due to their antiquity, numerous components were not benefiting from the latest technological advancements. Figma offers a range of features that bridge the gap between design and development, such as Auto Layout, variables, and instances, yet none of these were being utilized.

call-to-action.png

Buttons

database.png

Documentation defficiency

The components were not only undocumented but also constructed without a design system in mind which made them unreliable and untraceable. They were devoid of any accompanying documentation or usage guidelines for engineers. This absence left much open to interpretation, leading to irregular spacing between components, varied border radii, and inconsistent hover and negative states across the platform.

compliance.png

Lack of WCAG compliance

During the component audit, it became evident that accessibility was not prioritized during their development. Several issues arose regarding legibility, colour, contrast, and inconsistency, particularly concerning core components like primary call-to-action elements.

inconsistent-buttons.png
Design System
handcraft.png

Crafting the Design System

Given the multitude of inconsistencies and outdated components, utilizing the existing pattern library as a foundation for the new Design System seemed impractical. A decision was made to initiate an entirely fresh system, leveraging the latest Figma technologies and structuring it based on Atlassian’s Design System.



 

The documentation was kept straightforward as Buyapowa's requirements are considerably smaller than Atlassian's. Transitioning from scattered components and lacking documentation to a unified source of truth with basic documentation represented a significant leap forward, striking the right balance of effort for the team.

Fundamental
principles

The process began by defining the new fundamental principles based on the existing ones – encompassing colours, typography, spacing, iconography, elevation, and border radius. All other elements were to be developed upon these fundamental building blocks.

Considering the simplicity of the portal, the fundamental principles were kept minimal. There was an expansion of the current colour scheme to address previously unmet use cases. Additionally, a wider range of typography options was introduced to enhance flexibility in component creation.

pallete.png

Colour pallete

The colour enhancement initiative commenced by examining the existing colours utilized throughout the product and subsequently broadening the palette. Throughout the process, a steadfast emphasis was placed on accessibility, ensuring that each colour adhered to AA accessibility standards, with either black or white as a contrast.

buyapowa-colours-snippet.jpg
font.png

Typography enhancements

The colour enhancement initiative commenced by examining the existing colours utilized throughout the product and subsequently broadening the palette. Throughout the process, a steadfast emphasis was placed on accessibility, ensuring that each colour adhered to AA accessibility standards, with either black or white as a contrast.

buyapowa-fonts-snippet.jpg
grid.png

Grids & spacing optimization

The spacing system aims to deliver a seamless experience for the end user, establishing a framework for responsive design and customizable UI density. A fundamental objective was to establish a base unit that guarantees visual consistency, leading to the adoption of an 8px unit, previously proven effective. 

buyapowa-grid.jpg
square-shadow.png

Visual hierarchy

A progressive elevation system was sought to enable designers to convey depth effectively. Elevation serves as a means to direct focus and signify hierarchy within the design. Heavy shadows were specifically reserved for components requiring heightened attention, like modals and drawers, thereby restricting their usage and maintaining subtle elevation across the remainder of the application.

buyapowa-elevation.jpg
Components
component.png

Components development

After establishing the fundamental principles, a comprehensive audit of all existing components utilized across the product, along with additional missing ones, was compiled. The process of building these components involved complete overhauls for some and maintaining the status quo for others as per the old pattern library. The entire set of components were built using Auto Layout, variables, and instances.

Documentation was crafted for each component, tailored to the complexity of the design, serving as a resource for engineers during the build phase and for inclusion in the eventual release of the comprehensive Design System.

information.png

Toasters

Toasters are employed to present prominent messages located at the bottom right of the screen. These are customizable, enabling the display of icons on the left side, and the capability to switch between different states, including default, warning, danger, and success.

comp-banners.jpg
forms (1).png

Dropdowns

The portal extensively utilized dropdown menus, necessitating their adaptability. Through the Design panel, dropdown menus could be easily customized with icons, checkboxes, and toggled between different states, all integrated within the component itself.

comp-dropdowns.jpg
call-to-action.png

Buttons

Throughout the portal, a multitude of button variations were identified. To align with best practices, we've consolidated these into primary and secondary options, each available in large and small sizes, alongside a tertiary text link button. Utilizing the Design panel, all buttons have been enhanced for maximum customizability, enabling adjustments to their states, addition of icons, and resizing as necessary.

comp-buttons.jpg
down.png

Input fields

Input fields consistently demand the management of numerous permutations within a single component. Extensive utilization of atoms has been employed to construct organisms, promoting consistency and simplifying the build process. With the new system, transitioning from one input field to another is effortless for designers, requiring only a few clicks without the necessity of adjusting or detaching from the main component.

comp-input-fields.jpg

Suite of components

Naturally, the aforementioned components represent just a selection of the wide-ranging array included in the system. In addition to those listed, labels, avatars, checkboxes, navigation elements, date pickers, pagination controls, tabs, toggles, tooltips, and toasts - each complemented by thorough documentation - were developed as essential components within this initiative.

Design System.gif
Outcome

Outcome

The adoption of a fresh Design System facilitated accelerated workflows and promoted uniformity within the team's projects. Expanding upon this initiative, the product team aims to integrate these components into Storybook, transitioning towards a comprehensive Design System where Figma components seamlessly align with the codebase.

 

Establishing robust foundational elements not only fosters system evolution but also provides a framework for scalability and adaptability, ultimately enhancing overall efficiency and productivity.

More projectstxt.png
Arrow.png

Bliss Airways

Freelance (B2C)

Streamlined the flight booking experience increasing conversion of task completion by 30%.

Ensured clarity and accessibility, by eliminating third-party intermediaries and reducing steps to book.

Recording 2024-08-30 at 18.03.44.gif

Sky rewards 

Buyapowa (B2B2C, SaaS)

Revamped Sky's referral journey and increased customer retention by 33%.

Optimised the registration process and improved conversion rates for redeeming rewards across Sky products, including Sky Glass, Sky Broadband, and Sky Mobile.

​

Get in touch for access

*This private case study can be shown in interviews.

Account numbers.gif
New account.gif
Registration Flow.gif

Reward fulfilment

Buyapowa (B2B2C, SaaS)

Rebuilt the reward fulfilment experience.

Enabled clients to track and manage end users' referrals to completion.

Self-serving this allowed independent investigations of user queries, decreasing support tickets by 20%.

Rewad DNA gif.gif
  • Check out my LinkedIn
  • Call or text me
  • Send me an email
  • Video intro

©2025 by Alexandru Ticalo Design.

bottom of page