Component Library

Date
2020-2025

Role
Lead Designer

Tools
Figma
Jira


Problem

Lack of consistent, repetitive design work, poor collaboration, and slow development cycles.

Different designers and developers create variations of the same UI elements, causing a fragmented product user experience. Communication between design and development teams is challenging without a shared language and reference point, leading to misinterpretations. Time spent debating design details and recreating components significantly slows down the development process.


Solution

Design and build an enterprise design system to ensure UI consistency across all channels. Establish UI patterns to share with internal and external designers, front-end developers, and vendors.

  1. Design in Figma

  2. Code in Storybook

  3. Build in WP


Process

Engaging cross-functional teams and involving multiple team members required a well-defined process to ensure satisfactory output.

UX defined process outlined above.

Design in Figma

Built with simplicity and flexibility in mind, FYBR contains 42 components, built from smaller UI patterns (organisms, molecules, and atoms according to atomic design). The fewer components, the better. Flexibility is built-in nested base elements.


SOLUTION 1

Components / Organisms : Alerts, Banners, Badges, Breadcrumbs, Charts, Colorblocks, Faqs, Form, Global Navigation, Heros, Imageblocks, Modals, Newsletter, Plan Cards, Rich Text, Textblock Cards, Testimonials, Titleblocks

Base Elements / Molecules: Button-groups, Forms, Lines, Lists, Tabs, Textblock, Titleblock, Prices

Foundations / Atoms: Body copy, Buttons, Headlines, Icons, Inputs, Logos, Tooltips, Typography, QR codes

Components

Designed with inherent flexibility by incorporating nested UI patterns. Additionally, each component has the expected functionality documented for development.


Code in Storybook

Front-end developers build the component into Storybook.

Storybook is an open-source tool for building, developing, and testing UI components in isolation. It provides a dedicated environment where designers and developers can create, preview, and document components without dealing with the complexities of integrating business logic or data.


Solution 2

Build in WordPress

Front-end developers build the component into Storybook. React? Isolating the code, as the single source of truth.


Solution 3

Thanks for viewing!

Previous
Previous

Design System

Next
Next

YouTube TV