Scaling a Style Guide into a Design System

Partnering with my design manager I lead the creation of the GuideStone company design system in Figma in half the projected time scoped for the project.

GuideStone’s Figma Design Component Library

Overview

As a freelance Designer given the style guide of the company including logos, fonts, and some initial components I elaborated the style guide into a full design system in Figma.

The components, aligned with the developers storybook components, included component rules for responsive layouts, and use cases.

The project was estimated to take 2 years, through my process I was able to complete the project in 1 year.

Platform

Figma, Storybook.

Components created for small and large Desktop, Tablet, and Mobile.

Timeframe

Estimated 2 years

Completed in 1 year

Work I Completed

Rule suggestion, Component Creation, Visual Design, Q&A Testing, Information Architecture, UX Writing, Infographic Design

Auditing and Aligning on the Design Systems Foundation Rules

  • Woman Taking Notes in Meeting

    Auditing and Aligning on Pattens

    The initial style guide covered core elements like:

    • Logos, colors, and fonts
    • Buttons
    • Form inputs (dropdowns, text fields, checkboxes, radio buttons)
    • Responsive designs for desktop and mobile

    After reviewing these components, I identified recurring patterns and collaborated with the design manager to establish consistent foundational rules for the design system.

  • Design Style Guide

    Structuring the Foundations

    I collaborated with the design manager to establish and add more to the core Design System Foundations. The pages added included:

    • Spacing rules
    • Page layout guidelines
    • Breakpoint standards

    Next, we organized all existing components into Atoms following the Atomic Design Principles by Brad Frost, grouping them by type on dedicated pages and sorting them alphabetically for easy reference.

  • Sketch App Design Compnents

    Streamlining the Foundations

    Before adding more elements, my priority was refining the existing components. I ensured each had:

    • Prototype animations
    • Responsive sizing (desktop & mobile)
    • Clear usage rules
    • Detailed design notes (if needed)

    Perfecting these foundational atoms ensured a smoother process when scaling up to more complex components (molecules and beyond).

Our 3-Step Component Workflow

To streamline design system updates, we established this efficient process using Figma branching:

  1. Create & Update: Open a new Figma branch named after the component page. Make all necessary updates to the component.

  2. Submit for Review: Request manager approval while continuing work on other branches. Maintain productivity without waiting for feedback

  3. Merge & Repeat: Once approved, sync the branch to the main file. Begin a new component branch to repeat the process

This branching system enabled seamless parallel work while maintaining version control and design consistency.

Adding Additional Molecule Components

  • Woman Taking Notes in Meeting

    Adding Additional Atoms First

    With foundational rules, you can apply these guidelines to expand the design system with new components.

    I utilized the foundational rules to add additional atoms first that were utilized on the companies applications and home page following our established template of:

    • Component name and description
    • Mobile and desktop versions
    • Component Rules
    • An example of where it’s already used

  • Design Style Guide

    Aligning Design & Development

    As I expanded the design system, we collaborated with the development team to ensure consistency across both teams.

    The developers maintained their component library in Storybook. After reviewing their existing UI components, I added the missing components to the design system Figma file, ensuring the components:

    • Followed the design system template
    • Are organized by complexity and alpha order
    • Updated based on the foundation rules

    We then worked with developers to sync these changes in Storybook, ensuring alignment between teams.

  • Sketch App Design Compnents

    Leveraging Figma Variables

    When Figma introduced Variables, I explored how to harness this feature to enhance our design system’s flexibility and scalability. Through research and testing, I implemented Figma Variables and Modes to enable:

    • Responsive typography (font sizes and line heights)
    • Adaptive spacing (padding and margins)
    • Dynamic corner radius sizing

    With the power of Variables set up in the design system it allowed for streamlined design consistency and improved efficiency. These updates allowed for future expansion, integrating color modes and laying the groundwork for light/dark theme switching.

The following growth was quick and efficient

Following the established template, process, and utilization of Figma variables, I was able to add components quickly.

Testing the Components via Project Application

  • Sketch Components being detached from symbol

    Real-World Testing & Validation

    By implementing the design system in GuideStone’s web application, I stress-tested components through active UI/UX work. This practical application helped validate:

    Discoverability: How quickly designers could locate the right component

    Prototyping Functionality: Whether animations and interactions worked as intended

    Variable Clarity: If variable options were intuitive and well-documented

    Variable Reliability: Whether variables behaved correctly in different contexts

  • Abstract Comments on Design

    Component Refinement Process

    When a component didn’t meet standards, I would:

    Create a dedicated branch in the Figma design system file to address the issues

    Report updates to my manager if the fix required substantial time investment

    Propose solutions (like renaming components to improve discoverability when needed) and variable options for my manager to pick from

    Implement the updates.

    All changes were meticulously tracked via branch names and descriptions before being merged into the main system for so I could do further testing and project implementation.

The Resulting Accomplishments:
Quoted from my contractor review from my manager

  • Woman Taking Notes in Meeting

    Achieved a Major Goal Early

    “Due to your work, the time to produce the basic design system elements in Figma decreased by 66%.

    Before your work, the timeline for producing the basic level of design system components was 3 years. You helped GuideStone achieve that goal in 1 year. “

  • Design Style Guide

    Decreased Design Time

    “Adding variables sped up the time it takes to prepare different screen sizes.

    That also helped the UX team handoff various screen sizes to the developers and reduced their questions since they could see more options than just desktop and mobile. “

  • Sketch App Design Compnents

    Overall Praise

    “You brought to the table a fresh perspective on ways some of the components could be built or arranged.

    The knowledge you bring from your experience is very valuable. Also, I appreciate your team-player attitude in the cases where some practices were determined not to be best for GuideStone.”

Final Testimonial

“I appreciate your willingness to jump in wherever needed. You never acted like a task given to you was boring or beneath you. You consistently said you were “happy to help” wherever needed, and you kept your word.

I can count on you to what you say. I did not worry about whether you were working even though we only touched base once a day. Your updates at the beginning and end of the day worked wonders in allowing me to be able to focus on other things, knowing that you were on top of the tasks entrusted to you. The fact that I have been able to trust you has been one of the biggest assets to having you on the team. ”

— Sharon Grubbs, Manager User Experience Program

Next
Next

Foundational testing to decide site features