Table components

Designing scalable table components with a supporting system to drive consistency and efficiency.

Duration

3 months

Role

Product Designer

Tools

Figma

|

|

|

Google Doc

Jira

Confluence

Collaborators

Designers

|

|

|

Project Managers

Web Engineers

QA Engineers

Context

Suzy’s design team lacked a standardized table component, leading to inconsistent designs, inefficient workflows, and engineering misalignment. As the primary IC, I designed a scalable, user-friendly table component alongside structured guidelines and educational resources, ensuring seamless adoption by designers and developers.

Impacts

Impact was measured by comparing pre- and post-implementation data, tracking time saved in design workflows, reduction in adoption errors, faster QA reviews due to standardized components, and improved time-to-market by eliminating redundant work.

0

%

Design speed

0

%

QA process

0

%

Component adoption errors

0

%

Product time-to-market

These impacts were achieved by table components that are…

Configurable

Designers can intuitively adjust nested elements directly from the Figma property panel.

*Click to view the video demo

Scalable

Content can be dynamically swapped between pre-stored and custom patterns using an organized folder structure.

Interactive

Variants are linked with interactions, enabling quick hi-fi prototyping for user testing.

O

L

O

C

Caps

A

S

Tab

Q

W

Accessible

Designed in compliance with WCAG to ensure usability for all users.

Configurable

Designers can intuitively adjust nested elements directly from the Figma property panel.

*Click to view the video demo

Scalable

Content can be dynamically swapped between pre-stored and custom patterns using an organized folder structure.

Interactive

Variants are linked with interactions, enabling quick hi-fi prototyping for user testing.

O

L

O

C

Caps

A

S

Tab

Q

W

Accessible

Designed in compliance with WCAG to ensure usability for all users.

Configurable

Designers can intuitively adjust nested elements directly from the Figma property panel.

*Click to view the video demo

Scalable

Content can be dynamically swapped between pre-stored and custom patterns using an organized folder structure.

Interactive

Variants are linked with interactions, enabling quick hi-fi prototyping for user testing.

O

L

O

C

Caps

A

S

Tab

Q

W

Accessible

Designed in compliance with WCAG to ensure usability for all users.

Table components

Designing scalable table components with a supporting system to drive consistency and efficiency.

✹ Project Overview ✹

Problem

Objective

Solutions

Missing a reliable table component

Before this project, Suzy’s design system lacked a consistent, reusable table component. Each designer built tables their own way, leading to inefficiencies in both design and development.

Every time I need a table, I have to build it from scratch. It’s time-consuming and frustrating.

Senior Product Designer

Setting up table interactions for user testing takes forever. I often have to detach components, which creates even more issues.

UX Designer, Research

Every time I need a table, I have to build it from scratch. It’s time-consuming and frustrating.

Senior Product Designer

Setting up table interactions for user testing takes forever. I often have to detach components, which creates even more issues.

UX Designer, Research

Every time I need a table, I have to build it from scratch. It’s time-consuming and frustrating.

Senior Product Designer

Setting up table interactions for user testing takes forever. I often have to detach components, which creates even more issues.

UX Designer, Research

Our tables lack accessibility and responsive guidelines. We need clear standards to ensure consistency.

Design Director

We get so many variations of table designs that we don’t know which one to follow.

Front-end Developer

Our tables lack accessibility and responsive guidelines. We need clear standards to ensure consistency.

Design Director

We get so many variations of table designs that we don’t know which one to follow.

Front-end Developer

Our tables lack accessibility and responsive guidelines. We need clear standards to ensure consistency.

Design Director

We get so many variations of table designs that we don’t know which one to follow.

Front-end Developer

Problem

Problem

After reviewing existing design assets, gathering cross-functional feedback, and attending handoff sessions, I refined the problem into four key “How Might We” (HMW) objectives, "HMW" design table components that are:

Scalable

Supporting the development both legacy and future use cases.

Prescriptive

Providing clear, intuitive guidance for adoption and collaboration.

Inclusive

Considering various viewports and user needs.

Interactive

Enabling realistic prototyping and user testing.

Objective

Objective

Components, guidelines, and advocacy

I designed the table components using an atomic design approach, paired with comprehensive documentation and advocacy efforts to ensure successful adoption.

0

Components

0

Documentation

0
0
0

Advocacy sessions

Continue scrolling to view component detail breakdown.

Solutions

✹ Deliverable highlights ✹

(1) Three table components

Categorized by data display orientation and sorting direction, I designed three table components that serves as the source of truth for designers to design all kinds of table experiences.

Row table

Column table (Vertical sorting)

Column table (Horizontal sorting)

(2) Documentation and advocacy

I collaborated with UX and engineering team to draft clear text-based guidelines alongside a town hall presentation and 1:1 support sessions to help designers and engineers adopt the new component smoothly. The combination of guidelines and communication helped us to implement "product-centered" component adoption instead of "design system policing".

(3) Design token and variables

Leveraged Figma’s 2023 variables update, which enable design tokens being natively used in Figma. I fully attaching table with alias and component-specific variables, reducing component detachment errors and enabling quick table size adjustments.

Product enhancement comparison

The true success of this table component isn’t just in its design, but in how it enhances product quality. Two comparisons of the table feature before and after implementation highlights the impact of standardized design on usability, efficiency, and consistency.

✹ Take a closer look ✹

Discover the complete process how I created table components.

*If you have problem accessing the Figma slides, please reach out to me for a PDF copy.

Reflection

This project transformed how Suzy’s design team approached tables—turning an inconsistent, manual process into a scalable, efficient system that improved speed, accuracy, and collaboration. By combining component design, documentation, and education, I ensured that this solution wasn’t just a one-time fix, but a long-term, maintainable asset for the entire team.

Full story

The full story in Figma slide is best viewed on larger screens. Please come back with a larger screen for the full experience. Thanks for your understanding.

🗒️ Final words

I would love to share the whole picture with you. If you have any trouble accessing the slides above or want to learn more about my approach, please reach out to me via LinkedIn or email. I’d love to have an in-depth conversation about this project.

ⓒ 2025 by Eric Cheng

|

All Rights Reserved

ⓒ 2025 by Eric Cheng

|

All Rights Reserved

ⓒ 2025 by Eric Cheng

|

All Rights Reserved