Exploring Inconsistencies To Provide Component Guidelines

TIMELINE

May - June 2026

ROLE

Product Designer Intern

STATUS

Handed Off

TEAM

3 Product Designer Interns
2 Senior Product Designers

TOOLS

Figma

Figma Make

Box

Slack

Copilot

Mural

Maze

TIMELINE

May - June 2026

STATUS

Handed Off

TOOLS

Figma

Figma Make

Box

Slack

Copilot

Mural

Maze

ROLE

Product Designer Intern

TEAM

3 Product Designer Interns
2 Senior Product Designers

OVERVIEW

As Cloudability moved onto IBM’s Carbon, the two systems drifted apart across the product. I found where, and wrote the guidance to close it.

Our team of 3 interns audited 700+ component instances and updated 2 components with guidelines Carbon didn’t cover.

CONTEXT

Two teams, two answers, same component.

Designers and developers were both guessing which pattern was correct, and picking differently. Users felt it as a product that didn't quite hang together.

Specs get ignored because the details get lost.

Documentation that runs long loses people before the part that matters lands. Whatever we wrote had to survive being skimmed.

PROBLEM

How might we help designers and developers agree on which pattern is right, without either of them guessing?

SOLUTIONS

Specs built for developers and designers to actually use, not just admire. We broke the process into 3 steps: audit, documentation, and evaluation.

  1. AUDIT

700 instances. 52 components. Swap, fix, or build?

We pulled 40+ screens into Figma and tagged every component against Carbon. Each one landed in a bucket: direct swap, needs changes, or no Carbon equivalent. That last bucket is where the real work was.

  1. DOCUMENTATION

One audit, two readers.

Designers got visual markup in Figma. Developers got a spreadsheet listing each component's page, what's wrong, and the Carbon fix, ready to turn into Jira tickets. Same data, shaped for how each group actually works. We also connected the spreadsheet to the Figma through naming each component picture so developers can also look back.

  1. EVALUATION

Some patterns Carbon never had to think about.

Cloud cost tools deal in huge numbers and dense, layered views. Two patterns kept showing up that Carbon's docs didn't address, so instead of forcing a fit, we designed for them.

COMPONENT #1: TEXT INPUT

Number input vs. text input

Designers used text and number inputs interchangeably, with no rule for when to use which. Carbon's stepper goes up by 1, which is nearly useless for a $2,400,000 budget. We set clear guidelines for when a value should be a number input and text input to allow flexibility in cases where a number input is not enough to indicate value.

COMPONENT #2: SIDE PANEL

One size fits nothing.

Cloudability uses side panels for everything from quick forms to graphs to full data tables, but only one size existed. We mapped every use, tied panel sizes to content type, defined which components come built in, and set a truncation breakpoint for long descriptions, a constant problem with cloud resource names.

USER TESTING

The template worked in theory. Real Cloudability tasks broke it.

We tested our first iteration of the side panel with 5+ designers and saw problems come up. The raw subtitle was hard to scan and often got cut off. A crowded row of unlabeled icons left people guessing what each one did. Filters and a content switcher were built into every panel, even ones that didn't need them. The new template leads with a clear title and description, then uses slots so each panel includes only what it actually needs.

Concept: Internal Tool to make reading specs more fun, interactive, and engaging.

I noticed most specs weren't being followed, not because people didn't care, but because the small details got lost. Long, dense documentation made it easy to lose focus before the important parts landed. To fix that, I experimented with an internal tool to help people actually adopt these practices, not just read about them.

OUTCOME

700+ instances audited, 52 components mapped, 2 components updated.

We covered 40+ Cloudability screens and handed everything off to engineering, ready to build. The migration is on their roadmap but not in active development yet, so I wrote the handoff to hold up through the wait. Every component comes with usage rules and documented edge cases, so whoever picks it up can build it without me in the room.

AI could help spot the problem, but not fully solve it.

Reading and judging drift across dozens of screens still needed a person, which is what pushed me toward building internal tooling to speed that up. That one's still in progress.

Have a cool idea or a question? Here’s my email:

Check out my other works!

