Make WordPress Core

Changeset 62106


Ignore:
Timestamp:
03/24/2026 05:32:27 PM (4 days ago)
Author:
joedolson
Message:

Admin: A11y: Fix visibility of pressed button state.

Increase the style contrast between pressed and un-pressed button states by using enhanced box-shadow to differentiate.

Props wildworks, mukesh27, shailu25, maulikmakwana2008, huzaifaalmesbah, sabernhardt, khushi1501, ozgursar, noruzzaman, gaisma22, sirlouen, joedolson.
Fixes #64856.

Location:
trunk/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-admin/css/colors/_admin.scss

    r61940 r62106  
    175175    .button-group > .button.active {
    176176        border-color: var(--wp-admin-theme-color);
    177         background: rgba(var(--wp-admin-theme-color--rgb), 0.04);
     177        background: rgba(var(--wp-admin-theme-color--rgb), 0.08);
    178178    }
    179179
  • trunk/src/wp-includes/css/buttons.css

    r61840 r62106  
    191191.wp-core-ui .button.active,
    192192.wp-core-ui .button.active:hover {
    193     background-color: rgba(var(--wp-admin-theme-color--rgb), 0.04);
    194     color: var(--wp-admin-theme-color);
    195     border-color: var(--wp-admin-theme-color);
    196     box-shadow: none;
     193    background-color: rgba(var(--wp-admin-theme-color--rgb), 0.08);
     194    color: var(--wp-admin-theme-color-darker-20);
     195    border-color: var(--wp-admin-theme-color);
     196    box-shadow: inset 0 2px 6px -2px  var(--wp-admin-theme-color-darker-20);
    197197}
    198198
    199199.wp-core-ui .button.active:focus {
    200     border-color: var(--wp-admin-theme-color);
    201     box-shadow: 0 0 0 var(--wp-admin-border-width-focus, 1.5px) var(--wp-admin-theme-color);
     200    background-color: rgba(var(--wp-admin-theme-color--rgb), 0.08);
     201    color: var(--wp-admin-theme-color-darker-20);
     202    border-color: var(--wp-admin-theme-color-darker-20);
     203    box-shadow: inset 0 2px 6px -2px  var(--wp-admin-theme-color-darker-20), 0 0 0 var(--wp-admin-border-width-focus, 1.5px) var(--wp-admin-theme-color);
    202204}
    203205
     
    362364/* pressed state e.g. a selected setting */
    363365.wp-core-ui .button-group > .button.active {
    364     background-color: #dcdcde;
    365     color: #135e96;
    366     border-color: #0a4b78;
    367     box-shadow: inset 0 2px 5px -3px #0a4b78;
     366    border-color: var(--wp-admin-theme-color);
     367    box-shadow: inset 0 2px 6px -2px  var(--wp-admin-theme-color-darker-20);
    368368}
    369369
    370370.wp-core-ui .button-group > .button.active:focus {
    371     border-color: #3582c4;
    372     box-shadow:
    373         inset 0 2px 5px -3px #0a4b78,
    374         0 0 0 1px #3582c4;
     371    border-color: var(--wp-admin-theme-color);
     372    box-shadow: inset 0 2px 6px -2px  var(--wp-admin-theme-color-darker-20), 0 0 0 var(--wp-admin-border-width-focus, 1.5px) var(--wp-admin-theme-color);
    375373}
    376374
Note: See TracChangeset for help on using the changeset viewer.