Booky Design System: Pith
Booky Design System: Pith
Booky Design System: Pith
PITH DESIGN SYSTEM
Evolving Booky’s design system for consistency and scale
Evolving Booky’s design system for consistency and scale
Evolving Booky’s design system for consistency and scale
When I took ownership of PITH, Booky’s internal design system already existed as a UI kit. However, its component library was limited, several components no longer reflected current product needs, and the system lacked the structure needed to scale across multiple initiatives.
As the design team expanded and products evolved, I led efforts to modernize and strengthen the system, making it easier for designers to create consistent, maintainable, and scalable experiences.
When I took ownership of PITH, Booky’s internal design system already existed as a UI kit. However, its component library was limited, several components no longer reflected current product needs, and the system lacked the structure needed to scale across multiple initiatives.
As the design team expanded and products evolved, I led efforts to modernize and strengthen the system, making it easier for designers to create consistent, maintainable, and scalable experiences.
When I took ownership of PITH, Booky’s internal design system already existed as a UI kit. However, its component library was limited, several components no longer reflected current product needs, and the system lacked the structure needed to scale across multiple initiatives.
As the design team expanded and products evolved, I led efforts to modernize and strengthen the system, making it easier for designers to create consistent, maintainable, and scalable experiences.


OVERVIEW
The Problem
The Problem
Although Pith provided a starting foundation, several challenges emerged as products matured:
Although Pith provided a starting foundation, several challenges emerged as products matured:
Limited component coverage for new product requirements
Limited component coverage for new product requirements
Outdated components that no longer aligned with evolving UX patterns
Outdated components that no longer aligned with evolving UX patterns
Inconsistent UI patterns across products
Inconsistent UI patterns across products
Components that lacked flexibility and scalability
Components that lacked flexibility and scalability
Repeated design decisions that increased maintenance effort
Repeated design decisions that increased maintenance effort
Manual updates across multiple component variations
Manual updates across multiple component variations
The Approach
The Approach
Expanding and Improving the Component Library
Expanding and Improving the Component Library
I continuously audited the system to identify gaps and opportunities for improvement.
This included:
I continuously audited the system to identify gaps and opportunities for improvement.
This included:
Created new components for emerging product requirements
Created new components for emerging product requirements
Improved flexibility and usability of existing components
Improved flexibility and usability of existing components
Standardizing variants and component behaviors
Standardizing variants and component behaviors
Reducing duplicated patterns across projects
Reducing duplicated patterns across projects
My Role
My Role
Managed and maintained the design system
Managed and maintained the design system
Expanded the component library to support new product requirements
Expanded the component library to support new product requirements
Improved existing components for usability and scalability
Improved existing components for usability and scalability
Introduced design tokens to centralize design decisions
Introduced design tokens to centralize design decisions
Led the transition toward an Atomic Design architecture
Led the transition toward an Atomic Design architecture
Guided designers on design system adoption and best practices
Guided designers on design system adoption and best practices
SOLUTION
Introducing Design Tokens
Introducing Design Tokens
To improve consistency and maintainability, I partnered with the Design Director to introduce design tokens, establishing a more scalable foundation for the design system.
This reduced manual updates and created a clearer relationship between design foundations and components.
To improve consistency and maintainability, I partnered with the Design Director to introduce design tokens, establishing a more scalable foundation for the design system.
This reduced manual updates and created a clearer relationship between design foundations and components.

Transitioning Toward Atomic Design
Transitioning Toward Atomic Design
As part of a long-term scalability initiative, I began restructuring PITH using Atomic Design principles.
As part of a long-term scalability initiative, I began restructuring PITH using Atomic Design principles.
The system was progressively organized into:
The system was progressively organized into:
Atoms
Atoms




→
→
Molecules
Molecules


→
→
Organisms
Organisms


Work also began on defining:
Work also began on defining:
Templates
Templates
Pages
Pages

TAEKAWAYS
Outcome / Impact
Outcome / Impact
Stronger Design Consistency
Stronger Design Consistency
Expanded and refined the component library, enabling designers to build more consistent experiences across products.
Expanded and refined the component library, enabling designers to build more consistent experiences across products.
Reduced Design Debt
Reduced Design Debt
Modernized outdated components and standardized patterns, reducing reliance on custom solutions.
Modernized outdated components and standardized patterns, reducing reliance on custom solutions.
Improved Scalability
Improved Scalability
Introduced design tokens and a more structured component architecture to support future system growth.
Introduced design tokens and a more structured component architecture to support future system growth.
Increased Team Efficiency
Increased Team Efficiency
Provided designers with a more comprehensive and reliable library, helping teams move faster while maintaining quality.
Provided designers with a more comprehensive and reliable library, helping teams move faster while maintaining quality.
Learnings
Learnings
Building for scale
Building for scale
Building for scale
Managing PITH reinforced that a design system is more than a UI kit—it’s a product that evolves alongside the products it supports. My focus was on strengthening its foundation by expanding the component library, modernizing existing patterns, introducing design tokens in collaboration with the Design Director, and transitioning the system toward a more scalable architecture. These improvements made PITH easier to maintain, adopt, and grow over time.
Managing PITH reinforced that a design system is more than a UI kit—it’s a product that evolves alongside the products it supports. My focus was on strengthening its foundation by expanding the component library, modernizing existing patterns, introducing design tokens in collaboration with the Design Director, and transitioning the system toward a more scalable architecture. These improvements made PITH easier to maintain, adopt, and grow over time.
Managing PITH reinforced that a design system is more than a UI kit—it’s a product that evolves alongside the products it supports. My focus was on strengthening its foundation by expanding the component library, modernizing existing patterns, introducing design tokens in collaboration with the Design Director, and transitioning the system toward a more scalable architecture. These improvements made PITH easier to maintain, adopt, and grow over time.
Back to works
Let’s Connect
Got a
challenge?
COnnect with me
or contact me directly at
alipiotrisha@gmail.com
Let’s Connect
Got a
challenge?
COnnect with me
or contact me directly at
alipiotrisha@gmail.com
Let’s Connect
Got a
challenge?
COnnect with me
or contact me directly at
alipiotrisha@gmail.com

