-
Notifications
You must be signed in to change notification settings - Fork 4.8k
Standardize input field labels to sentence case #76673
Copy link
Copy link
Open
Labels
Design SystemIssues related to the system of combining components according to best practices.Issues related to the system of combining components according to best practices.[Focus] Accessibility (a11y)Changes that impact accessibility and need corresponding review (e.g. markup changes).Changes that impact accessibility and need corresponding review (e.g. markup changes).[Status] In ProgressTracking issues with work in progressTracking issues with work in progress[Type] DiscussionFor issues that are high-level and not yet ready to implement.For issues that are high-level and not yet ready to implement.[Type] EnhancementA suggestion for improvement.A suggestion for improvement.
Metadata
Metadata
Assignees
Labels
Design SystemIssues related to the system of combining components according to best practices.Issues related to the system of combining components according to best practices.[Focus] Accessibility (a11y)Changes that impact accessibility and need corresponding review (e.g. markup changes).Changes that impact accessibility and need corresponding review (e.g. markup changes).[Status] In ProgressTracking issues with work in progressTracking issues with work in progress[Type] DiscussionFor issues that are high-level and not yet ready to implement.For issues that are high-level and not yet ready to implement.[Type] EnhancementA suggestion for improvement.A suggestion for improvement.
Type
Fields
Give feedbackNo fields configured for issues without a type.
Projects
StatusShow more project fields
No status
What problem does this address?
Label styling across form components is inconsistent: checkboxes, toggles, and radio buttons use sentence case, while input field labels use ALL CAPS — a split that feels more accidental than intentional. This inconsistency extends into DataForms itself, where the panel layout and regular layout also apply different label styles. Combined with the readability, accessibility, and internationalization issues that come with ALL CAPS labels, this is worth addressing.
What is your proposed solution?
Standardize all input field labels across form components to use sentence case, with text style properties matching heading-md (size, weight, and spacing) — without using that variant explicitly, since labels aren't headings and the variant may evolve in ways unsuitable for labels.
DataForm inherits these label styles, so this change would apply there automatically. Labels in the panel layout should also share these styles for visual consistency, even though the panel layout doesn't use form markup.
This should not affect DataViews table headers, which can keep their current ALL CAPS styling. That's a reasonable use of caps for short, scannable column labels in a data-dense context, and previous Gutenberg discussions have acknowledged this as an acceptable exception.
I'd like to open up the discussion on the best exact visual styling. This is an initial pass.
Before
After