Exploring Inconsistencies To Provide Component Guidelines

TIMELINE

May - June 2026

ROLE

Product Designer Intern

STATUS

Handed Off

TEAM

3 Product Designer Interns
2 Senior Product Designers

TOOLS

Figma

Figma Make

Box

Slack

Copilot

Mural

Maze

TIMELINE

May - June 2026

STATUS

Handed Off

TOOLS

Figma

Figma Make

Box

Slack

Copilot

Mural

Maze

ROLE

Product Designer Intern

TEAM

3 Product Designer Interns
2 Senior Product Designers

OVERVIEW

As Cloudability moved onto IBM’s Carbon, the two systems drifted apart across the product. I found where, and wrote the guidance to close it.

Our team of 3 interns audited 700+ component instances and updated 2 components with guidelines Carbon didn’t cover.

CONTEXT

Two teams, two answers, same component.

Designers and developers were both guessing which pattern was correct, and picking differently. Users felt it as a product that didn't quite hang together.

Specs get ignored because the details get lost.

Documentation that runs long loses people before the part that matters lands. Whatever we wrote had to survive being skimmed.

PROBLEM

How might we help designers and developers agree on which pattern is right, without either of them guessing?

SOLUTIONS

Specs built for developers and designers to actually use, not just admire. We broke the process into 3 steps: audit, documentation, and evaluation.

  1. AUDIT

700 instances. 52 components. Swap, fix, or build?

We pulled 40+ screens into Figma and tagged every component against Carbon. Each one landed in a bucket: direct swap, needs changes, or no Carbon equivalent. That last bucket is where the real work was.

  1. DOCUMENTATION

One audit, two readers.

Designers got visual markup in Figma. Developers got a spreadsheet listing each component's page, what's wrong, and the Carbon fix, ready to turn into Jira tickets. Same data, shaped for how each group actually works. We also connected the spreadsheet to the Figma through naming each component picture so developers can also look back.

  1. EVALUATION

Some patterns Carbon never had to think about.

Cloud cost tools deal in huge numbers and dense, layered views. Two patterns kept showing up that Carbon's docs didn't address, so instead of forcing a fit, we designed for them.

COMPONENT #1: TEXT INPUT

Number input vs. text input

Designers used text and number inputs interchangeably, with no rule for when to use which. Carbon's stepper goes up by 1, which is nearly useless for a $2,400,000 budget. We set clear guidelines for when a value should be a number input and text input to allow flexibility in cases where a number input is not enough to indicate value.

COMPONENT #2: SIDE PANEL

One size fits nothing.

Cloudability uses side panels for everything from quick forms to graphs to full data tables, but only one size existed. We mapped every use, tied panel sizes to content type, defined which components come built in, and set a truncation breakpoint for long descriptions, a constant problem with cloud resource names.

USER TESTING

The template worked in theory. Real Cloudability tasks broke it.

We tested our first iteration of the side panel with 5+ designers and saw problems come up. The raw subtitle was hard to scan and often got cut off. A crowded row of unlabeled icons left people guessing what each one did. Filters and a content switcher were built into every panel, even ones that didn't need them. The new template leads with a clear title and description, then uses slots so each panel includes only what it actually needs.

Concept: Internal Tool to make reading specs more fun, interactive, and engaging.

I noticed most specs weren't being followed, not because people didn't care, but because the small details got lost. Long, dense documentation made it easy to lose focus before the important parts landed. To fix that, I experimented with an internal tool to help people actually adopt these practices, not just read about them.

OUTCOME

700+ instances audited, 52 components mapped, 2 components updated.

We covered 40+ Cloudability screens and handed everything off to engineering, ready to build. The migration is on their roadmap but not in active development yet, so I wrote the handoff to hold up through the wait. Every component comes with usage rules and documented edge cases, so whoever picks it up can build it without me in the room.

AI could help spot the problem, but not fully solve it.

Reading and judging drift across dozens of screens still needed a person, which is what pushed me toward building internal tooling to speed that up. That one's still in progress.

Have a cool idea or a question? Here’s my email:

Check out my other works!

Doodled with love © Jerry Chen 2026