Design System Component & Pattern Studies

Moody'sUX Designer2025 · 1 UX Designer, 1 UX Researcher

Drove design system component and pattern enhancements by conducting structured usability testing.

* Product details and visuals have been generalized to respect organizational confidentiality.

TL;DR

I drove design system component improvements through two focused usability studies — on field states and bulk actions — turning implementation inconsistencies into pattern updates adopted across the internal system.

Overview

While designing internal enterprise tools, I noticed recurring inconsistencies in how shared design system components were implemented across products. In data-heavy environments, small visual ambiguities erode user confidence at scale. Rather than fix these issues locally, I partnered with the design system team to validate improvements through usability testing — two focused studies on field state clarity and bulk action interaction patterns, with the goal of strengthening reusable components across the ecosystem.

Field State Validation

Field states appear in nearly every workflow, but inconsistent treatment of background, border, and icon across products created confusion about whether a field was editable, read-only, or disabled. Because the component is reused widely, clarifying it would scale across multiple tools. I ran comparative interview testing on controlled visual variations to identify which signals users actually relied on.

Field state design variation 1
V1
Field state design variation 2
V2

Findings. Background color was the strongest signal. Subtle border differences were frequently overlooked. Adding edit icons sometimes introduced noise rather than clarity. Not all participants clearly distinguished read-only from disabled.

Design priorities

01

State differentiation clarity

Clearer visual distinction between editable, read-only, and disabled fields so users instantly understand what they can interact with.

02

Reduce icon clutter

Fewer, more purposeful icons so visual signals stay meaningful rather than overwhelming or repetitive.

03

Edit-mode clarity

A clearer way to enter and recognize the editable state, so users always know when changes are possible.

New datepicker input design
New datepicker input

Bulk Action Pattern Testing

Bulk actions in data workflows carry operational risk — users have to understand what is selected, what scope applies, what action will occur, and whether recovery is possible. Unlike field-state perception, this required behavioral validation through realistic task execution, so I ran task-based usability testing on an interactive Figma prototype with eight participants.

Bulk action prototype design
Task scenarios, research goals, and step error rates from bulk-action usability testing with eight participants.

Study · 8 participants · 3 tasks

Task A

0.0%

Step error rate

(0 errors / 8 × 3 steps)

Remove a single user by name and undo.

Validate clarity of single-item selection and undo behavior.

0 / 8 (0%) hit errors

Task B

9.4%

Step error rate

(3 errors / 8 × 4 steps)

Filter by department, select all on current page, change status, undo.

Validate multi-selection behavior and clarity of bulk selection scope.

3 / 8 (37.5%) hit errors

Task C

6.25%

Step error rate

(3 errors / 8 × 6 steps)

Apply multiple filters, update selection (select all), change status.

Evaluate how filter changes affect multi-selection and clarity of selection persistence.

3 / 8 (37.5%) hit errors

Step error rate = errors ÷ (participants × steps per task)

Findings. Selection scope wasn't always clearly understood. Filter state and selection state were often conflated. The presence of undo significantly increased execution confidence. Confirmation messaging needed stronger specificity.

Design priorities

01

Selection scope clarity

Make it explicit whether users selected items on the current page or across all results.

"Selected 10 of 50 results"

"All 50 results selected (across 5 pages)"

02

Strong post-action feedback

Clearly state what action was applied and to which items.

03

Distinct action bar design

Visually separate bulk actions from filters and table controls.