brifl Design System

Brifl Design System Hero
brifl Design System
Designing a Scalable and Modular UI Foundation
My Roles
UI Designer
Timeline
August - December 2021
Toolstack
Figma
miro
Before designing the Brifl Form Application, I created the Brifl Design System — a modular, React-friendly component library based on atomic design principles. It contains over 30 components and 200+ states and variants. This system provided the foundation for consistent, accessible, and high-fidelity UI design across the Brifl product.

Project Overview

Before designing the Brifl Form Application, I decided to design a complete system that would allow me to create a consistent user interface. So, I designed a design system after studying atomic design principles and React-friendly component design, named the Brifl Design System. I also used this system for designing the high-fidelity user interfaces of the Brifl product.


The Brifl Design System consists of 30 different UI components and more than 200 states and variants. It defines the foundational elements such as:


  • Color palette
  • Typography
  • Icon library
  • Grid & structure

Research & Inspiration

Before starting to design the Brifl Design System, I studied Atomic Design Principles by Brad Frost and examined well-defined systems such as:

  • IBM Carbon
  • Atlassian Design System
  • Orbit by Kiwi
  • Ant Design

These references helped me define a structure that is both scalable and React-compatible.

IBM Carbon

IBM Carbon offers 50+ components and extensive documentation for IBM products, ensuring design consistency across thousands of applications.

Atlassian Design System

The Atlassian DS features over 30 components, used by millions in tools like Jira and Confluence, developed by 100+ contributors.

Orbit by Kiwi

Orbit by Kiwi includes 50+ UI components for travel apps, impacting millions of users with comprehensive design guidelines.

Ant Design

Ant Design boasts 60+ components, widely adopted by enterprises and developers, with 70,000+ GitHub stars showcasing strong community support.

Design System Components

The Brifl Design System consists of 30 different UI components and more than 200 states and variants.

Brifl Inputs Component
Brifl Buttons Component
Brifl Select Component
Brifl Controls Component
Brifl Navigation Component
Brifl Banner Component
Brifl Empty State Component
Brifl Inputs Component
Brifl Buttons Component
Brifl Select Component
Brifl Controls Component
Brifl Navigation Component
Brifl Banner Component
Brifl Empty State Component

Reflections & Learnings

This project allowed me to understand the requirements for designing a modern, user-friendly, customizable, interactive, and responsive design system.


  • When I first began designing this system, I was unfamiliar with Figma's advanced auto-layout features, which made some components less structured than they could have been.
  • The system lacks the modern component property structure (booleans, strings, nested instances) introduced later in Figma.
  • After this project, I began learning about tokenization (for color, text, spacing, etc.) to future-proof design systems.

Would you like to try Figma Prototype?

This story ends here yet the journey continues...

🎉 Thanks for Reading!

Thanks for taking the time to explore this project. I hope you enjoyed the deep dive into the process, challenges, and learnings behind it.

🌍 Also Published On

Behance
Dribbble