Figma Style Guides: Building & Maintenance

Overview

Establishing and maintaining consistent design systems is critical for usability, brand alignment, and cross-team efficiency. At both Inframark (Waterminds) and Seagull Scientific (BarTender Cloud), I created and refined Figma-based style guides that served as the foundation for scalable design practices.

Problem

Both organizations faced fragmented design systems. Inconsistent UI components, duplicated efforts, and unclear specifications slowed delivery and introduced unnecessary friction between design and development. Without a single source of truth, teams often had to reinvent solutions, leading to wasted time and uneven user experiences.

Objective

Develop a living Figma style guide that:

  • Standardizes components, typography, and color usage

  • Improves accessibility and usability across interfaces

  • Streamlines design-to-development handoff

  • Provides scalability for future features and iterations

  • Strengthens collaboration across design, product, and engineering

Process

1. Audit & Discovery

  • Reviewed existing UI patterns and gathered team feedback

  • Identified inconsistencies and redundancies in design assets

2. Component Standardization

  • Built atomic, reusable components in Figma with clear naming conventions

  • Applied auto-layout, constraints, and variants for flexibility

3. Tokenization & Theming

  • Established color tokens and type scales, tested for accessibility

  • Defined spacing rules and hierarchy to ensure predictable layouts

4. Documentation & Guidelines

  • Embedded usage notes directly in Figma files

  • Created annotated examples of correct vs. incorrect use

5. Collaboration & Iteration

  • Partnered with engineering teams in weekly design-dev syncs

  • Leveraged Figma Inspect panel + code snippets for cleaner handoff

  • Integrated developer feedback to refine and expand the system


Seagull Scientific (BarTender Cloud)

  • Unified iconography, navigation, and UI component library

  • Conducted workshops with designers and engineers for alignment

  • Provided engineering with a single source of truth for specifications

  • Accelerated sprint delivery and improved product scalability

BarTender Cloud’s redesign required harmonizing iconography, navigation, and UI components across a product that had grown unevenly over time. The style guide not only provided clarity for designers but also gave engineers a single source of truth for component behavior and specifications. I facilitated workshops with both teams to walk through the system, answer questions, and adjust based on implementation needs. This reduced friction, improved delivery speed, and laid the groundwork for scaling the product with consistency.


Inframark (Waterminds 360)

  • Created standardized widget and dashboard designs for complex data monitoring

  • Ensured critical sensor and pump data was consistently surfaced

  • Collaborated with engineering to mirror components in React

  • Reduced dashboard build times and minimized errors in translation

For Waterminds, the complexity came from data-heavy dashboards. Operators needed to monitor hundreds of pumps, filters, and sensors across multiple facilities. The style guide standardized widget design and visual hierarchies so critical data would always be surfaced consistently, no matter the dashboard. By partnering closely with the engineering team, I ensured components mirrored their implementation in React, reducing the time needed to spin up new monitoring layouts and minimizing errors in translation.

Due to Waterminds still being in active development at Inframark, not all design artifacts and screenshots can be shared publicly. Additional samples and detailed walkthroughs can be made available upon request in a private setting.


Ongoing Upkeep

I treated each style guide as a living system. When new design needs arose, I evaluated whether to extend existing components or create new ones, always documenting changes to keep the guide reliable. I also worked with product owners and developers to ensure updates were communicated and aligned with sprint priorities.

Outcomes

  • Reduced design inconsistencies and rework across multiple teams.

  • Improved design-to-development handoff, decreasing engineering time spent clarifying specifications.

  • Created scalable systems that continue to support new features and future iterations.

  • Strengthened collaboration between UX and engineering by providing a shared framework and vocabulary.

Next
Next

PillBug Pill Reminder App – UX Case Study