[wp-trac] [WordPress Trac] #64547: Admin Reskin: Update button and input field styling to align with WordPress Design System
WordPress Trac
noreply at wordpress.org
Fri Jan 23 21:05:48 UTC 2026
#64547: Admin Reskin: Update button and input field styling to align with WordPress
Design System
----------------------------+-------------------------------------
Reporter: fabiankaegy | Owner: (none)
Type: enhancement | Status: new
Priority: normal | Milestone: 7.0
Component: Administration | Version:
Severity: normal | Resolution:
Keywords: has-patch | Focuses: ui, accessibility, css
----------------------------+-------------------------------------
Changes (by sabernhardt):
* focuses: ui, css => ui, accessibility, css
* milestone: Awaiting Review => 7.0
Old description:
> This ticket covers the visual reskin of buttons and input fields in wp-
> admin as part of the WordPress 7.0 admin visual refresh (#64308).
>
> = Why This Matters =
>
> Buttons and input fields are the most common interactive elements in wp-
> admin. Consistent styling improves usability, reduces cognitive load, and
> makes older screens feel closer to the editor experience users already
> know.
>
> = Why Buttons and Inputs Are Grouped =
>
> These two components frequently appear adjacent to one another in the
> admin interface:
>
> * Search boxes with submit buttons
> * Bulk action dropdowns with Apply buttons
> * Settings pages with text inputs and Save Changes buttons
> * Password fields with toggle buttons
>
> Updating the height or density of one component without the other creates
> visual misalignment. This ticket addresses both together to ensure a
> cohesive result.
>
> = Proposed Scope =
>
> '''Buttons:'''
> * Primary, secondary, tertiary, and link buttons
> * Destructive variants
> * All interactive states (default, hover, focus, active, disabled)
>
> '''Inputs:'''
> * Text inputs, URL, email, password, number, search
> * Select dropdowns and textareas
> * Checkboxes and radio buttons
> * Disabled and readonly states
>
> = Key Principles =
>
> * '''CSS-Only Changes''': No markup or JavaScript modifications
> * '''Backward Compatibility''': All existing selectors and admin color
> schemes preserved
> * '''Design System Alignment''': Heights, spacing, and focus treatment
> aligned with Gutenberg components
> * '''Accessibility''': Focus rings visible at all zoom levels, proper
> contrast ratios maintained
>
> = What This Is NOT =
>
> * No new CSS custom properties
> * No changes to functional behavior (validation, keyboard interactions)
> * No selector removals or renames
>
> = Testing Approach =
>
> Test in real admin workflows across multiple screens:
>
> * Dashboard widgets and bulk actions
> * Settings pages (General, Reading, Discussion)
> * Plugin search and install
> * Post editor meta boxes
>
> Verify in at least two color schemes (modern and light), at 100% and 200%
> zoom, and in RTL layout.
>
> = Related Resources =
>
> * Parent ticket: #64308
> * Figma: https://www.figma.com/design/804HN2REV2iap2ytjRQ055/WordPress-
> Design-System?node-id=16507-33913
> * Gutenberg Storybook: https://wordpress.github.io/gutenberg/?path=/docs
> /components-button--docs
New description:
This ticket covers the visual reskin of buttons and input fields in `wp-
admin` as part of the WordPress 7.0 admin visual refresh (#64308).
== Why This Matters ==
Buttons and input fields are the most common interactive elements in `wp-
admin`. Consistent styling improves usability, reduces cognitive load, and
makes older screens feel closer to the editor experience users already
know.
== Why Buttons and Inputs Are Grouped ==
These two components frequently appear adjacent to one another in the
admin interface:
* Search boxes with submit buttons
* Bulk action dropdowns with Apply buttons
* Settings pages with text inputs and Save Changes buttons
* Password fields with toggle buttons
Updating the height or density of one component without the other creates
visual misalignment. This ticket addresses both together to ensure a
cohesive result.
== Proposed Scope ==
'''Buttons:'''
* Primary, secondary, tertiary, and link buttons
* Destructive variants
* All interactive states (default, hover, focus, active, disabled)
'''Inputs:'''
* Text inputs, URL, email, password, number, search
* Select dropdowns and textareas
* Checkboxes and radio buttons
* Disabled and readonly states
== Key Principles ==
* '''CSS-Only Changes''': No markup or JavaScript modifications
* '''Backward Compatibility''': All existing selectors and admin color
schemes preserved
* '''Design System Alignment''': Heights, spacing, and focus treatment
aligned with Gutenberg components
* '''Accessibility''': Focus rings visible at all zoom levels, proper
contrast ratios maintained
== What This Is NOT ==
* No new CSS custom properties
* No changes to functional behavior (validation, keyboard interactions)
* No selector removals or renames
== Testing Approach ==
Test in real admin workflows across multiple screens:
* Dashboard widgets and bulk actions
* Settings pages (General, Reading, Discussion)
* Plugin search and install
* Post editor meta boxes
Verify in at least two color schemes (modern and light), at 100% and 200%
zoom, and in RTL layout.
== Related Resources ==
* Parent ticket: #64308
* Figma: https://www.figma.com/design/804HN2REV2iap2ytjRQ055/WordPress-
Design-System?node-id=16507-33913
* Gutenberg Storybook: https://wordpress.github.io/gutenberg/?path=/docs
/components-button--docs
--
--
Ticket URL: <https://core.trac.wordpress.org/ticket/64547#comment:2>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list