Make WordPress Core


Ignore:
Timestamp:
08/04/2026 05:28:48 PM (8 weeks ago)
Author:
afercia
Message:

Toolbar: Improve the focus style indication.

  • Updates the toolbar items styling by adding a more prominent focus indicator.
  • Adjusts label and icon coloring selectors (including mobile-specific focus states).
  • Refines the 'Howdy menu' dropdown layout and focus styles.
  • Tweaks the responsive menu toggle item sizing.

Props afercia, joedolson, sabernhardt, khokansardar, jns141191, iamraju, sukhendu2002, shamimmoeen, ugyensupport.
Fixes #65445.
Fixes #65765.

File:
1 edited

Legend:

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

    r62959 r63009  
    417417}
    418418
    419 #wpadminbar:not(.mobile) > #wp-toolbar li:hover span.ab-label,
    420 #wpadminbar:not(.mobile) > #wp-toolbar li.hover span.ab-label,
    421 #wpadminbar:not(.mobile) > #wp-toolbar a:focus span.ab-label {
     419#wpadminbar > #wp-toolbar li:hover span.ab-label,
     420#wpadminbar > #wp-toolbar li.hover span.ab-label,
     421/* The adminbar menu may output either links or focusable div elements. */
     422/* As such, we target the focus state without specifying the element type. */
     423#wpadminbar > #wp-toolbar :focus span.ab-label {
    422424        color: variables.$menu-submenu-focus-text;
    423425}
    … …  
    450452
    451453#wpadminbar .quicklinks li .blavatar,
    452 #wpadminbar .menupop .menupop > .ab-item:before {
     454#wpadminbar .menupop .menupop > .ab-item:before,
     455#wpadminbar.mobile .quicklinks .ab-icon:before,
     456#wpadminbar.mobile .quicklinks .ab-item:before {
    453457        color: variables.$menu-icon;
    454458}
    … …  
    475479}
    476480
     481// Note that the icon of the site-name item is not wrapped within a span with class ab-icon like other items.
    477482#wpadminbar .quicklinks li a:hover .blavatar,
    478483#wpadminbar .quicklinks li a:focus .blavatar,
    … …  
    480485#wpadminbar .menupop .menupop > .ab-item:hover:before,
    481486#wpadminbar.mobile .quicklinks .hover .ab-icon:before,
    482 #wpadminbar.mobile .quicklinks .hover .ab-item:before {
     487#wpadminbar.mobile .quicklinks .hover .ab-item:before,
     488#wpadminbar.mobile .quicklinks .ab-item:focus:before {
    483489        color: variables.$menu-submenu-focus-text;
    484490}
    485 
    486 #wpadminbar.mobile .quicklinks .ab-icon:before,
    487 #wpadminbar.mobile .quicklinks .ab-item:before {
    488         color: variables.$menu-icon;
    489 }
    490 
    491491
    492492/* Admin Bar: search */
    … …  
    532532}
    533533
    534 #wpadminbar #wp-admin-bar-user-info a:hover .display-name {
    535         color: variables.$menu-submenu-focus-text;
    536 }
    537 
    538534#wpadminbar #wp-admin-bar-user-info .username {
    539535        color: variables.$menu-submenu-text;
    540536}
    541537
     538#wpadminbar #wp-admin-bar-user-info a:hover .display-name,
     539#wpadminbar #wp-admin-bar-user-info a:focus .display-name,
     540#wpadminbar #wp-admin-bar-user-info a:hover .username,
     541#wpadminbar #wp-admin-bar-user-info a:focus .username {
     542        color: variables.$menu-submenu-focus-text;
     543}
    542544
    543545/* Pointers */
Note: See TracChangeset for help on using the changeset viewer.