diff --git a/src/wp-admin/css/common.css b/src/wp-admin/css/common.css index 203e6d0e5cf0f..0a3f9f8ba9a2b 100644 --- a/src/wp-admin/css/common.css +++ b/src/wp-admin/css/common.css @@ -280,7 +280,8 @@ a:focus .media-icon img, a:focus .plugin-icon, .wp-person a:focus .gravatar { color: #043959; - box-shadow: 0 0 0 2px #2271b1; + border-radius: 2px; + box-shadow: 0 0 0 var(--wp-admin-border-width-focus, 1.5px) var(--wp-admin-theme-color, #3858e9); /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; } @@ -826,7 +827,7 @@ img.emoji { .tagchecklist .ntdelbutton .remove-tag-icon:before { margin-left: 2px; border-radius: 50%; - color: #2271b1; + color: var(--wp-admin-theme-color, #3858e9); /* vertically center the icon cross browsers */ line-height: 1.28; } @@ -843,7 +844,7 @@ img.emoji { } .tagchecklist .ntdelbutton:focus .remove-tag-icon:before { - box-shadow: 0 0 0 2px #2271b1; + box-shadow: 0 0 0 var(--wp-admin-border-width-focus, 1.5px) var(--wp-admin-theme-color, #3858e9); /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; } @@ -2511,7 +2512,7 @@ h1.nav-tab-wrapper, /* Back-compat for pre-4.4 */ .accordion-section-title button.accordion-trigger:focus, .nav-menus-php .metabox-holder .accordion-section-title button.accordion-trigger:focus { - box-shadow: 0 0 0 2px #2271b1; + box-shadow: 0 0 0 var(--wp-admin-border-width-focus, 1.5px) var(--wp-admin-theme-color, #3858e9); outline: 2px solid transparent; } @@ -3333,7 +3334,7 @@ img { .postbox .handle-order-higher:focus, .postbox .handle-order-lower:focus, .postbox .handlediv:focus { - box-shadow: inset 0 0 0 2px #2271b1; + box-shadow: 0 0 0 var(--wp-admin-border-width-focus, 1.5px) var(--wp-admin-theme-color); border-radius: 50%; /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; @@ -3680,7 +3681,7 @@ img { } .widget-top .widget-action:focus .toggle-indicator:before { - box-shadow: 0 0 0 2px #2271b1; + box-shadow: 0 0 0 var(--wp-admin-border-width-focus, 1.5px) var(--wp-admin-theme-color, #3858e9); /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; } diff --git a/src/wp-admin/css/customize-controls.css b/src/wp-admin/css/customize-controls.css index e96926819b306..0f68fecbc4c5f 100644 --- a/src/wp-admin/css/customize-controls.css +++ b/src/wp-admin/css/customize-controls.css @@ -1654,7 +1654,7 @@ p.customize-section-description { } .customize-control-header .choice:focus { - box-shadow: 0 0 0 2px #2271b1; + box-shadow: 0 0 0 var(--wp-admin-border-width-focus, 1.5px) var(--wp-admin-theme-color, #3858e9); /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; } @@ -2819,7 +2819,8 @@ body.adding-widget .add-new-widget:before, #available-widgets-filter .clear-results:focus, #available-menu-items-search .clear-results:focus { - box-shadow: 0 0 0 2px #2271b1; + border-radius: 2px; + box-shadow: 0 0 0 var(--wp-admin-border-width-focus, 1.5px) var(--wp-admin-theme-color, #3858e9); /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; } diff --git a/src/wp-admin/css/customize-nav-menus.css b/src/wp-admin/css/customize-nav-menus.css index 0e4c2a87b4294..cabab59f49ca2 100644 --- a/src/wp-admin/css/customize-nav-menus.css +++ b/src/wp-admin/css/customize-nav-menus.css @@ -878,7 +878,7 @@ li.assigned-to-menu-location .add-new-menu-item { .menu-delete:focus, .menu-item-bar .item-delete:focus:before, #available-menu-items .item-add:focus:before { - box-shadow: 0 0 0 2px #2271b1; + box-shadow: 0 0 0 var(--wp-admin-border-width-focus, 1.5px) var(--wp-admin-theme-color, #3858e9); /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; } diff --git a/src/wp-admin/css/edit.css b/src/wp-admin/css/edit.css index 4fef3a49c35f0..9e36d1f8249b0 100644 --- a/src/wp-admin/css/edit.css +++ b/src/wp-admin/css/edit.css @@ -1329,7 +1329,7 @@ div.tabs-panel-inactive { } div.tabs-panel-active:focus { - box-shadow: inset 0 0 0 2px #2271b1; + box-shadow: 0 0 0 var(--wp-admin-border-width-focus, 1.5px) var(--wp-admin-theme-color, #3858e9); /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; } diff --git a/src/wp-admin/css/install.css b/src/wp-admin/css/install.css index cc25187a6e100..104941e556616 100644 --- a/src/wp-admin/css/install.css +++ b/src/wp-admin/css/install.css @@ -26,7 +26,8 @@ a:active { a:focus { color: #043959; - box-shadow: 0 0 0 2px #2271b1; + border-radius: 2px; + box-shadow: 0 0 0 var(--wp-admin-border-width-focus, 1.5px) var(--wp-admin-theme-color, #3858e9); /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; } diff --git a/src/wp-admin/css/list-tables.css b/src/wp-admin/css/list-tables.css index 26f50fc2e2cda..892c53ca49eb0 100644 --- a/src/wp-admin/css/list-tables.css +++ b/src/wp-admin/css/list-tables.css @@ -538,7 +538,7 @@ th.sorted.desc:hover .sorting-indicator.asc:before { } .wp-list-table .toggle-row:focus:before { - box-shadow: 0 0 0 2px #2271b1; + box-shadow: 0 0 0 var(--wp-admin-border-width-focus, 1.5px) var(--wp-admin-theme-color, #3858e9); /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; } @@ -653,7 +653,8 @@ th.sorted a { th.sortable a:focus, th.sorted a:focus { - box-shadow: inset 0 0 0 2px #2271b1; + border-radius: 2px; + box-shadow: 0 0 0 var(--wp-admin-border-width-focus, 1.5px) var(--wp-admin-theme-color, #3858e9); /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; } diff --git a/src/wp-admin/css/login.css b/src/wp-admin/css/login.css index 8f8773f983c70..69b9a82cc83a4 100644 --- a/src/wp-admin/css/login.css +++ b/src/wp-admin/css/login.css @@ -32,7 +32,7 @@ a:active { a:focus { color: #043959; - box-shadow: 0 0 0 2px #2271b1; + box-shadow: 0 0 0 var(--wp-admin-border-width-focus, 1.5px) var(--wp-admin-theme-color, #3858e9); /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; } diff --git a/src/wp-admin/css/media.css b/src/wp-admin/css/media.css index 07850c31e9663..1929b10c1ce7e 100644 --- a/src/wp-admin/css/media.css +++ b/src/wp-admin/css/media.css @@ -341,11 +341,11 @@ #find-posts-close:hover, #find-posts-close:focus { - color: #135e96; + color: var(--wp-admin-theme-color-darker-20, #183ad6); } #find-posts-close:focus { - box-shadow: 0 0 0 2px #2271b1; + box-shadow: 0 0 0 var(--wp-admin-border-width-focus, 1.5px) var(--wp-admin-theme-color, #3858e9); /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; outline-offset: -2px; @@ -524,7 +524,7 @@ border color while dragging a file over the uploader drop area */ .media-frame.mode-grid .attachment:focus, .media-frame.mode-grid .selected.attachment:focus, .media-frame.mode-grid .attachment.details:focus { - box-shadow: inset 0 0 0 2px #2271b1; + box-shadow: 0 0 0 var(--wp-admin-border-width-focus, 1.5px) var(--wp-admin-theme-color, #3858e9); /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; outline-offset: -6px; @@ -539,7 +539,7 @@ border color while dragging a file over the uploader drop area */ .media-frame.mode-grid .attachment.details { box-shadow: inset 0 0 0 3px #f0f0f1, - inset 0 0 0 7px #4f94d4; + inset 0 0 0 7px var(--wp-admin-theme-color, #3858e9); } .media-frame.mode-grid.mode-select .attachment .thumbnail { diff --git a/src/wp-admin/css/nav-menus.css b/src/wp-admin/css/nav-menus.css index ccb20ca46e9e2..b5d96cd7477d5 100644 --- a/src/wp-admin/css/nav-menus.css +++ b/src/wp-admin/css/nav-menus.css @@ -755,7 +755,7 @@ body.menu-max-depth-11 { min-width: 1280px !important; } } .nav-menus-php .item-edit:focus:before { - box-shadow: 0 0 0 2px #2271b1; + box-shadow: 0 0 0 var(--wp-admin-border-width-focus, 1.5px) var(--wp-admin-theme-color, #3858e9); /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; } diff --git a/src/wp-admin/css/revisions.css b/src/wp-admin/css/revisions.css index e25438d85e549..4cb824c8574c2 100644 --- a/src/wp-admin/css/revisions.css +++ b/src/wp-admin/css/revisions.css @@ -482,7 +482,7 @@ div.revisions-controls > .wp-slider > .ui-slider-handle { .wp-slider .ui-slider-handle.ui-state-focus { background: #f0f0f1; border-color: #8c8f94; - box-shadow: 0 0 0 2px #2271b1; + box-shadow: 0 0 0 var(--wp-admin-border-width-focus, 1.5px) var(--wp-admin-theme-color, #3858e9); /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; } diff --git a/src/wp-admin/css/themes.css b/src/wp-admin/css/themes.css index 9b980d50f3bdc..cf27e01e1590f 100644 --- a/src/wp-admin/css/themes.css +++ b/src/wp-admin/css/themes.css @@ -198,12 +198,12 @@ body.js .theme-browser.search-loading { } .theme-browser .theme .more-details:focus { - box-shadow: 0 0 0 2px #2271b1; + box-shadow: 0 0 0 var(--wp-admin-border-width-focus, 1.5px) var(--wp-admin-theme-color, #3858e9); } .theme-browser .theme.focus { - border-color: #2271b1; - box-shadow: 0 0 0 1px #2271b1; + border-color: var(--wp-admin-theme-color); + box-shadow: 0 0 0 var(--wp-admin-border-width-focus, 1.5px) var(--wp-admin-theme-color, #3858e9); /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; } @@ -1648,7 +1648,7 @@ body.full-overlay-active { .wp-full-overlay .collapse-sidebar:hover .collapse-sidebar-arrow, .wp-full-overlay .collapse-sidebar:focus .collapse-sidebar-arrow { - box-shadow: 0 0 0 2px #2271b1; + box-shadow: 0 0 0 var(--wp-admin-border-width-focus, 1.5px) var(--wp-admin-theme-color, #3858e9); /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; } diff --git a/src/wp-admin/css/widgets.css b/src/wp-admin/css/widgets.css index 96ddd922792ed..e4777451b42f9 100644 --- a/src/wp-admin/css/widgets.css +++ b/src/wp-admin/css/widgets.css @@ -336,7 +336,7 @@ } .sidebar-name .handlediv:focus .toggle-indicator:before { - box-shadow: 0 0 0 2px #2271b1; + box-shadow: 0 0 0 var(--wp-admin-border-width-focus, 1.5px) var(--wp-admin-theme-color, #3858e9); /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; } diff --git a/src/wp-includes/css/editor.css b/src/wp-includes/css/editor.css index 2aa68f12beeaa..d612775dbda24 100644 --- a/src/wp-includes/css/editor.css +++ b/src/wp-includes/css/editor.css @@ -87,7 +87,7 @@ .mce-window-head .mce-close:focus .mce-i-remove, div.mce-tab:focus { - box-shadow: 0 0 0 2px #2271b1; + box-shadow: 0 0 0 var(--wp-admin-border-width-focus, 1.5px) var(--wp-admin-theme-color, #3858e9); /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; } @@ -113,8 +113,8 @@ div.mce-tab:focus { .mce-textbox.mce-focus, .mce-checkbox:focus i.mce-i-checkbox, #wp-link .query-results:focus { - border-color: #4f94d4; - box-shadow: 0 0 0 2px #2271b1; + border-color: var(--wp-admin-theme-color-darker-10, #2145e6); + box-shadow: 0 0 0 var(--wp-admin-border-width-focus, 1.5px) var(--wp-admin-theme-color, #3858e9); /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; } @@ -413,7 +413,7 @@ div.mce-path { .qt-dfw:focus { background: #f6f7f7; color: #1d2327; - box-shadow: 0 0 0 2px #2271b1; + box-shadow: 0 0 0 var(--wp-admin-border-width-focus, 1.5px) var(--wp-admin-theme-color, #3858e9); /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; } @@ -538,7 +538,7 @@ div.mce-path { .mce-toolbar .mce-btn-group .mce-btn.mce-listbox:hover, .mce-toolbar .mce-btn-group .mce-btn.mce-listbox:focus { - box-shadow: 0 0 0 2px #2271b1; + box-shadow: 0 0 0 var(--wp-admin-border-width-focus, 1.5px) var(--wp-admin-theme-color, #3858e9); /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; } @@ -638,7 +638,7 @@ div.mce-menubar { .mce-menubar .mce-menubtn:focus { color: #043959; - box-shadow: 0 0 0 2px #2271b1; + box-shadow: 0 0 0 var(--wp-admin-border-width-focus, 1.5px) var(--wp-admin-theme-color, #3858e9); /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; } @@ -1166,7 +1166,7 @@ i.mce-i-wp_code:before { } .wp-switch-editor:focus { - box-shadow: 0 0 0 2px #2271b1; + box-shadow: 0 0 0 var(--wp-admin-border-width-focus, 1.5px) var(--wp-admin-theme-color, #3858e9); /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; color: #1d2327; @@ -1469,11 +1469,11 @@ i.mce-i-wp_code:before { #wp-link-close:hover, #wp-link-close:focus { - color: #135e96; + color: var(--wp-admin-theme-color-darker-20, #183ad6); } #wp-link-close:focus { - box-shadow: 0 0 0 2px #2271b1; + box-shadow: 0 0 0 var(--wp-admin-border-width-focus, 1.5px) var(--wp-admin-theme-color, #3858e9); /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; outline-offset: -2px; diff --git a/src/wp-includes/css/jquery-ui-dialog.css b/src/wp-includes/css/jquery-ui-dialog.css index 380d09ce7e62e..911d62d88d2bf 100644 --- a/src/wp-includes/css/jquery-ui-dialog.css +++ b/src/wp-includes/css/jquery-ui-dialog.css @@ -312,7 +312,7 @@ } .ui-button.ui-dialog-titlebar-close:focus { - box-shadow: 0 0 0 2px #2271b1; + box-shadow: 0 0 0 var(--wp-admin-border-width-focus, 1.5px) var(--wp-admin-theme-color, #3858e9); /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; outline-offset: -2px; diff --git a/src/wp-includes/css/media-views.css b/src/wp-includes/css/media-views.css index cb1e7a3f461c0..4eda95604df7f 100644 --- a/src/wp-includes/css/media-views.css +++ b/src/wp-includes/css/media-views.css @@ -45,7 +45,8 @@ } .media-frame a:focus { - box-shadow: 0 0 0 2px #2271b1; + border-radius: 2px; + box-shadow: 0 0 0 var(--wp-admin-border-width-focus, 1.5px) var(--wp-admin-theme-color, #3858e9); color: #043959; /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; @@ -688,7 +689,7 @@ } .media-menu .media-menu-item:focus { - box-shadow: 0 0 0 2px #2271b1; + box-shadow: 0 0 0 var(--wp-admin-border-width-focus, 1.5px) var(--wp-admin-theme-color, #3858e9); color: #043959; /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; @@ -741,7 +742,7 @@ } .media-router .media-menu-item:focus { - box-shadow: 0 0 0 2px #2271b1; + box-shadow: 0 0 0 var(--wp-admin-border-width-focus, 1.5px) var(--wp-admin-theme-color, #3858e9); color: #043959; /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; @@ -999,7 +1000,7 @@ .wp-core-ui .attachment.details:focus { box-shadow: inset 0 0 2px 3px #fff, - inset 0 0 0 7px #4f94d4; + inset 0 0 0 7px var(--wp-admin-theme-color, #3858e9); /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; outline-offset: -6px; @@ -1014,7 +1015,7 @@ .wp-core-ui .attachment.details { box-shadow: inset 0 0 0 3px #fff, - inset 0 0 0 7px #2271b1; + inset 0 0 0 7px var(--wp-admin-theme-color-darker-20, #183ad6); } .wp-core-ui .attachment-preview { @@ -1173,10 +1174,10 @@ .wp-core-ui .attachment.details .check, .wp-core-ui .attachment.selected .check:focus, .wp-core-ui .media-frame.mode-grid .attachment.selected .check { - background-color: #2271b1; + background-color: var(--wp-admin-theme-color, #3858e9); box-shadow: 0 0 0 1px #fff, - 0 0 0 2px #2271b1; + 0 0 0 2px var(--wp-admin-theme-color, #3858e9); } .wp-core-ui .attachment.selected .check:focus { @@ -2148,8 +2149,8 @@ } .mejs-container:focus { - outline: 1px solid #2271b1; - box-shadow: 0 0 0 2px #2271b1; + outline: 1px solid var(--wp-admin-theme-color, #3858e9); + box-shadow: 0 0 0 var(--wp-admin-border-width-focus, 1.5px) var(--wp-admin-theme-color, #3858e9); } .image-details .media-modal { diff --git a/src/wp-includes/css/wp-embed-template.css b/src/wp-includes/css/wp-embed-template.css index db1cca12acc5b..6118ab4d2b6d1 100644 --- a/src/wp-includes/css/wp-embed-template.css +++ b/src/wp-includes/css/wp-embed-template.css @@ -217,7 +217,7 @@ p.wp-embed-heading { .wp-embed-share-dialog-open:focus .dashicons, .wp-embed-share-dialog-close:focus .dashicons { - box-shadow: 0 0 0 2px #2271b1; + box-shadow: 0 0 0 var(--wp-admin-border-width-focus, 1.5px) var(--wp-admin-theme-color, #3858e9); /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; border-radius: 100%; diff --git a/src/wp-includes/functions.php b/src/wp-includes/functions.php index fbf5a3d481756..6f0a8f5e7f302 100644 --- a/src/wp-includes/functions.php +++ b/src/wp-includes/functions.php @@ -3970,7 +3970,7 @@ function _default_wp_die_handler( $message, $title = '', $args = array() ) { } a:focus { color: #043959; - box-shadow: 0 0 0 2px #2271b1; + box-shadow: 0 0 0 var(--wp-admin-border-width-focus, 1.5px) var(--wp-admin-theme-color, #3858e9); outline: 2px solid transparent; } .button {