Building Homepage Components for Our Design System

Designed five new Figma components for the design system and lead collaborative discussions that standardized design decisions across the ACLU team.

Duration

August 2025

Role

Product Designer

Process

Audit

Competitive Analysis

Accessibility Audit

Design

Documentation

Background & Objective

Based on A/B testing led by Ritika, our Educate Pod designer, we removed homepage sections with almost no user interaction. This allowed us to keep sections with higher engagement, which better align with the ACLU’s focus on news, information, and ways to take action. I was asked to assist with redesigning these homepage components for our design system.

The Problem

Without reusable components, the homepage design is inefficient and inconsistent. This misalignment with our recent brand refresh creates extra work for both design and development.

Solution

Created five new reusable Figma components and updated existing ones, ensuring all assets aligned with our recent brand refresh. Implemented design changes and boolean properties to enhance consistency and scalability.

Led the effort to unify design choices across the team, establishing clear rules for the property panel, button colors, and text truncation.

Wrote documentation for all new components, including accessibility guidelines, to ensure a consistent and inclusive design workflow for the entire team.

Research Process

As our design system continues to expand, its importance for uniformity grows. To ensure that new additions align with our component structure and documentation standards, I utilize several research methods before beginning any new component creation.

Design System Audit

I analyzed all existing ACLU components to learn how the the team builds variants and utilizes the property panel.

After a thorough audit of all existing components, I gained a strong understanding of the team’s established methods. This foundational research ensured any new components I created would integrate smoothly into the desgign system, maintaining consistency and prevent future confusion.

Competitive Analysis

Analyzing component best practices in other Design Systems.

I explored well-established design systems to understand their component-building methods and property panel utilization, not just to copy them, but to learn the rationale behind their design choices. This research helped me to create components that not only followed industry best practices but also aligned with the unique needs of our tech team.

🧐

Although it was important to see how other design systems create components, the ACLU prioritizes building components and a property panel that best suit our designers' needs because they are the ones using it the most, as long as we still utilize industry best practices.

Accessibility Audit

Conducting an accessibility audit of ACLU guidelines to make sure new components are inclusively designed from the start.

I focused on a comprehensive review of the ACLU’s accessibility guidelines and documentation to ensure our components were designed for a more inclusive user base. This research helps me establish best practices and document accessibility requirements for our engineering team.

Design

With a solid understanding from my research into the team’s methodology and documentation practices, I was ready to design these new set of components and integrate smoothly into the design system.

Components Designed

Designed and integrated five new components into the design system.

These new components were a mix of newly created designs and existing ones that were updated to improve scalability and align with the recent brand refresh. Building out these five components involved several important design decisions along the way.

Components Designed: Design Decision

Making components more scalable through minor design updates and the addition of boolean property.

By making a few minor updates, we've made our components more scalable. Our carousel component now features a text link element, which gives designers more options. We've also introduced boolean properties so designers can toggle parts of the design on and off. This flexibility allows designers to use existing components more often, which saves engineering time.

Components Designed: Design Decision

Unifying design decisions on property panels, button color use, and text truncation.

To address a lack of guidelines within our design system, I initiated discussions on key topics, including the structure of component property panels, the purpose of different button colors, and when to truncate text. By facilitating these team-wide conversations, we create a unified set of guidelines, which now allow consistency across our components.

Documentation

Now that I was done building out the components, it was time for me to document. I followed the documentation guidelines the ACLU design team has created for components.

Documentation

Documenting usage guidelines including component summary, properties variants, specs and spacing guidelines.

I began documenting our new components in the design system, providing a summary of the component and why it exists, specifying the existing variants and their uses, along with the specifications and guidelines.

🧐

Designer benefit: Allows future designers to utilize components accurately.
Engineer benefit: Easier understanding of component for implementation.

Designer benefit: Allows future designers to utilize components accurately.
Engineer benefit: Easier understanding of component for implementation.

Documentation

Providing a historical record of component changes by documenting before-and-after states.

I documented the before and after versions of the components I changed and left annotations for the design.

🧐

Designer benefit: Understand why design choices were made.
Engineer benefit: Helps with troubleshooting and debugging by knowing which parts of the components were updated.

Documentation

Documented accessibility specifications, including focus order, alternative text, read order, and heading structure.

Another important documentation was accessibility. This will help bridge the gap between engineers and designers and also ensure that designers always consider whether their component designs provide a truly inclusive user experience.

Results and Impact

Improving scalability and site consistency with these five new components.

I researched, designed, and documented five new components that can be used consistently across the ACLU site. They not only have many use cases but also replace similar, existing designs, which creates a more consistent user experience.

🧱

5 New Components Created

Designs now match our brand refresh and better meet designer needs. I made key design changes and add boolean properties for improved consistency and scalability.

🗝️

Standardized Key Decisions

Led the effort to unify design choices across the team, establishing clear rules for the property panel, button colors and text truncation.

📃

Document Accessibility and Guidelines

Wrote documentation for all new components, including accessibility guidelines, to ensure a consistent and inclusive design workflow for the entire team.

Learnings

Create components for scalable designs.

Building components that align with our designers’ needs is important for the scalability of our site. This approach empowers us to create highly reusable designers, which help users see things consistently, act intuitively, and build trust.

Documentation drives collaboration and accessibility.

Thorough documentation is a powerful tool. It not only improves collaboration between designers and engineers but also ensures we create a truly accessible and excellent user experience from the ground up.

©2024 Philip Chao. All Rights Reserved

©2024 Philip Chao. All Rights Reserved