diff --git a/src/wp-admin/admin-header.php b/src/wp-admin/admin-header.php index 2f7ae3b8c5009..636b4020d62ec 100644 --- a/src/wp-admin/admin-header.php +++ b/src/wp-admin/admin-header.php @@ -74,6 +74,7 @@ <?php echo esc_html( $admin_title ); ?> a:focus, #adminmenu .wp-submenu a:hover, #adminmenu .wp-submenu a:focus { - color: #72aee6; + color: var(--wp-admin--admin-menu--link--color--hover); } #adminmenu a:hover, @@ -213,8 +212,8 @@ word-wrap: break-word; padding: 7px 0 8px; z-index: 9999; - background-color: #2c3338; - box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2); + background-color: var(--wp-admin--admin-menu--submenu--background); + box-shadow: 0 3px 5px var(--wp-admin--admin-menu--submenu--box-shadow); } .js #adminmenu .sub-open, @@ -244,7 +243,7 @@ } .folded #adminmenu .wp-has-current-submenu .wp-submenu { - box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2); + box-shadow: 0 3px 5px var(--wp-admin--admin-menu--submenu--box-shadow); } /* ensure that wp-submenu's box shadow doesn't appear on top of the focused menu item's background. */ @@ -252,8 +251,8 @@ #adminmenu li.opensub > a.menu-top, #adminmenu li > a.menu-top:focus { position: relative; - background-color: #1d2327; - color: #72aee6; + background-color: var(--wp-admin--admin-menu--link--background--hover); + color: var(--wp-admin--admin-menu--link--color--hover); } .folded #adminmenu li.menu-top:hover, @@ -267,8 +266,8 @@ #adminmenu .wp-menu-arrow, #adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head, #adminmenu .wp-menu-arrow div { - background: #2271b1; - color: #fff; + background: var(--wp-admin--admin-menu--link--background--current); + color: var(--wp-admin--admin-menu--link--color--current); } .folded #adminmenu .wp-submenu.sub-open, @@ -301,7 +300,7 @@ #adminmenu a.wp-has-current-submenu:focus + .wp-submenu li.current a, #adminmenu .wp-submenu li.current a:hover, #adminmenu .wp-submenu li.current a:focus { - color: #fff; + color: var(--wp-admin--admin-menu--link--color--current); } #adminmenu .wp-not-current-submenu li > a, @@ -374,15 +373,13 @@ } div.wp-menu-image:before { - color: #a7aaad; - color: rgba(240, 246, 252, 0.6); + color: var(--wp-admin--admin-menu--icon--color); padding: 7px 0; transition: all .1s ease-in-out; } #adminmenu div.wp-menu-image:before { - color: #a7aaad; - color: rgba(240, 246, 252, 0.6); + color: var(--wp-admin--admin-menu--icon--color); } #adminmenu li.wp-has-current-submenu:hover div.wp-menu-image:before, @@ -392,13 +389,13 @@ div.wp-menu-image:before { #adminmenu a.current:hover div.wp-menu-image:before, #adminmenu li.wp-has-current-submenu a:focus div.wp-menu-image:before, #adminmenu li.wp-has-current-submenu.opensub div.wp-menu-image:before { - color: #fff; + color: var(--wp-admin--admin-menu--icon--color--current); } #adminmenu li:hover div.wp-menu-image:before, #adminmenu li a:focus div.wp-menu-image:before, #adminmenu li.opensub div.wp-menu-image:before { - color: #72aee6; + color: var(--wp-admin--admin-menu--icon--color--highlight); } .folded #adminmenu div.wp-menu-image { @@ -436,7 +433,7 @@ ul#adminmenu > li.current > a.current:after { width: 0; position: absolute; pointer-events: none; - border-right-color: #f0f0f1; + border-right-color: var(--wp-admin--page--background); top: 50%; margin-top: -8px; } @@ -475,7 +472,7 @@ ul#adminmenu > li.current > a.current:after { #adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after, #adminmenu li.wp-has-submenu.wp-not-current-submenu:focus-within:after { - border-right-color: #2c3338; + border-right-color: var(--wp-admin--admin-menu--submenu--background); } #adminmenu li.menu-top:hover .wp-menu-image img, @@ -498,7 +495,7 @@ ul#adminmenu > li.current > a.current:after { } #adminmenu .wp-submenu .wp-submenu-head { - color: #fff; + color: var(--wp-admin--admin-menu--submenu-header--color); font-weight: 400; font-size: 14px; padding: 5px 4px 5px 11px; @@ -524,8 +521,8 @@ ul#adminmenu > li.current > a.current:after { min-width: 18px; height: 18px; border-radius: 9px; - background-color: #d63638; - color: #fff; + background-color: var(--wp-admin--admin-menu--notification--background); + color: var(--wp-admin--admin-menu--notification--color); font-size: 11px; line-height: 1.6; text-align: center; @@ -533,9 +530,11 @@ ul#adminmenu > li.current > a.current:after { } #adminmenu li.current a .awaiting-mod, -#adminmenu li a.wp-has-current-submenu .update-plugins { - background-color: #d63638; - color: #fff; +#adminmenu li a.wp-has-current-submenu .update-plugins, +#adminmenu li:hover a .awaiting-mod, +#adminmenu li.menu-top:hover > a .update-plugins { + background-color: var(--wp-admin--admin-menu--notification--background--current); + color: var(--wp-admin--admin-menu--notification--color--current); } #adminmenu li span.count-0 { @@ -552,16 +551,16 @@ ul#adminmenu > li.current > a.current:after { position: relative; overflow: visible; background: none; - color: #a7aaad; + color: var(--wp-admin--admin-menu--icon--color); cursor: pointer; } #collapse-button:hover { - color: #72aee6; + color: var(--wp-admin--admin-menu--icon--color--hover); } #collapse-button:focus { - color: #72aee6; + color: var(--wp-admin--admin-menu--icon--color--hover); /* Only visible in Windows High Contrast mode */ outline: 1px solid transparent; outline-offset: -1px; @@ -890,7 +889,7 @@ li#wp-admin-bar-menu-toggle { } .wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle a { - background: #2c3338; + background: var(--wp-admin--admin-menu--submenu--background); } li#wp-admin-bar-menu-toggle { @@ -921,7 +920,7 @@ li#wp-admin-bar-menu-toggle { } .wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before { - color: #72aee6; + color: var(--wp-admin--admin-menu--icon--color--hover); } } diff --git a/src/wp-admin/css/code-editor.css b/src/wp-admin/css/code-editor.css index 92c39405ba147..a7aeb37206708 100644 --- a/src/wp-admin/css/code-editor.css +++ b/src/wp-admin/css/code-editor.css @@ -34,25 +34,25 @@ } .wp-core-ui .CodeMirror-lint-message-warning { - background-color: #fcf9e8; - border-left: 4px solid #dba617; + background-color: var(--wp-admin--notice-warning--background); + border-left: var(--wp-admin--notice-warning--border); } .wrap .CodeMirror-lint-marker-warning:before, .wp-core-ui .CodeMirror-lint-message-warning:before { content: "\f534"; - color: #dba617; + color: var(--wp-admin--notice-warning--border); } .wp-core-ui .CodeMirror-lint-message-error { - background-color: #fcf0f1; - border-left: 4px solid #d63638; + background-color: var(--wp-admin--notice-error--background); + border-left: 4px solid var(--wp-admin--notice-error--border); } .wrap .CodeMirror-lint-marker-error:before, .wp-core-ui .CodeMirror-lint-message-error:before { content: "\f153"; - color: #d63638; + color: var(--wp-admin--notice-error--color); } .wp-core-ui .CodeMirror-lint-tooltip { @@ -63,7 +63,7 @@ } .wrap .CodeMirror .CodeMirror-matchingbracket { - background: rgba(219, 166, 23, 0.3); + background: var(--wp-admin--code-highlight--background); color: inherit; } @@ -72,5 +72,5 @@ } .wrap .CodeMirror .CodeMirror-linenumber { - color: #646970; + color: var(--wp-admin--text-secondary--color); } diff --git a/src/wp-admin/css/color-picker.css b/src/wp-admin/css/color-picker.css index 89513949579b6..6417ab7c046a4 100644 --- a/src/wp-admin/css/color-picker.css +++ b/src/wp-admin/css/color-picker.css @@ -17,39 +17,20 @@ } .wp-color-result-text { - background: #f6f7f7; + background: var(--wp-admin--button); border-radius: 0 2px 2px 0; - border-left: 1px solid #c3c4c7; - color: #50575e; + border-left: 1px solid var(--wp-admin--surface--border); + color: var(--wp-admin--heading-secondary--color); display: block; line-height: 2.54545455; /* 28px */ padding: 0 6px; text-align: center; } -.wp-color-result:hover, -.wp-color-result:focus { - background: #f6f7f7; - border-color: #8c8f94; - color: #1d2327; -} - -.wp-color-result:hover:after, -.wp-color-result:focus:after { - color: #1d2327; - border-color: #a7aaad; - border-left: 1px solid #8c8f94; -} - .wp-picker-container { display: inline-block; } -.wp-color-result:focus { - border-color: #4f94d4; - box-shadow: 0 0 3px rgba(34, 113, 177, 0.8); -} - .wp-color-result:active { /* See Trac ticket #39662 */ transform: none !important; @@ -81,12 +62,12 @@ } .wp-picker-container .iris-square-slider .ui-slider-handle:focus { - background-color: #50575e + background-color: var(--wp-admin--slider-handle--color); } .wp-picker-container .iris-picker { border-radius: 0; - border-color: #dcdcde; + border-color: var(--wp-admin--surface--border); margin-top: 6px; } @@ -102,34 +83,33 @@ } .wp-color-picker::-webkit-input-placeholder { - color: #646970; + color: var(--wp-admin--input--color--placeholder); } .wp-color-picker::-moz-placeholder { - color: #646970; + color: var(--wp-admin--input--color--placeholder); opacity: 1; } .wp-color-picker:-ms-input-placeholder { - color: #646970; + color: var(--wp-admin--input--color--placeholder); } .wp-picker-container input[type="text"].iris-error { - background-color: #fcf0f1; - border-color: #d63638; - color: #000; + background-color: var(--wp-admin--notice-error--background); + border-color: var(--wp-admin--notice-error--border); } .iris-picker .ui-square-handle:focus, .iris-picker .iris-strip .ui-slider-handle:focus { - border-color: #3582c4; + border-color: var(--wp-admin--button--focus); border-style: solid; - box-shadow: 0 0 0 1px #3582c4; + box-shadow: 0 0 0 1px var(--wp-admin--button--focus); outline: 2px solid transparent; } .iris-picker .iris-palette:focus { - box-shadow: 0 0 0 2px #3582c4; + box-shadow: 0 0 0 2px var(--wp-admin--button--focus); } @media screen and (max-width: 782px) { diff --git a/src/wp-admin/css/common.css b/src/wp-admin/css/common.css index f75d9b55e1ef6..c5e66a3809343 100644 --- a/src/wp-admin/css/common.css +++ b/src/wp-admin/css/common.css @@ -152,11 +152,11 @@ font-size: 14px; font-weight: 600; padding: 15px 23px 14px; - background: #f0f0f1; - color: #2271b1; + background: var(--wp-admin--screen-reader-text--background); + color: var(--wp-admin--screen-reader-text--color); z-index: 100000; line-height: normal; - box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); + box-shadow: 0 0 2px 2px rgb(var(--wp-admin--shadow) / 0.6); text-decoration: none; /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; @@ -190,8 +190,8 @@ p.popular-tags, .feature-filter, .imgedit-group, .comment-ays { - border: 1px solid #c3c4c7; - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04); + border: 1px solid var(--wp-admin--surface--border-step-1); + box-shadow: 0 1px 1px rgb(var(--wp-admin--shadow) / 0.04); } table.widefat, @@ -203,7 +203,7 @@ p.popular-tags, .feature-filter, .imgedit-group, .comment-ays { - background: #fff; + background: var(--wp-admin--surface--background); } /* general */ @@ -215,8 +215,8 @@ body { } body { - background: #f0f0f1; - color: #3c434a; + background: var(--wp-admin--page--background); + color: var(--wp-admin--text--color); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 13px; line-height: 1.4em; @@ -252,7 +252,7 @@ td { /* Any change to the default link style must be applied to button-link too. */ a { - color: #2271b1; + color: var(--wp-admin--link--color); transition-property: border, background, color; transition-duration: .05s; transition-timing-function: ease-in-out; @@ -265,18 +265,18 @@ div { a:hover, a:active { - color: #135e96; + color: var(--wp-admin--link--color--hover); } a:focus, a:focus .media-icon img, .wp-person a:focus .gravatar { - color: #043959; + color: var(--wp-admin--link--color--hover); box-shadow: - 0 0 0 1px #4f94d4, - 0 0 2px 1px rgba(79, 148, 212, 0.8); - /* Only visible in Windows High Contrast mode */ - outline: 1px solid transparent; + 0 0 0 1px var(--wp-admin--button-primary--hover), + 0 0 2px 1px var(--wp-admin--button-primary); + /* Only visible in Windows High Contrast mode */ + outline: 1px solid transparent; } #adminmenu a:focus { @@ -331,14 +331,14 @@ h6 { } h1 { - color: #1d2327; + color: var(--wp-admin--heading--color); font-size: 2em; margin: .67em 0; } h2, h3 { - color: #1d2327; + color: var(--wp-admin--heading--color); font-size: 1.3em; margin: 1em 0; } @@ -419,8 +419,7 @@ kbd, code { padding: 3px 5px 2px; margin: 0 1px; - background: #f0f0f1; - background: rgba(0, 0, 0, 0.07); + background: var(--wp-admin--code--background); font-size: 13px; } @@ -430,7 +429,7 @@ code { padding: 0; font-size: 13px; float: left; - color: #646970; + color: var(--wp-admin--text-secondary--color); } .subsubsub a { @@ -441,7 +440,7 @@ code { .subsubsub a .count, .subsubsub a.current .count { - color: #50575e; /* #f1f1f1 background */ + color: var(--wp-admin--heading-secondary--color); font-weight: 400; } @@ -481,12 +480,12 @@ code { .widefat thead th, .widefat thead td { - border-bottom: 1px solid #c3c4c7; + border-bottom: 1px solid var(--wp-admin--surface--border-step-1); } .widefat tfoot th, .widefat tfoot td { - border-top: 1px solid #c3c4c7; + border-top: 1px solid var(--wp-admin--surface--border-step-1); border-bottom: none; } @@ -599,7 +598,7 @@ code { .subtitle { margin: 0; padding-left: 25px; - color: #50575e; + color: var(--wp-admin--heading-secondary--color); font-size: 14px; font-weight: 400; line-height: 1; @@ -618,14 +617,14 @@ code { position: relative; top: -3px; text-decoration: none; - border: 1px solid #2271b1; + border: 1px solid var(--wp-admin--button-primary); border-radius: 2px; text-shadow: none; font-weight: 600; font-size: 13px; line-height: normal; /* IE8-IE11 need this for buttons */ - color: #2271b1; /* use the standard color used for buttons */ - background: #f6f7f7; + color: var(--wp-admin--button--text); + background: var(--wp-admin--button); cursor: pointer; } @@ -635,14 +634,14 @@ code { .wrap .add-new-h2:hover, /* deprecated */ .wrap .page-title-action:hover { - background: #f0f0f1; - border-color: #0a4b78; - color: #0a4b78; + background: var(--wp-admin--button--hover); + border-color: var(--wp-admin--button-primary--hover); + color: var(--wp-admin--button--text); } /* lower specificity: color needs to be overridden by :hover and :active */ .page-title-action:focus { - color: #0a4b78; + color: var(--wp-admin--button--text); } /* Dashicon for language options on General Settings and Profile screens */ @@ -652,8 +651,8 @@ code { } .wrap .page-title-action:focus { - border-color: #3582c4; - box-shadow: 0 0 0 1px #3582c4; + border-color: var(--wp-admin--button-primary--hover); + box-shadow: 0 0 0 1px var(--wp-admin--button-primary); /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; } @@ -663,71 +662,65 @@ code { } .wp-dialog { - background-color: #fff; -} - -.widgets-chooser ul, -#widgets-left .widget-in-question .widget-top, -#available-widgets .widget-top:hover, -div#widgets-right .widget-top:hover, -#widgets-left .widget-top:hover { - border-color: #8c8f94; - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); + background-color: var(--wp-admin--surface--background); } +/* @todo Move to `deprecated-media.css` */ .sorthelper { - background-color: #c5d9ed; + background-color: transparent; } .ac_match, .subsubsub a.current { - color: #000; + color: var(--wp-admin--text--color); } .striped > tbody > :nth-child(odd), ul.striped > :nth-child(odd), .alternate { - background-color: #f6f7f7; + background-color: var(--wp-admin--surface--background-alternate); } .bar { - background-color: #f0f0f1; - border-right-color: #4f94d4; + background-color: var(--wp-admin--page--background); + border-right-color: var(--wp-admin--theme--primary); } /* Helper classes for plugins to leverage the active WordPress color scheme */ .highlight { - background-color: #f0f6fc; - color: #3c434a; + background-color: var(--wp-admin--surface--background-alternate); + color: var(--wp-admin--text--color); } +/* "Primary" uses the menu background variable for backwards compatibility. */ .wp-ui-primary { - color: #fff; - background-color: #2c3338; + color: var(--wp-admin--admin-menu--link--color); + background-color: var(--wp-admin--admin-menu--background); } .wp-ui-text-primary { - color: #2c3338; + color: var(--wp-admin--admin-menu--background); } +/* "Highlight" uses the primary variable for backwards compatibility. */ .wp-ui-highlight { - color: #fff; - background-color: #2271b1; + color: var(--wp-admin--theme--primary--contrast); + background-color: var(--wp-admin--theme--primary); } .wp-ui-text-highlight { - color: #2271b1; + color: var(--wp-admin--theme--primary); } .wp-ui-notification { - color: #fff; - background-color: #d63638; + color: var(--wp-admin--theme--notification--contrast); + background-color: var(--wp-admin--theme--notification); } .wp-ui-text-notification { - color: #d63638; + color: var(--wp-admin--theme--notification); } .wp-ui-text-icon { - color: #8c8f94; /* same as new icons */ + color: var(--wp-admin--admin-menu--icon--color); } /* For emoji replacement images */ @@ -767,19 +760,20 @@ img.emoji { .widget .widget-top, .menu-item-handle { - background: #f6f7f7; - color: #1d2327; + background: var(--wp-admin--surface--background-alternate); + color: var(--wp-admin--heading--color); } .stuffbox .hndle { - border-bottom: 1px solid #c3c4c7; + border-bottom: 1px solid var(--wp-admin--surface--border-step-1); } -.quicktags { +/* @deprecated I think this class was never used (it should be an ID). */ +/* .quicktags { background-color: #c3c4c7; color: #000; font-size: 12px; -} +} */ .icon32 { display: none; @@ -791,7 +785,7 @@ img.emoji { #bulk-titles div a:before, .notice-dismiss:before { background: none; - color: #787c82; + color: var(--wp-admin--icon--fill); content: "\f153"; display: block; font: normal 16px/20px dashicons; @@ -814,7 +808,7 @@ img.emoji { .tagchecklist .ntdelbutton .remove-tag-icon:before { margin-left: 2px; border-radius: 50%; - color: #2271b1; + color: var(--wp-admin--button-primary); /* vertically center the icon cross browsers */ line-height: 1.28; } @@ -829,13 +823,13 @@ img.emoji { .tagchecklist .ntdelbutton:focus .remove-tag-icon:before, #bulk-titles div a:hover:before, #bulk-titles div a:focus:before { - color: #d63638; + color: var(--wp-admin--icon-destructive--fill); } .tagchecklist .ntdelbutton:focus .remove-tag-icon:before { box-shadow: - 0 0 0 1px #4f94d4, - 0 0 2px 1px rgba(79, 148, 212, 0.8); + 0 0 0 1px var(--wp-admin--button-primary--hover), + 0 0 2px 1px var(--wp-admin--button-primary); } .key-labels label { @@ -853,7 +847,7 @@ strong, b { } .howto { - color: #646970; + color: var(--wp-admin--text-secondary--color); display: block; } @@ -868,8 +862,8 @@ p.install-help { hr { border: 0; - border-top: 1px solid #dcdcde; - border-bottom: 1px solid #f6f7f7; + border-top: 1px solid var(--wp-admin--surface--border-step-1); + border-bottom: 1px solid var(--wp-admin--surface--background-alternate); } .row-actions span.delete a, @@ -885,7 +879,7 @@ hr { #delete-link a.delete, a#remove-post-thumbnail, .privacy_requests .remove-personal-data .remove-personal-data-handle { - color: #b32d2e; + color: var(--wp-admin--link-delete--color); } abbr.required, @@ -904,7 +898,7 @@ span.required, #delete-link a.delete:hover, a#remove-post-thumbnail:hover, .privacy_requests .remove-personal-data .remove-personal-data-handle:hover { - color: #b32d2e; + color: var(--wp-admin--link-delete--color--hover); border: none; } @@ -915,8 +909,8 @@ a#remove-post-thumbnail:hover, #major-publishing-actions { padding: 10px; clear: both; - border-top: 1px solid #dcdcde; - background: #f6f7f7; + border-top: 1px solid var(--wp-admin--surface--border-step-2); + background: var(--wp-admin--surface--background-alternate); } #delete-action { @@ -1004,10 +998,10 @@ th.action-links { margin: 12px 0 25px; padding: 0 10px; width: 100%; - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04); - border: 1px solid #c3c4c7; - background: #fff; - color: #50575e; + box-shadow: 0 1px 1px rgb(var(--wp-admin--shadow) / 0.04); + border: 1px solid var(--wp-admin--surface--border-step-1); + background: var(--wp-admin--surface--background); + color: ; font-size: 13px; } @@ -1028,8 +1022,8 @@ th.action-links { top: -1px; padding: 4px 10px; border-radius: 30px; - background: #646970; - color: #fff; + background: var(--wp-admin--bubble--background); + color: var(--wp-admin--bubble--color); font-size: 14px; font-weight: 600; } @@ -1060,22 +1054,22 @@ th.action-links { display: inline-block; margin: 0 10px; padding: 15px 0; - border-bottom: 4px solid #fff; - color: #646970; + border-bottom: 4px solid var(--wp-admin--surface--background); + color: var(--wp-admin--text-secondary--color); cursor: pointer; } .filter-links .current { box-shadow: none; - border-bottom: 4px solid #646970; - color: #1d2327; + border-bottom: 4px solid var(--wp-admin--text-secondary--color); + color: var(--wp-admin--text--color); } .filter-links li > a:hover, .filter-links li > a:focus, .show-filters .filter-links a.current:hover, .show-filters .filter-links a.current:focus { - color: #135e96; + color: var(--wp-admin--link--color--hover); } .wp-filter .search-form { @@ -1118,7 +1112,7 @@ th.action-links { padding: 0 10px 0 6px; border-color: transparent; background-color: transparent; - color: #646970; + color: var(--wp-admin--filter-button--color); vertical-align: baseline; box-shadow: none; } @@ -1126,7 +1120,7 @@ th.action-links { .wp-filter .drawer-toggle:before { content: "\f111"; margin: 0 5px 0 0; - color: #646970; + color: var(--wp-admin--filter-button--color); font: normal 16px/1 dashicons; vertical-align: text-bottom; -webkit-font-smoothing: antialiased; @@ -1138,7 +1132,7 @@ th.action-links { .wp-filter .button.drawer-toggle:focus, .wp-filter .drawer-toggle:focus:before { background-color: transparent; - color: #135e96; + color: var(--wp-admin--filter-button--color--hover); } .wp-filter .button.drawer-toggle:hover, @@ -1147,7 +1141,7 @@ th.action-links { } .wp-filter .button.drawer-toggle:focus { - border-color: #4f94d4; + border-color: var(--wp-admin--button-primary); } .wp-filter .button.drawer-toggle:active { @@ -1156,17 +1150,13 @@ th.action-links { transform: none; } -.wp-filter .drawer-toggle.current:before { - color: #fff; -} - .filter-drawer, .wp-filter .favorites-form { display: none; margin: 0 -10px 0 -20px; padding: 20px; - border-top: 1px solid #f0f0f1; - background: #f6f7f7; + border-top: 1px solid var(--wp-admin--surface--border-step-3); + background: var(--wp-admin--surface--background-alternate); overflow: hidden; } @@ -1181,17 +1171,17 @@ th.action-links { .show-filters .wp-filter .button.drawer-toggle { border-radius: 2px; - background: #646970; - color: #fff; + background: var(--wp-admin--filter-button--background--active); + color: var(--wp-admin--filter-button--color--active); } .show-filters .wp-filter .drawer-toggle:hover, .show-filters .wp-filter .drawer-toggle:focus { - background: #2271b1; + background: var(--wp-admin--filter-button--background--active-hover); } .show-filters .wp-filter .drawer-toggle:before { - color: #fff; + color: var(--wp-admin--filter-button--color--active); } .filter-group { @@ -1201,9 +1191,9 @@ th.action-links { margin: 0 1% 0 0; padding: 20px 10px 10px; width: 24%; - background: #fff; - border: 1px solid #dcdcde; - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04); + background: var(--wp-admin--surface--background); + border: 1px solid var(--wp-admin--surface--border-step-2); + box-shadow: 0 1px 1px rgb(var(--wp-admin--shadow) / 0.04); } .filter-group legend { @@ -1284,9 +1274,9 @@ th.action-links { .filtered-by .tag { margin: 0 5px; padding: 4px 8px; - border: 1px solid #dcdcde; - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04); - background: #fff; + border: 1px solid var(--wp-admin--surface--border-step-2); + box-shadow: 0 1px 1px rgb(var(--wp-admin--shadow) / 0.04); + background: var(--wp-admin--surface--background); font-size: 11px; } @@ -1323,10 +1313,6 @@ th.action-links { } @media only screen and (max-width: 1120px) { - .filter-drawer { - border-bottom: 1px solid #f0f0f1; - } - .filter-group { margin-bottom: 0; margin-top: 5px; @@ -1381,10 +1367,10 @@ th.action-links { .notice, div.updated, div.error { - background: #fff; - border: 1px solid #c3c4c7; + background: var(--wp-admin--surface--background); + border: 1px solid var(--wp-admin--surface--border-step-1); border-left-width: 4px; - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04); + box-shadow: 0 1px 1px rgb(var(--wp-admin--shadow) / 0.04); margin: 5px 15px 2px; padding: 1px 12px; } @@ -1420,7 +1406,7 @@ div.error p, .notice-title { display: inline-block; - color: #1d2327; + color: var(--wp-admin--heading--color); font-size: 18px; } @@ -1437,55 +1423,55 @@ div.error p, margin: 0; padding: 9px; background: none; - color: #787c82; + color: var(--wp-admin--icon--fill); cursor: pointer; } .notice-dismiss:hover:before, .notice-dismiss:active:before, .notice-dismiss:focus:before { - color: #d63638; + color: var(--wp-admin--icon-destructive--fill); } .notice-dismiss:focus { outline: none; box-shadow: - 0 0 0 1px #4f94d4, - 0 0 2px 1px rgba(79, 148, 212, 0.8); + 0 0 0 1px var(--wp-admin--button-primary--hover), + 0 0 2px 1px var(--wp-admin--button-primary); } .notice-success, div.updated { - border-left-color: #00a32a; + border-left-color: var(--wp-admin--notice-success--border); } .notice-success.notice-alt { - background-color: #edfaef; + background-color: var(--wp-admin--notice-success--background); } .notice-warning { - border-left-color: #dba617; + border-left-color: var(--wp-admin--notice-warning--border); } .notice-warning.notice-alt { - background-color: #fcf9e8; + background-color: var(--wp-admin--notice-warning--background); } .notice-error, div.error { - border-left-color: #d63638; + border-left-color: var(--wp-admin--notice-error--border); } .notice-error.notice-alt { - background-color: #fcf0f1; + background-color: var(--wp-admin--notice-error--background); } .notice-info { - border-left-color: #72aee6; + border-left-color: var(--wp-admin--notice-info--border); } .notice-info.notice-alt { - background-color: #f0f6fc; + background-color: var(--wp-admin--notice-info--background); } .update-message p:before, @@ -1533,7 +1519,7 @@ div.error { .import-php .updating-message:before, .button.updating-message:before, .button.installing:before { - color: #d63638; + color: var(--wp-admin--icon-destructive--fill); content: "\f463"; } @@ -1566,13 +1552,13 @@ div.error { .updated-message p:before, .installed p:before, .button.updated-message:before { - color: #68de7c; + color: var(--wp-admin--icon-success--fill); content: "\f147"; } /* Error icon. */ .update-message.notice-error p:before { - color: #d63638; + color: var(--wp-admin--icon-error--fill); content: "\f534"; } @@ -1652,11 +1638,11 @@ p.auto-update-status { } .button-primary.updating-message:before { - color: #fff; + color: var(--wp-admin--button-primary--text); } .button-primary.updated-message:before { - color: #9ec2e6; + color: var(--wp-admin--button-primary--text); } .button.updated-message { @@ -1711,8 +1697,8 @@ p.auto-update-status { display: none; margin: 0 20px -1px 0; position: relative; - background-color: #fff; - border: 1px solid #c3c4c7; + background-color: var(--wp-admin--surface--background); + border: 1px solid var(--wp-admin--surface--border-step-1); border-top: none; box-shadow: 0 0 0 transparent; } @@ -1729,14 +1715,14 @@ p.auto-update-status { } #screen-meta-links .show-settings { - border: 1px solid #c3c4c7; + border: 1px solid var(--wp-admin--surface--border-step-1); border-top: none; height: auto; margin-bottom: 0; padding: 3px 6px 3px 16px; - background: #fff; + background: var(--wp-admin--surface--background); border-radius: 0 0 4px 4px; - color: #646970; + color: var(--wp-admin--text-secondary--color); line-height: 1.7; box-shadow: 0 0 0 transparent; transition: box-shadow 0.1s linear; @@ -1745,12 +1731,12 @@ p.auto-update-status { #screen-meta-links .show-settings:hover, #screen-meta-links .show-settings:active, #screen-meta-links .show-settings:focus { - color: #2c3338; + color: var(--wp-admin--text--color); } #screen-meta-links .show-settings:focus { - border-color: #4f94d4; - box-shadow: 0 0 3px rgba(34, 113, 177, 0.8); + border-color: var(--wp-admin--button-primary--hover); + box-shadow: 0 0 2px 1px var(--wp-admin--button-primary); } #screen-meta-links .show-settings:active { @@ -1873,10 +1859,10 @@ p.auto-update-status { bottom: 0; left: 150px; right: 170px; - border: 1px solid #c3c4c7; + border: 1px solid var(--wp-admin--surface--border-step-1); border-top: none; border-bottom: none; - background: #f0f6fc; + background: var(--wp-admin--help-tab--background); } #contextual-help-wrap.no-sidebar #contextual-help-back { @@ -1914,20 +1900,22 @@ p.auto-update-status { } .contextual-help-tabs a:hover { - color: #2c3338; + color: var(--wp-admin--text--color); } .contextual-help-tabs .active { padding: 0; margin: 0 -1px 0 0; - border-left: 2px solid #72aee6; - background: #f0f6fc; - box-shadow: 0 2px 0 rgba(0, 0, 0, 0.02), 0 1px 0 rgba(0, 0, 0, 0.02); + border-left: 2px solid var(--wp-admin--help-tab--border--active); + background: var(--wp-admin--help-tab--background); + box-shadow: + 0 2px 0 rgb(var(--wp-admin--shadow) / 0.02), + 0 1px 0 rgb(var(--wp-admin--shadow) / 0.02); } .contextual-help-tabs .active a { - border-color: #c3c4c7; - color: #2c3338; + border-color: var(--wp-admin--surface--border-step-1); + color: var(--wp-admin--text--color); } .contextual-help-tabs-wrap { @@ -1969,7 +1957,7 @@ html.wp-toolbar { .widefat th, .widefat td { - color: #50575e; + color: var(--wp-admin--text--color); } .widefat th, @@ -1982,7 +1970,7 @@ html.wp-toolbar { .widefat thead tr td, .widefat tfoot tr th, .widefat tfoot tr td { - color: #2c3338; + color: var(--wp-admin--heading--color); } .widefat td p { @@ -1992,7 +1980,7 @@ html.wp-toolbar { .widefat p, .widefat ol, .widefat ul { - color: #2c3338; + color: var(--wp-admin--text--color); } .widefat .column-comment p { @@ -2068,7 +2056,7 @@ html.wp-toolbar { display: flex; align-items: center; justify-content: space-between; - border-bottom: 1px solid #c3c4c7; + border-bottom: 1px solid var(--wp-admin--surface--border-step-1); } .postbox-header .hndle { @@ -2098,7 +2086,7 @@ html.wp-toolbar { .postbox .handle-order-higher, .postbox .handle-order-lower { - color: #787c82; + color: var(--wp-admin--icon--fill); width: 1.62rem; } @@ -2107,17 +2095,17 @@ html.wp-toolbar { .edit-post-meta-boxes-area .postbox .handle-order-lower { width: 44px; height: 44px; - color: #1d2327 + color: var(--wp-admin--editor--color); } .postbox .handle-order-higher[aria-disabled="true"], .postbox .handle-order-lower[aria-disabled="true"] { cursor: default; - color: #a7aaad; + color: var(--wp-admin--icon--fill--disabled); } .sortable-placeholder { - border: 1px dashed #c3c4c7; + border: 1px dashed var(--wp-admin--surface--border-step-1); margin-bottom: 20px; } @@ -2176,7 +2164,7 @@ html.wp-toolbar { } .temp-border { - border: 1px dotted #c3c4c7; + border: 1px dotted var(--wp-admin--surface--border-step-1); } .columns-prefs label { @@ -2211,7 +2199,7 @@ html.wp-toolbar { left: 0; right: 0; padding: 10px 20px; - color: #50575e; + color: var(--wp-admin--text-secondary--color); } #wpfooter p { @@ -2230,15 +2218,15 @@ html.wp-toolbar { .nav-tab { float: left; - border: 1px solid #c3c4c7; + border: 1px solid var(--wp-admin--nav-tab--border); border-bottom: none; margin-left: 0.5em; /* half the font size so set the font size properly */ padding: 5px 10px; font-size: 14px; line-height: 1.71428571; font-weight: 600; - background: #dcdcde; - color: #50575e; + background: var(--wp-admin--nav-tab--background); + color: var(--wp-admin--nav-tab--color); text-decoration: none; white-space: nowrap; } @@ -2252,8 +2240,8 @@ h3 .nav-tab, /* Back-compat for pre-4.4 */ .nav-tab:hover, .nav-tab:focus { - background-color: #fff; - color: #3c434a; + background-color: var(--wp-admin--nav-tab--background--hover); + color: var(--wp-admin--nav-tab--color--hover); } .nav-tab-active, @@ -2263,22 +2251,21 @@ h3 .nav-tab, /* Back-compat for pre-4.4 */ .nav-tab-active { margin-bottom: -1px; - color: #3c434a; } .nav-tab-active, .nav-tab-active:hover, .nav-tab-active:focus, .nav-tab-active:focus:active { - border-bottom: 1px solid #f0f0f1; - background: #f0f0f1; - color: #000; + border-bottom: 1px solid var(--wp-admin--nav-tab--background--active); + background: var(--wp-admin--nav-tab--background--active); + color: var(--wp-admin--nav-tab--color--active); } h1.nav-tab-wrapper, /* Back-compat for pre-4.4 */ .wrap h2.nav-tab-wrapper, /* higher specificity to override .wrap > h2:first-child */ .nav-tab-wrapper { - border-bottom: 1px solid #c3c4c7; + border-bottom: 1px solid var(--wp-admin--surface--border-step-1); margin: 0; padding-top: 9px; padding-bottom: 0; @@ -2362,7 +2349,7 @@ table .column-rating { .attention, .error-message { - color: #d63638; + color: var(--wp-admin--notice-error--color); font-weight: 600; } @@ -2388,8 +2375,7 @@ body.iframe { } .media-icon img { - border: 1px solid #dcdcde; - border: 1px solid rgba(0, 0, 0, 0.07); + border: 1px solid var(--wp-admin--surface--border-step-2); } #howto { @@ -2423,7 +2409,7 @@ body.iframe { } .importer-title { - color: #000; + color: var(--wp-admin--heading--color); font-size: 14px; font-weight: 400; margin-bottom: .2em; @@ -2431,7 +2417,7 @@ body.iframe { .importer-action { line-height: 1.55; /* Same as with .updating-message */ - color: #50575e; + color: ; margin-bottom: 1em; } @@ -2441,8 +2427,8 @@ body.iframe { } .edit-comment-author { - color: #1d2327; - border-bottom: 1px solid #f0f0f1; + color: var(--wp-admin--heading--color); + border-bottom: 1px solid var(--wp-admin--surface--border-step-3); } #namediv h3 label, /* Back-compat for pre-4.4 */ @@ -2538,7 +2524,7 @@ div.star-holder .star-rating { vertical-align: top; transition: color .1s ease-in; text-align: center; - color: #dba617; + color: var(--wp-admin--rating--fill); } .star-rating .star-full:before { @@ -2564,7 +2550,7 @@ div.action-links { /* Plugin install thickbox */ #plugin-information { - background: #fff; + background: var(--wp-admin--surface--background); position: fixed; top: 0; right: 0; @@ -2582,7 +2568,7 @@ div.action-links { #plugin-information-title { padding: 0 26px; - background: #f6f7f7; + background: var(--wp-admin--page--background); font-size: 22px; font-weight: 600; line-height: 2.4; @@ -2616,10 +2602,9 @@ div.action-links { max-width: 100%; padding: 0 15px; margin-top: 174px; - color: #fff; - background: rgba(29, 35, 39, 0.9); - text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); - box-shadow: 0 0 30px rgba(255, 255, 255, 0.1); + color: var(--wp-admin--plugin-modal-banner-title--color); + background: var(--wp-admin--plugin-modal-banner-title--background); + box-shadow: 0 0 30px rgb(var(--wp-admin--highlight) / 0.1); border-radius: 8px; } @@ -2635,7 +2620,9 @@ div.action-links { height: 250px; width: 100%; background: transparent; - box-shadow: inset 0 0 50px 4px rgba(0, 0, 0, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.1); + box-shadow: + inset 0 0 50px 4px rgb(var(--wp-admin--shadow) / 0.2), + inset 0 -1px 0 rgb(var(--wp-admin--shadow) / 0.1); } #plugin-information-tabs { @@ -2646,8 +2633,8 @@ div.action-links { min-height: 36px; font-size: 0; z-index: 1; - border-bottom: 1px solid #dcdcde; - background: #f6f7f7; + border-bottom: 1px solid var(--wp-admin--surface--border-step-2); + background: var(--wp-admin--page--background); } #plugin-information-tabs a { @@ -2664,11 +2651,11 @@ div.action-links { #plugin-information-tabs a.current { margin: 0 -1px -1px; - background: #fff; - border: 1px solid #dcdcde; - border-bottom-color: #fff; + background: var(--wp-admin--surface--background); + border: 1px solid var(--wp-admin--surface--border-step-2); + border-bottom-color: var(--wp-admin--surface--background); padding-top: 8px; - color: #2c3338; + color: var(--wp-admin--text--color); } #plugin-information-tabs.with-banner a.current { @@ -2683,7 +2670,7 @@ div.action-links { #plugin-information-content { overflow: hidden; /* equal height column trick */ - background: #fff; + background: var(--wp-admin--surface--background); position: relative; top: 0; right: 0; @@ -2726,20 +2713,20 @@ div.action-links { padding: 16px 16px 99999px; /* equal height column trick */ margin-bottom: -99932px; /* 67px less than the padding below to accommodate footer height */ width: 217px; - border-left: 1px solid #dcdcde; - background: #f6f7f7; - color: #646970; + border-left: 1px solid var(--wp-admin--surface--border-step-2); + background: var(--wp-admin--page--background); + color: var(--wp-admin--text-secondary--color); } #plugin-information .fyi strong { - color: #3c434a; + color: var(--wp-admin--text--color); } #plugin-information .fyi h3 { font-weight: 600; text-transform: uppercase; font-size: 12px; - color: #646970; + color: var(--wp-admin--text-secondary--color); margin: 24px 0 8px; } @@ -2776,13 +2763,13 @@ div.action-links { #plugin-information .counter-back { height: 17px; width: 92px; - background-color: #dcdcde; + background-color: var(--wp-admin--rating--base); float: left; } #plugin-information .counter-bar { height: 17px; - background-color: #f0c33c; /* slightly lighter than stars due to larger expanse */ + background-color: var(--wp-admin--rating--fill); float: left; } @@ -2818,8 +2805,8 @@ div.action-links { bottom: 0; left: 0; height: 40px; /* actual height: 40+13+13+1=67 */ - border-top: 1px solid #dcdcde; - background: #f6f7f7; + border-top: 1px solid var(--wp-admin--surface--border-step-2); + background: var(--wp-admin--page--background); } /* rtl:ignore */ @@ -2851,7 +2838,7 @@ div.action-links { max-width: 100%; width: auto; height: auto; - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); + box-shadow: 0 1px 2px rgb(var(--wp-admin--shadow) / 0.3); } /* rtl:ignore */ @@ -2863,12 +2850,12 @@ div.action-links { #plugin-information pre { padding: 7px; overflow: auto; - border: 1px solid #c3c4c7; + border: 1px solid var(--wp-admin--surface--border-step-1); } #plugin-information blockquote { - border-left: 2px solid #dcdcde; - color: #646970; + border-left: 2px solid var(--wp-admin--surface--border-step-2); + color: var(--wp-admin--text-secondary--color); font-style: italic; margin: 1em 0; padding: 0 0 0 1em; @@ -2879,7 +2866,7 @@ div.action-links { overflow: hidden; /* clearfix */ width: 100%; margin-bottom: 20px; - border-bottom: 1px solid #dcdcde; + border-bottom: 1px solid var(--wp-admin--surface--border-step-2); } #plugin-information .review-title-section { @@ -2960,7 +2947,7 @@ div.action-links { #plugin-information .fyi { float: none; - border: 1px solid #dcdcde; + border: 1px solid var(--wp-admin--surface--border-step-2); position: static; width: auto; margin: 26px 26px 0; @@ -2986,7 +2973,7 @@ div.action-links { /* Thickbox for the Plugin details modal. */ #TB_window.plugin-details-modal { - background: #fff; + background: var(--wp-admin--surface--background); } #TB_window.plugin-details-modal.thickbox-loading:before { @@ -2999,7 +2986,7 @@ div.action-links { top: 50%; z-index: -1; margin: -10px 0 0 -10px; - background: #fff url(../images/spinner.gif) no-repeat center; + background: var(--wp-admin--surface--background) url(../images/spinner.gif) no-repeat center; background-size: 20px 20px; transform: translateZ(0); } @@ -3025,12 +3012,12 @@ div.action-links { .plugin-details-modal #TB_closeWindowButton { left: auto; right: -30px; - color: #f0f0f1; + color: var(--wp-admin--button); } .plugin-details-modal #TB_closeWindowButton:hover, .plugin-details-modal #TB_closeWindowButton:focus { - color: #135e96; + color: var(--wp-admin--button-primary); outline: none; box-shadow: none; } @@ -3119,15 +3106,15 @@ img { .bulk-action-notice .toggle-indicator::before { line-height: 16px; vertical-align: top; - color: #787c82; + color: var(--wp-admin--icon--fill); } .postbox .handle-order-higher:focus, .postbox .handle-order-lower:focus, .postbox .handlediv:focus { box-shadow: - 0 0 0 1px #4f94d4, - 0 0 2px 1px rgba(79, 148, 212, 0.8); + 0 0 0 1px var(--wp-admin--button-primary--hover), + 0 0 2px 1px var(--wp-admin--button-primary); /* Only visible in Windows High Contrast mode */ outline: 1px solid transparent; } @@ -3153,7 +3140,7 @@ img { #template textarea { font-family: Consolas, Monaco, monospace; font-size: 13px; - background: #f6f7f7; + background: var(--wp-admin--surface--background); -moz-tab-size: 4; -o-tab-size: 4; tab-size: 4; @@ -3164,7 +3151,7 @@ img { width: 100%; min-height: 60vh; height: calc( 100vh - 295px ); - border: 1px solid #dcdcde; + border: 1px solid var(--wp-admin--surface--border-step-2); box-sizing: border-box; } @@ -3186,8 +3173,8 @@ img { padding: 0; min-height: 60vh; height: calc(100vh - 295px); - background-color: #f6f7f7; - border: 1px solid #dcdcde; + background-color: var(--wp-admin--surface--background-alternate); + border: 1px solid var(--wp-admin--surface--border-step-2); border-left: none; } #templateside ul ul { @@ -3231,14 +3218,13 @@ img { outline: 0; } [role="treeitem"] .folder-label.focus { - color: #043959; box-shadow: - 0 0 0 1px #4f94d4, - 0 0 2px 1px rgba(79, 148, 212, 0.8); + 0 0 0 1px var(--wp-admin--button-primary--hover), + 0 0 2px 1px var(--wp-admin--button-primary); } [role="treeitem"].hover, [role="treeitem"] .folder-label.hover { - background-color: #f0f0f1; + background-color: var(--wp-admin--button--hover); } .tree-folder { @@ -3255,7 +3241,7 @@ img { display: block; position: absolute; left: 2px; - border-left: 1px solid #c3c4c7; + border-left: 1px solid var(--wp-admin--surface--border-step-1); top: -13px; bottom: 10px; } @@ -3263,18 +3249,18 @@ img { content: ""; position: absolute; display: block; - border-left: 1px solid #c3c4c7; + border-left: 1px solid var(--wp-admin--surface--border-step-1); left: 2px; top: -5px; height: 18px; width: 7px; - border-bottom: 1px solid #c3c4c7; + border-bottom: 1px solid var(--wp-admin--surface--border-step-1); } .tree-folder > li::after { content: ""; position: absolute; display: block; - border-left: 1px solid #c3c4c7; + border-left: 1px solid var(--wp-admin--surface--border-step-1); left: 2px; bottom: -7px; top: 0; @@ -3395,7 +3381,7 @@ img { } .nonessential { - color: #646970; + color: var(--wp-admin--text-secondary--color); font-size: 11px; font-style: italic; padding-left: 12px; @@ -3443,11 +3429,11 @@ img { .item-edit, .toggle-indicator, .accordion-section-title:after { - color: #787c82; + color: var(--wp-admin--icon--fill); } .widget-action { - color: #50575e; /* #fafafa background in the Widgets screen */ + color: var(--wp-admin--icon--fill); /* #fafafa background in the Widgets screen */ } .widget-top:hover .widget-action, @@ -3460,15 +3446,15 @@ img { .item-edit:focus, .sidebar-name:hover .toggle-indicator, .accordion-section-title:hover:after { - color: #1d2327; + color: var(--wp-admin--heading--color); /* Only visible in Windows High Contrast mode */ outline: 1px solid transparent; } .widget-top .widget-action:focus .toggle-indicator:before { box-shadow: - 0 0 0 1px #4f94d4, - 0 0 2px 1px rgba(79, 148, 212, 0.8); + 0 0 0 1px var(--wp-admin--button-primary--hover), + 0 0 2px 1px var(--wp-admin--button-primary); } .control-section .accordion-section-title:after, @@ -3501,7 +3487,7 @@ img { /* Accordion */ .accordion-section { - border-bottom: 1px solid #dcdcde; + border-bottom: 1px solid var(--wp-admin--surface--border-step-2); margin: 0; } @@ -3511,22 +3497,22 @@ img { } .accordion-section.open:hover { - border-bottom-color: #dcdcde; + border-bottom-color: var(--wp-admin--surface--border-step-2); } .accordion-section-content { display: none; padding: 10px 20px 15px; overflow: hidden; - background: #fff; + background: var(--wp-admin--surface--background); } .accordion-section-title { margin: 0; padding: 12px 15px 15px; position: relative; - border-left: 1px solid #dcdcde; - border-right: 1px solid #dcdcde; + border-left: 1px solid var(--wp-admin--surface--border-step-2); + border-right: 1px solid var(--wp-admin--surface--border-step-2); -webkit-user-select: none; user-select: none; } @@ -3549,7 +3535,8 @@ img { .accordion-section-title:hover:after, .accordion-section-title:focus:after { - border-color: #a7aaad transparent; + /* @todo is this also only used on High Contrast mode? */ + border-color: transparent; /* Only visible in Windows High Contrast mode */ outline: 1px solid transparent; } @@ -3568,7 +3555,7 @@ img { border-right: none; padding: 10px 10px 11px 14px; line-height: 1.55; - background: #fff; + background: var(--wp-admin--surface--background); } .control-section .accordion-section-title:after, @@ -3580,13 +3567,13 @@ img { .js .control-section .accordion-section-title:hover, .js .control-section.open .accordion-section-title, .js .control-section .accordion-section-title:focus { - color: #1d2327; - background: #f6f7f7; + color: var(--wp-admin--heading--color); + background: var(--wp-admin--surface--background-alternate); } .control-section.open .accordion-section-title { /* When expanded */ - border-bottom: 1px solid #dcdcde; + border-bottom: 1px solid var(--wp-admin--surface--border-step-2); } /* Edit Site */ @@ -3606,6 +3593,7 @@ img { padding: 8px 3%; min-height: 130px; margin: 0; + background-color: var(--wp-admin--surface--background); } @media only screen and (max-width: 599px) { @@ -3616,7 +3604,7 @@ img { @media only screen and (min-width: 600px) { .my-sites.striped li { - background-color: #fff; + background-color: var(--wp-admin--surface--background); position: relative; } .my-sites.striped li:after { @@ -3626,7 +3614,7 @@ img { position: absolute; top: 0; right: 0; - background: #c3c4c7; + background: var(--wp-admin--surface--border-step-1); } } @@ -3636,7 +3624,7 @@ img { width: 44%; } .my-sites.striped li { - background-color: #fff; + background-color: var(--wp-admin--surface--background); } .my-sites.striped li:nth-of-type(2n+1) { clear: left; @@ -3646,7 +3634,7 @@ img { } .my-sites li:nth-of-type(4n+1), .my-sites li:nth-of-type(4n+2) { - background-color: #f6f7f7; + background-color: var(--wp-admin--surface--background-alternate); } } @@ -3655,7 +3643,7 @@ img { .my-sites li { float: left; width: 27.333333%; - background-color: #fff; + background-color: var(--wp-admin--surface--background); } .my-sites.striped li:nth-of-type(3n+3):after { content: none; @@ -3663,7 +3651,7 @@ img { .my-sites li:nth-of-type(6n+1), .my-sites li:nth-of-type(6n+2), .my-sites li:nth-of-type(6n+3) { - background-color: #f6f7f7; + background-color: var(--wp-admin--surface--background-alternate); } } @@ -3672,7 +3660,7 @@ img { float: left; width: 21%; padding: 8px 2%; - background-color: #fff; + background-color: var(--wp-admin--surface--background); } .my-sites.striped li:nth-of-type(4n+1) { clear: left; @@ -3684,7 +3672,7 @@ img { .my-sites li:nth-of-type(8n+2), .my-sites li:nth-of-type(8n+3), .my-sites li:nth-of-type(8n+4) { - background-color: #f6f7f7; + background-color: var(--wp-admin--surface--background-alternate); } } @@ -3693,7 +3681,7 @@ img { float: left; width: 16%; padding: 8px 2%; - background-color: #fff; + background-color: var(--wp-admin--surface--background); } .my-sites.striped li:nth-of-type(5n+1) { clear: left; @@ -3706,7 +3694,7 @@ img { .my-sites li:nth-of-type(10n+3), .my-sites li:nth-of-type(10n+4), .my-sites li:nth-of-type(10n+5) { - background-color: #f6f7f7; + background-color: var(--wp-admin--surface--background-alternate); } } @@ -3715,7 +3703,7 @@ img { float: left; width: 12.666666%; padding: 8px 2%; - background-color: #fff; + background-color: var(--wp-admin--surface--background); } .my-sites.striped li:nth-of-type(6n+1) { clear: left; @@ -3729,7 +3717,7 @@ img { .my-sites li:nth-of-type(12n+4), .my-sites li:nth-of-type(12n+5), .my-sites li:nth-of-type(12n+6) { - background-color: #f6f7f7; + background-color: var(--wp-admin--surface--background-alternate); } } @@ -3774,7 +3762,7 @@ img { } body * { - -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important; + -webkit-tap-highlight-color: rgb(var(--wp-admin--shadow) / 0) !important; } #wpcontent { @@ -3893,7 +3881,7 @@ img { } #templateside > ul { - border-left: 1px solid #dcdcde; + border-left: 1px solid var(--wp-admin--surface--border-step-2); } #templateside li { @@ -4103,13 +4091,13 @@ img { h3 .nav-tab, nav .nav-tab { margin: 10px 10px 0 0; - border-bottom: 1px solid #c3c4c7; + border-bottom: 1px solid var(--wp-admin--surface--border-step-1); } .nav-tab-active:hover, .nav-tab-active:focus, .nav-tab-active:focus:active { - border-bottom: 1px solid #c3c4c7; + border-bottom: 1px solid var(--wp-admin--surface--border-step-1); } .wp-filter .search-form input[type="search"] { diff --git a/src/wp-admin/css/edit.css b/src/wp-admin/css/edit.css index 44a444b7140c6..cd8dc404ce1b6 100644 --- a/src/wp-admin/css/edit.css +++ b/src/wp-admin/css/edit.css @@ -64,11 +64,11 @@ width: 100%; outline: none; margin: 0 0 3px; - background-color: #fff; + background-color: var(--wp-admin--surface--background); } #titlediv #title-prompt-text { - color: #646970; + color: var(--wp-admin--text-secondary--color); position: absolute; font-size: 1.7em; padding: 10px; @@ -94,7 +94,7 @@ input#link_url { min-height: 25px; margin-top: 5px; padding: 0 10px; - color: #646970; + color: var(--wp-admin--text-secondary--color); } #edit-slug-box .cancel { @@ -150,7 +150,7 @@ body.post-new-php .submitbox .submitdelete { /* Only highlight drop zones when dragging and only in the 2 columns layout. */ .is-dragging-metaboxes .metabox-holder .postbox-container .meta-box-sortables { - outline: 3px dashed #646970; + outline: 3px dashed var(--wp-admin--text-secondary--color); /* Prevent margin on the child from collapsing with margin on the parent. */ display: flow-root; /* @@ -166,9 +166,9 @@ body.post-new-php .submitbox .submitdelete { .postbox { position: relative; min-width: 255px; - border: 1px solid #c3c4c7; - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04); - background: #fff; + border: 1px solid var(--wp-admin--surface--border); + box-shadow: 0 1px 1px rgb(var(--wp-admin--shadow) / 0.04); + background: var(--wp-admin--surface--background); } #trackback_url { @@ -218,7 +218,7 @@ ul.category-tabs li, .wp-tab-bar .wp-tab-active a, #post-body ul.category-tabs li.tabs a, #post-body ul.add-menu-item-tabs li.tabs a { - color: #2c3338; + color: var(--wp-admin--tab-bar--color); } .category-tabs { @@ -270,9 +270,9 @@ ul.add-menu-item-tabs li { ul.category-tabs li.tabs, ul.add-menu-item-tabs li.tabs, .wp-tab-active { - border: 1px solid #dcdcde; - border-bottom-color: #fff; - background-color: #fff; + border: 1px solid var(--wp-admin--surface--border-step-2); + border-bottom-color: var(--wp-admin--surface--background); + background-color: var(--wp-admin--surface--background); } ul.category-tabs li, @@ -291,7 +291,7 @@ ul.wp-tab-bar li { height: auto; width: auto; vertical-align: top; - background-image: linear-gradient(45deg, #c3c4c7 25%, transparent 25%, transparent 75%, #c3c4c7 75%, #c3c4c7), linear-gradient(45deg, #c3c4c7 25%, transparent 25%, transparent 75%, #c3c4c7 75%, #c3c4c7); + background-image: var(--wp-admin--tranparent-checkerboard--gradient); background-position: 0 0, 10px 10px; background-size: 20px 20px; } @@ -322,10 +322,10 @@ form#tags-filter { #post-status-info { width: 100%; border-spacing: 0; - border: 1px solid #c3c4c7; + border: 1px solid var(--wp-admin--surface--border); border-top: none; - background-color: #f6f7f7; - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04); + background-color: var(--wp-admin--surface--background-alternate); + box-shadow: 0 1px 1px rgb(var(--wp-admin--shadow) / 0.04); z-index: 999; } @@ -372,7 +372,7 @@ form#tags-filter { .wp-editor-expand #wp-content-editor-tools { z-index: 1000; - border-bottom: 1px solid #c3c4c7; + border-bottom: 1px solid var(--wp-admin--surface--border); } .wp-editor-expand #wp-content-editor-container { @@ -389,7 +389,7 @@ form#tags-filter { } .wp-editor-expand #post-status-info { - border-top: 1px solid #c3c4c7; + border-top: 1px solid var(--wp-admin--surface--border); } .wp-editor-expand div.mce-toolbar-grp { @@ -421,7 +421,7 @@ form#tags-filter { /* End TinyMCE native fullscreen mode override */ #wp-content-editor-tools { - background-color: #f0f0f1; + background-color: var(--wp-admin--page--background); padding-top: 20px; } @@ -463,7 +463,7 @@ form#tags-filter { #post-body .misc-pub-revisions:before, #post-body .misc-pub-response-to:before, #post-body .misc-pub-comment-status:before { - color: #8c8f94; + color: var(--wp-admin--post-submit-meta-box--icon--color); } #post-body .misc-pub-post-status:before, @@ -539,8 +539,8 @@ form#tags-filter { left: 50%; width: 450px; margin-left: -225px; - background: #fff; - box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3); + background: var(--wp-admin--surface--background); + box-shadow: 0 3px 6px rgb(var(--wp-admin--shadow) / 0.3); line-height: 1.5; z-index: 1000005; overflow-y: auto; @@ -552,7 +552,7 @@ form#tags-filter { left: 0; right: 0; bottom: 0; - background: #000; + background: var(--wp-admin--surface--background-contrast); opacity: 0.7; filter: alpha(opacity=70); z-index: 1000000; @@ -646,7 +646,7 @@ form#tags-filter { } #poststuff .stuffbox > h2 { - border-bottom: 1px solid #f0f0f1; + border-bottom: 1px solid var(--wp-admin--surface--border-step-3); } #poststuff .inside { @@ -730,8 +730,8 @@ form#tags-filter { .health-check-header { text-align: center; margin: 0 0 1rem; - background: #fff; - border-bottom: 1px solid #dcdcde; + background: var(--wp-admin--surface--background); + border-bottom: 1px solid var(--wp-admin--surface--border-step-2); } .privacy-settings-title-section, @@ -774,14 +774,14 @@ form#tags-filter { .privacy-settings-tab:focus, .health-check-tab:focus { - color: #1d2327; - outline: 1px solid #787c82; + color: var(--wp-admin--modern-tabbed-page--color--focus); + outline: 1px solid var(--wp-admin--modern-tabbed-page--outline--focus); box-shadow: none; } .privacy-settings-tab.active, .health-check-tab.active { - box-shadow: inset 0 -3px #3582c4; + box-shadow: var(--wp-admin--modern-tabbed-page--box-shadow); font-weight: 600; } @@ -804,13 +804,13 @@ form#tags-filter { /* Accordions */ .privacy-settings-accordion, .health-check-accordion { - border: 1px solid #c3c4c7; + border: 1px solid var(--wp-admin--surface--border); } .privacy-settings-accordion-heading, .health-check-accordion-heading { margin: 0; - border-top: 1px solid #c3c4c7; + border-top: 1px solid var(--wp-admin--surface--border); font-size: inherit; line-height: inherit; font-weight: 600; @@ -824,9 +824,9 @@ form#tags-filter { .privacy-settings-accordion-trigger, .health-check-accordion-trigger { - background: #fff; + background: var(--wp-admin--surface--background); border: 0; - color: #2c3338; + color: var(--wp-admin--tab-bar--color); cursor: pointer; display: flex; font-weight: 400; @@ -846,17 +846,17 @@ form#tags-filter { .privacy-settings-accordion-trigger:active, .health-check-accordion-trigger:hover, .health-check-accordion-trigger:active { - background: #f6f7f7; + background: var(--wp-admin--surface--background-alternate); } .privacy-settings-accordion-trigger:focus, .health-check-accordion-trigger:focus { - color: #1d2327; + color: var(--wp-admin--tab-bar--color-focus); border: none; box-shadow: none; outline-offset: -1px; - outline: 2px solid #2271b1; - background-color: #f6f7f7; + outline: 2px solid var(--wp-admin--theme--primary); + background-color: var(--wp-admin--theme--primary--contrast); } .privacy-settings-accordion-trigger .title, @@ -870,7 +870,7 @@ form#tags-filter { .privacy-settings-view-read .icon, .health-check-accordion-trigger .icon, .site-health-view-passed .icon { - border: solid #50575e; + border: solid var(--wp-admin--modern-tabbed-page-icon--border); border-width: 0 2px 2px 0; height: 0.5rem; pointer-events: none; @@ -884,7 +884,7 @@ form#tags-filter { .privacy-settings-accordion-trigger .badge, .health-check-accordion-trigger .badge { padding: 0.1rem 0.5rem 0.15rem; - color: #2c3338; + color: var(--wp-admin--tab-bar--color); font-weight: 600; } @@ -894,32 +894,32 @@ form#tags-filter { .privacy-settings-accordion-trigger .badge.blue, .health-check-accordion-trigger .badge.blue { - border: 1px solid #72aee6; + border: 1px solid var(--wp-admin--theme--info); } .privacy-settings-accordion-trigger .badge.orange, .health-check-accordion-trigger .badge.orange { - border: 1px solid #dba617; + border: 1px solid var(--wp-admin--theme--warning); } .privacy-settings-accordion-trigger .badge.red, .health-check-accordion-trigger .badge.red { - border: 1px solid #e65054; + border: 1px solid var(--wp-admin--theme--error); } .privacy-settings-accordion-trigger .badge.green, .health-check-accordion-trigger .badge.green { - border: 1px solid #00ba37; + border: 1px solid var(--wp-admin--theme--success); } .privacy-settings-accordion-trigger .badge.purple, .health-check-accordion-trigger .badge.purple { - border: 1px solid #2271b1; + border: 1px solid var(--wp-admin--theme--primary); } .privacy-settings-accordion-trigger .badge.gray, .health-check-accordion-trigger .badge.gray { - border: 1px solid #c3c4c7; + border: 1px solid var(--wp-admin--surface--border); } .privacy-settings-accordion-trigger[aria-expanded="true"] .icon, @@ -933,7 +933,7 @@ form#tags-filter { .health-check-accordion-panel { margin: 0; padding: 1em 1.5em; - background: #fff; + background: var(--wp-admin--surface--background); } .privacy-settings-accordion-panel[hidden], @@ -953,7 +953,7 @@ form#tags-filter { .privacy-settings-accordion-actions .success { display: none; - color: #008a20; + color: var(--wp-admin--theme--success); padding-right: 1em; padding-top: 6px; } @@ -985,7 +985,7 @@ form#tags-filter { .privacy-settings-accordion-panel div > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(div):not(.privacy-policy-tutorial):not(.wp-policy-help):not(.privacy-text-copy):not(span.success):not(.notice p) { margin: 0; padding: 1em; - border-left: 2px solid #787c82; + border-left: 2px solid var(--wp-admin--modern-tabbed-page-accordion--border); } /* Media queries */ @@ -1037,7 +1037,7 @@ form#tags-filter { #postcustomstuff thead th { padding: 5px 8px 8px; - background-color: #f0f0f1; + background-color: var(--wp-admin--page--background); } #postcustom #postcustomstuff .submit { @@ -1064,9 +1064,9 @@ form#tags-filter { #postcustomstuff table { margin: 0; width: 100%; - border: 1px solid #dcdcde; + border: 1px solid var(--wp-admin--surface--border-step-2); border-spacing: 0; - background-color: #f6f7f7; + background-color: var(--wp-admin--surface--background-alternate); } #postcustomstuff tr { @@ -1159,7 +1159,7 @@ form#tags-filter { width: 20px; margin-top: -4px; margin-right: 7px; - color: #dcdcde; + color: var(--wp-admin--post-format-icon--color); font: normal 20px/1 dashicons; speak: never; -webkit-font-smoothing: antialiased; @@ -1167,7 +1167,7 @@ form#tags-filter { } a.post-format-icon:hover:before { - color: #135e96; + color: var(--wp-admin--post-format-icon--color--hover); } #post-formats-select { @@ -1253,8 +1253,8 @@ label.post-format-icon { max-height: 200px; overflow: auto; padding: 0 0.9em; - border: solid 1px #dcdcde; - background-color: #fff; + border: solid 1px var(--wp-admin--surface--border-step-2); + background-color: var(--wp-admin--surface--background); } div.tabs-panel-active { @@ -1266,7 +1266,7 @@ div.tabs-panel-inactive { } div.tabs-panel-active:focus { - box-shadow: inset 0 0 0 1px #4f94d4, inset 0 0 2px 1px rgba(79, 148, 212, 0.8); + box-shadow: inset 0 0 0 1px var(--wp-admin--tabs-panel-active--box-shadow--focus), inset 0 0 2px 1px rgba(79, 148, 212, 0.8); outline: 0 none; } @@ -1322,7 +1322,7 @@ ul.categorychecklist li { p.description, .form-wrap p { margin: 2px 0 5px; - color: #646970; + color: var(--wp-admin--text-secondary--color); } p.help, @@ -1410,7 +1410,7 @@ p.popular-tags a { #poststuff .inside .the-tagcloud { margin: 5px 0 10px; padding: 8px; - border: 1px solid #dcdcde; + border: 1px solid var(--wp-admin--surface--border-step-2); line-height: 1.2; word-spacing: 3px; } @@ -1431,8 +1431,8 @@ p.popular-tags a { list-style: none; position: absolute; z-index: 10000; - border: 1px solid #4f94d4; - background-color: #fff; + border: 1px solid var(--wp-admin--ac-results--border); + background-color: var(--wp-admin--surface--background); } .wp-customizer .ac_results { @@ -1448,8 +1448,8 @@ p.popular-tags a { .ac_results .ac_over, .ac_over .ac_match { - background-color: #2271b1; - color: #fff; + background-color: var(--wp-admin--ac-results-match--background); + color: var(--wp-admin--text-contrast--color); cursor: pointer; } @@ -1490,7 +1490,7 @@ p.popular-tags a { content: "(" attr( href ) ")"; display: inline-block; padding: 0 4px; - color: #646970; + color: var(--wp-admin--text-secondary--color); font-size: 13px; word-break: break-all; } diff --git a/src/wp-admin/css/install.css b/src/wp-admin/css/install.css index 62a596f0fe1fa..b2b053a57674e 100644 --- a/src/wp-admin/css/install.css +++ b/src/wp-admin/css/install.css @@ -1,40 +1,39 @@ html { - background: #f0f0f1; + background: var(--wp-admin--page--background, #f0f0f1); margin: 0 20px; } body { - background: #fff; - border: 1px solid #c3c4c7; - color: #3c434a; + background: var(--wp-admin--surface--background); + border: 1px solid var(--wp-admin--surface--border); + color: var(--wp-admin--text--color); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; + height: auto; margin: 140px auto 25px; padding: 20px 20px 10px; max-width: 700px; -webkit-font-smoothing: subpixel-antialiased; - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04); + box-shadow: 0 1px 1px rgb(var(--wp-admin--shadow) / 0.04); } a { - color: #2271b1; + color: var(--wp-admin--link--color); } a:hover, a:active { - color: #135e96; + color: var(--wp-admin--link--color--hover); } a:focus { - color: #043959; - box-shadow: - 0 0 0 1px #4f94d4, - 0 0 2px 1px rgba(79, 148, 212, 0.8); + color: var(--wp-admin--link--color--hover); + box-shadow: var(--wp-admin--box-shadow--focus); } h1, h2 { - border-bottom: 1px solid #dcdcde; + border-bottom: 1px solid var(--wp-admin--surface--border-step-3); clear: both; - color: #646970; + color: var(--wp-admin--heading-secondary--color); font-size: 24px; padding: 0 0 7px; font-weight: 400; @@ -59,7 +58,7 @@ ul, ol, dl { } a img { - border: 0 + border: 0; } abbr { border: 0; @@ -87,7 +86,7 @@ label { background-size: 84px; background-position: center top; background-repeat: no-repeat; - color: #3c434a; /* same as login.css */ + color: var(--wp-admin--text--color); /* same as login.css */ font-size: 20px; font-weight: 400; line-height: 1.3em; @@ -108,7 +107,7 @@ label { font-size: 14px; } textarea { - border: 1px solid #dcdcde; + border: 1px solid var(--wp-admin--surface--border-step-2); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; width: 100%; box-sizing: border-box; @@ -124,7 +123,7 @@ textarea { margin-bottom: 9px; padding: 10px 20px 10px 0; font-size: 14px; - vertical-align: top + vertical-align: top; } .form-table th { @@ -199,9 +198,9 @@ submit { } .message { - border-left: 4px solid #d63638; - padding: .7em .6em; - background-color: #fcf0f1; + border-left: 4px solid var(--wp-admin--notice-error--border); + padding: 0.7em 0.6em; + background-color: var(--wp-admin--page--background); } /* rtl:ignore */ @@ -217,7 +216,6 @@ submit { direction: ltr; } - /* localization */ body.rtl, .rtl textarea, @@ -243,7 +241,6 @@ body.rtl, } @media screen and (max-width: 782px) { - .form-table { margin-top: 0; } @@ -307,21 +304,21 @@ body.language-chooser { padding: 8px; width: 100%; display: block; - border: 1px solid #dcdcde; - background: #fff; - color: #2c3338; + border: 1px solid var(--wp-admin--surface--border-step-2); + background: var(--wp-admin--surface--background); + color: var(--wp-admin--input--color); font-size: 16px; font-family: Arial, sans-serif; font-weight: 400; } .language-chooser select:focus { - color: #2c3338; + color: var(--wp-admin--input--color); } .language-chooser select option:hover, .language-chooser select option:focus { - color: #0a4b78; + color: var(--wp-admin--button-primary--hover); } .language-chooser .step { diff --git a/src/wp-admin/css/list-tables.css b/src/wp-admin/css/list-tables.css index a39a3b725cd34..6396ca4001aea 100644 --- a/src/wp-admin/css/list-tables.css +++ b/src/wp-admin/css/list-tables.css @@ -55,8 +55,8 @@ min-width: 24px; height: 2em; border-radius: 5px; - background-color: #646970; - color: #fff; + background-color: var(--wp-admin--bubble--background); + color: var(--wp-admin--bubble--color); font-size: 11px; line-height: 1.90909090; text-align: center; @@ -71,7 +71,7 @@ margin-left: 8px; width: 0; height: 0; - border-top: 5px solid #646970; + border-top: 5px solid var(--wp-admin--bubble--background); border-right: 5px solid transparent; } @@ -79,14 +79,14 @@ .column-response a.post-com-count-approved:focus .comment-count-approved, .column-comments a.post-com-count-approved:hover .comment-count-approved, .column-comments a.post-com-count-approved:focus .comment-count-approved { - background: #2271b1; + background: var(--wp-admin--theme--primary); } .column-response a.post-com-count-approved:hover:after, .column-response a.post-com-count-approved:focus:after, .column-comments a.post-com-count-approved:hover:after, .column-comments a.post-com-count-approved:focus:after { - border-top-color: #2271b1; + border-top-color: var(--wp-admin--theme--primary); } /* @todo: consider to use a single rule for these counters and the admin menu counters. */ @@ -97,10 +97,10 @@ padding: 0 5px; min-width: 7px; height: 17px; - border: 2px solid #fff; + border: 2px solid var(--wp-admin--surface--background); border-radius: 11px; - background: #d63638; - color: #fff; + background: var(--wp-admin--theme--notification); + color: var(--wp-admin--theme--notification--contrast); font-size: 9px; line-height: 1.88888888; text-align: center; @@ -116,7 +116,7 @@ .commentlist li { padding: 1em 1em .2em; margin: 0; - border-bottom: 1px solid #c3c4c7; + border-bottom: 1px solid var(--wp-admin--surface--border); } .commentlist li li { @@ -131,7 +131,7 @@ #submitted-on, .submitted-on { - color: #50575e; + color: var(--wp-admin--text-secondary--color); } /* reply to comments */ @@ -203,8 +203,8 @@ } #replyerror { - border-color: #dcdcde; - background-color: #f6f7f7; + border-color: var(--wp-admin--surface--border-step-2); + background-color: var(--wp-admin--surface--background-alternate); } /* @todo: is this used? */ @@ -214,16 +214,16 @@ #the-comment-list tr.undo, #the-comment-list div.undo { - background-color: #f6f7f7; + background-color: var(--wp-admin--surface--background-alternate); } #the-comment-list .unapproved th, #the-comment-list .unapproved td { - background-color: #fcf9e8; + background-color: var(--wp-admin--notice-warning--background); } #the-comment-list .unapproved th.check-column { - border-left: 4px solid #d63638; + border-left: 4px solid var(--wp-admin--notice-error--border); } #the-comment-list .unapproved th.check-column input { @@ -231,16 +231,16 @@ } #the-comment-list .approve a { - color: #007017; + color: var(--wp-admin--action-approve--color); } #the-comment-list .unapprove a { - color: #996800; + color: var(--wp-admin--action-unpprove--color); } #the-comment-list th, #the-comment-list td { - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1); + box-shadow: inset 0 -1px 0 rgb(var(--wp-admin--shadow) / 0.1); } #the-comment-list tr:last-child th, @@ -250,14 +250,14 @@ #the-comment-list tr.unapproved + tr.approved th, #the-comment-list tr.unapproved + tr.approved td { - border-top: 1px solid rgba(0, 0, 0, 0.03); + border-top: 1px solid rgb(var(--wp-admin--shadow) / 0.03); } /* table vim shortcuts */ .vim-current, .vim-current th, .vim-current td { - background-color: #f0f6fc !important; + background-color: var(--wp-admin--help-tab--background) !important; } th .comment-grey-bubble { @@ -278,7 +278,7 @@ th .comment-grey-bubble:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-decoration: none !important; - color: #3c434a; + color: var(--wp-admin--text--color); } /*------------------------------------------------------------------------------ @@ -461,14 +461,13 @@ table.media .column-title .filename { padding: 0; top: -4px; left: -8px; - color: #3c434a; + color: var(--wp-admin--text--color); line-height: 0.5; position: relative; vertical-align: top; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-decoration: none !important; - color: #3c434a; } .column-comments .sorting-indicator:before { @@ -506,9 +505,7 @@ th.asc a:focus span.sorting-indicator:before { } .wp-list-table .toggle-row:focus:before { - box-shadow: - 0 0 0 1px #4f94d4, - 0 0 2px 1px rgba(79, 148, 212, 0.8); + box-shadow: var(--wp-admin--box-shadow--focus); } .wp-list-table .toggle-row:active { @@ -522,7 +519,7 @@ th.asc a:focus span.sorting-indicator:before { border-radius: 50%; display: block; padding: 1px 2px 1px 0; - color: #3c434a; /* same as table headers sort arrows */ + color: var(--wp-admin--text--color); content: "\f140"; font: normal 20px/1 dashicons; line-height: 1; @@ -543,7 +540,7 @@ th.asc a:focus span.sorting-indicator:before { } .locked-indicator-icon:before { - color: #8c8f94; + color: var(--wp-admin--icon--fill); content: "\f160"; display: inline-block; font: normal 20px/1 dashicons; @@ -712,7 +709,7 @@ th.asc a:focus span.sorting-indicator { } .view-switch a:before { - color: #c3c4c7; + color: var(--wp-admin--icon--fill--inactive); display: inline-block; font: normal 20px/1 dashicons; speak: never; @@ -723,11 +720,11 @@ th.asc a:focus span.sorting-indicator { .view-switch a:hover:before, .view-switch a:focus:before { - color: #787c82; + color: var(--wp-admin--icon--fill); } .view-switch a.current:before { - color: #2271b1; + color: var(--wp-admin--theme--primary); } .view-switch .view-list:before { @@ -797,7 +794,7 @@ p.pagenav { } .row-actions { - color: #a7aaad; + color: var(--wp-admin--surface--border-step-2); font-size: 13px; padding: 2px 0 0; position: relative; @@ -811,7 +808,7 @@ p.pagenav { .row-actions .network_only, .row-actions .network_active { - color: #000; + color: var(--wp-admin--heading--color); } .no-js .row-actions, @@ -1033,17 +1030,17 @@ tr.inline-edit-row td, ul.cat-checklist { height: 12em; - border: solid 1px #dcdcde; + border: 1px solid var(--wp-admin--surface--border-step-2); overflow-y: scroll; padding: 0 5px; margin: 0; - background-color: #fff; + background-color: var(--wp-admin--surface--background); } #bulk-titles { display: block; height: 12em; - border: 1px solid #dcdcde; + border: 1px solid var(--wp-admin--surface--border-step-2); overflow-y: scroll; padding: 0 5px; margin: 0 0 5px; @@ -1127,11 +1124,11 @@ ul.cat-checklist { .plugins, .plugins th, .plugins td { - color: #000; + color: var(--wp-admin--heading--color); } .plugins tr { - background: #fff; + background: var(--wp-admin--surface--background); } .plugins p { @@ -1170,7 +1167,7 @@ ul.cat-checklist { .plugins .active td, .plugins .active th { - background-color: #f0f6fc; + background-color: var(--wp-admin--notice-info--background); } .plugins .update th, @@ -1185,15 +1182,15 @@ ul.cat-checklist { .plugin-install #the-list td, .upgrade .plugins td, .upgrade .plugins th { - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1); + box-shadow: inset 0 -1px 0 rgb(var(--wp-admin--shadow) / 0.1); } .plugins tr.active.plugin-update-tr + tr.inactive th, .plugins tr.active.plugin-update-tr + tr.inactive td, .plugins tr.active + tr.inactive th, .plugins tr.active + tr.inactive td { - border-top: 1px solid rgba(0, 0, 0, 0.03); - box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.02), inset 0 -1px 0 #dcdcde; + border-top: 1px solid rgb(var(--wp-admin--shadow) / 0.03); + box-shadow: inset 0 1px 0 rgb(var(--wp-admin--shadow) / 0.02), inset 0 -1px 0 var(--wp-admin--surface--border-step-2); } .plugins .update td, @@ -1211,7 +1208,7 @@ ul.cat-checklist { .plugins .active th.check-column, .plugin-update-tr.active td { - border-left: 4px solid #72aee6; + border-left: 4px solid var(--wp-admin--notice-info--border); } .wp-list-table.plugins .plugin-title, @@ -1230,10 +1227,10 @@ ul.cat-checklist { .plugins .plugin-title .dashicons:before { padding: 2px; - background-color: #f0f0f1; - box-shadow: inset 0 0 10px rgba(167, 170, 173, 0.15); + background-color: var(--wp-admin--page--background); + box-shadow: inset 0 0 10px var(--wp-admin--icon--shadow); font-size: 60px; - color: #c3c4c7; + color: var(--wp-admin--icon--fill--disabled); } #update-themes-table .plugin-title img, @@ -1273,7 +1270,7 @@ ul.cat-checklist { } .plugins .plugin-update-tr .plugin-update { - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1); + box-shadow: inset 0 -1px 0 rgb(var(--wp-admin--shadow) / 0.1); overflow: hidden; /* clearfix */ padding: 0; } @@ -1294,31 +1291,31 @@ ul.cat-checklist { } .plugins tr.paused th.check-column { - border-left: 4px solid #d63638; + border-left: 4px solid var(--wp-admin--notice-error--border); } .plugins tr.paused th, .plugins tr.paused td { - background-color: #f6f7f7; + background-color: var(--wp-admin--surface--background-alternate); } .plugins tr.paused .plugin-title, .plugins .paused .dashicons-warning { - color: #d63638; + color: var(--wp-admin--notice-error--color); } .plugins .paused .error-display p, .plugins .paused .error-display code { font-size: 90%; - color: rgba(0, 0, 0, 0.7); + color: var(--wp-admin--text--color); } .plugins .resume-link { - color: #d63638; + color: var(--wp-admin--notice-error--color); } .plugin-card .update-now:before { - color: #d63638; + color: var(--wp-admin--notice-error--color); content: "\f463"; display: inline-block; font: normal 20px/1 dashicons; @@ -1344,7 +1341,7 @@ ul.cat-checklist { } .plugin-card .updated-message:before { - color: #68de7c; + color: var(--wp-admin--icon-success--fill); content: "\f147"; } @@ -1375,8 +1372,8 @@ ul.cat-checklist { margin: 0 8px 16px; width: 48.5%; width: calc( 50% - 8px ); - background-color: #fff; - border: 1px solid #dcdcde; + background-color: var(--wp-admin--surface--background); + border: 1px solid var(--wp-admin--surface--border-step-2); box-sizing: border-box; } @@ -1483,8 +1480,8 @@ div.action-links, .plugin-card-bottom { clear: both; padding: 12px 20px; - background-color: #f6f7f7; - border-top: 1px solid #dcdcde; + background-color: var(--wp-admin--surface--background-alternate); + border-top: 1px solid var(--wp-admin--surface--border-step-2); overflow: hidden; } @@ -1499,7 +1496,7 @@ div.action-links, .plugin-card-update-failed .notice-error { margin: 0; padding-left: 16px; - box-shadow: 0 -1px 0 #dcdcde; + box-shadow: 0 -1px 0 var(--wp-admin--notice-error--shadow); } .plugin-card-update-failed .plugin-card-bottom { @@ -1543,17 +1540,17 @@ div.action-links, -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-decoration: none !important; - color: #3c434a; + color: var(--wp-admin--text--color); } .plugin-card .column-compatibility .compatibility-incompatible:before { content: "\f158"; - color: #d63638; + color: var(--wp-admin--notice-error--color); } .plugin-card .column-compatibility .compatibility-compatible:before { content: "\f147"; - color: #007017; + color: var(--wp-admin--action-approve--color); } .plugin-card .notice { @@ -1570,7 +1567,7 @@ div.action-links, } .no-plugin-results { - color: #646970; /* same as no themes and no media */ + color: var(--wp-admin--text-secondary--color); font-size: 18px; font-style: normal; margin: 0; @@ -1584,13 +1581,13 @@ div.action-links, .wp-list-table tr.site-deleted, .wp-list-table .site-archived, .wp-list-table tr.site-archived { - background: #fcf0f1; + background: var(--wp-admin--notice-error--background); } .wp-list-table .site-spammed, .wp-list-table tr.site-spammed, .wp-list-table .site-mature, .wp-list-table tr.site-mature { - background: #fcf9e8; + background: var(--wp-admin--notice-warning--background); } .sites.fixed .column-lastupdated, @@ -1808,7 +1805,7 @@ div.action-links, } #the-comment-list .is-expanded td:last-child { - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1); + box-shadow: inset 0 -1px 0 rgb(var(--wp-admin--shadow) / 0.1); } /* Show comment bubble as text instead */ @@ -1860,7 +1857,7 @@ div.action-links, border: none; border-radius: 0; background: none; - color: #b32d2e; + color: var(--wp-admin--pending--color); font-size: inherit; line-height: inherit; text-align: left; @@ -1868,7 +1865,7 @@ div.action-links, .column-response .post-com-count-pending:hover, .column-comments .post-com-count-pending:hover { - color: #d63638; + color: var(--wp-admin--pending--color--hover); } .widefat thead td.check-column, @@ -2060,7 +2057,7 @@ div.action-links, .plugins tr.active + tr.inactive th.check-column, .plugins tr.active + tr.inactive td.column-description, .plugins .plugin-update-tr:before { - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1); + box-shadow: inset 0 -1px 0 rgb(var(--wp-admin--shadow) / 0.1); } .plugins tr.active + tr.inactive th.check-column, @@ -2084,8 +2081,8 @@ div.action-links, .plugins .active.update + .plugin-update-tr:before, .plugins .active.updated + .plugin-update-tr:before { - background-color: #f0f6fc; - border-left: 4px solid #72aee6; + background-color: var(--wp-admin--notice-info--background); + border-left: 4px solid var(-wp-admin--notice-info--border); } .plugins .plugin-update-tr .update-message { @@ -2135,7 +2132,7 @@ div.action-links, table.plugin-install #the-list tr { display: block; - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1); + box-shadow: inset 0 -1px 0 rgb(var(--wp-admin--shadow) / 0.1); } .plugin-card { diff --git a/src/wp-admin/css/login.css b/src/wp-admin/css/login.css index 3c795ebab5c42..178aacca11785 100644 --- a/src/wp-admin/css/login.css +++ b/src/wp-admin/css/login.css @@ -6,16 +6,16 @@ body { } body { - background: #f0f0f1; + background: var(--wp-admin--page--background); min-width: 0; - color: #3c434a; + color: var(--wp-admin--text--color); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 13px; line-height: 1.4; } a { - color: #2271b1; + color: var(--wp-admin--link--color); transition-property: border, background, color; transition-duration: .05s; transition-timing-function: ease-in-out; @@ -27,14 +27,12 @@ a { a:hover, a:active { - color: #135e96; + color: var(--wp-admin--link--color--hover); } a:focus { - color: #043959; - box-shadow: - 0 0 0 1px #4f94d4, - 0 0 2px 1px rgba(79, 148, 212, 0.8); + color: var(--wp-admin--link--color--hover); + box-shadow: var(--wp-admin--box-shadow--focus); } p { @@ -44,20 +42,20 @@ p { .login .message, .login .success, .login #login_error { - border-left: 4px solid #72aee6; + border-left: 4px solid var(--wp-admin--notice-info--border); padding: 12px; margin-left: 0; margin-bottom: 20px; - background-color: #fff; - box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); + background-color: var(--wp-admin--surface--background); + box-shadow: 0 1px 1px 0 rgb(var(--wp-admin--shadow) / 0.1); } .login .success { - border-left-color: #00a32a; + border-left-color: var(--wp-admin--notice-success--border); } .login #login_error { - border-left-color: #d63638; + border-left-color: var(--wp-admin--notice-error--border); } #loginform p.submit, @@ -102,8 +100,8 @@ p { .login .button.wp-hide-pw:focus { background: transparent; - border-color: #3582c4; - box-shadow: 0 0 0 1px #3582c4; + border-color: var(--wp-admin--button--focus); + box-shadow: 0 0 0 1px var(--wp-admin--button--focus); /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; } @@ -134,9 +132,9 @@ p { padding: 26px 24px 34px; font-weight: 400; overflow: hidden; - background: #fff; - border: 1px solid #c3c4c7; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04); + background: var(--wp-admin--surface--background); + border: 1px solid var(--wp-admin--surface--border); + box-shadow: 0 1px 3px rgb(var(--wp-admin--shadow) / 0.04); } .login form.shake { @@ -215,8 +213,8 @@ p { } .login h1.admin-email__heading { - border-bottom: 1px #f0f0f1 solid; - color: #50575e; + border-bottom: 1px solid var(--wp-admin--surface--border-step-3); + color: var(--wp-admin--heading-secondary--color); font-weight: normal; padding-bottom: 0.5em; text-align: left; @@ -264,7 +262,7 @@ p { background-size: 84px; background-position: center top; background-repeat: no-repeat; - color: #3c434a; + color: var(--wp-admin--text--color); height: 84px; font-size: 20px; font-weight: 400; @@ -303,19 +301,19 @@ p { .login #nav a, .login #backtoblog a { text-decoration: none; - color: #50575e; + color: var(--wp-admin--login--link--color); } .login #nav a:hover, .login #backtoblog a:hover, .login h1 a:hover { - color: #135e96; + color: var(--wp-admin--login--link--color--hover); } .login #nav a:focus, .login #backtoblog a:focus, .login h1 a:focus { - color: #043959; + color: var(--wp-admin--login--link--color--focus); } .login .privacy-policy-page-link { @@ -350,7 +348,7 @@ p { .login form .input, .login input[type="text"], .login form input[type="checkbox"] { - background: #fff; + background: var(--wp-admin--surface--background); } .js.login-action-rp input[type="text"], diff --git a/src/wp-admin/css/media.css b/src/wp-admin/css/media.css index 5aaf859ad4cfb..362c1f1e8e863 100644 --- a/src/wp-admin/css/media.css +++ b/src/wp-admin/css/media.css @@ -5,7 +5,7 @@ .media-item .describe { border-collapse: collapse; width: 100%; - border-top: 1px solid #dcdcde; + border-top: 1px solid var(--wp-admin--surface--border-step-2); clear: both; cursor: default; } @@ -159,12 +159,12 @@ margin-bottom: 1px; position: relative; width: 100%; - background: #fff; + background: var(--wp-admin--surface--background); } .media-upload-form .media-item, .media-upload-form .media-item .error { - box-shadow: 0 1px 0 #dcdcde; + box-shadow: 0 1px 0 var(--wp-admin--surface--border-step-2); } #media-items:empty { @@ -203,8 +203,8 @@ padding: 0; overflow: hidden; border-radius: 22px; - background: #dcdcde; - box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + background: var(--wp-admin--code--background); + box-shadow: inset 0 1px 2px rgb(var(--wp-admin--shadow) / 0.1); } .media-item .bar { @@ -213,8 +213,8 @@ height: 100%; margin-top: -22px; border-radius: 22px; - background-color: #2271b1; - box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3); + background-color: var(--wp-admin--theme--primary); + box-shadow: inset 0 0 2px rgb(var(--wp-admin--shadow) / 0.3); } .media-item .progress .percent { @@ -222,11 +222,11 @@ position: relative; width: 200px; padding: 0; - color: #fff; + color: var(--wp-admin--text-contrast--color); text-align: center; line-height: 22px; font-weight: 400; - text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); + text-shadow: 0 1px 2px rgb(var(--wp-admin--shadow) / 0.2); } .upload-php .fixed .column-parent { @@ -266,8 +266,8 @@ ------------------------------------------------------------------------------*/ .find-box { - background-color: #fff; - box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3); + background-color: var(--wp-admin--surface--background); + box-shadow: 0 3px 6px rgb(var(--wp-admin--shadow) / 0.3); width: 600px; overflow: hidden; margin-left: -300px; @@ -279,8 +279,8 @@ } .find-box-head { - background: #fff; - border-bottom: 1px solid #dcdcde; + background: var(--wp-admin--surface--background); + border-bottom: 1px solid var(--wp-admin--surface--border-step-2); height: 36px; font-size: 18px; font-weight: 600; @@ -295,7 +295,7 @@ .find-box-inside { overflow: auto; padding: 16px; - background-color: #fff; + background-color: var(--wp-admin--surface--background); position: absolute; top: 37px; bottom: 45px; @@ -346,18 +346,16 @@ cursor: pointer; text-align: center; background: none; - color: #646970; + color: var(--wp-admin--text-secondary--color); } #find-posts-close:hover, #find-posts-close:focus { - color: #135e96; + color: var(--wp-admin--find-posts-close-active--color); } #find-posts-close:focus { - box-shadow: - 0 0 0 1px #4f94d4, - 0 0 2px 1px rgba(79, 148, 212, 0.8); + box-shadow: var(--wp-admin--find-posts-close--box-shadow--focus); /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; outline-offset: -2px; @@ -374,8 +372,8 @@ .find-box-buttons { padding: 8px 16px; - background: #fff; - border-top: 1px solid #dcdcde; + background: var(--wp-admin--surface--background); + border-top: 1px solid var(--wp-admin--surface--border-step-2); position: absolute; bottom: 0; left: 0; @@ -407,14 +405,14 @@ left: 0; right: 0; bottom: 0; - background: #000; + background: var(--wp-admin--surface--background-contrast); opacity: 0.7; filter: alpha(opacity=70); z-index: 100100; } .drag-drop #drag-drop-area { - border: 4px dashed #c3c4c7; + border: 4px dashed var(--wp-admin--surface--border); height: 200px; } @@ -448,7 +446,7 @@ } border color while dragging a file over the uploader drop area */ .drag-drop.drag-over #drag-drop-area { - border-color: #9ec2e6; + border-color: var(--wp-admin--media-drag-drop--border); } #plupload-upload-ui { @@ -484,9 +482,9 @@ border color while dragging a file over the uploader drop area */ width: auto; margin-top: 12px; padding: 0 16px; - border-left: 4px solid #d63638; - box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); - background-color: #fff; + border-left: 4px solid var(--wp-admin--theme--error); + box-shadow: 0 1px 1px 0 rgb(var(--wp-admin--shadow) / 0.1); + background-color: var(--wp-admin--surface--background); } .upload-php .mode-grid .hide-sidebar .media-sidebar { @@ -517,12 +515,12 @@ border color while dragging a file over the uploader drop area */ content: "\f153"; display: block; font: normal 16px/1 dashicons; - color: #787c82; + color: var(--wp-admin--icon--fill); } .upload-php .mode-grid .media-sidebar .media-uploader-status .upload-dismiss-errors:focus:before, .upload-php .mode-grid .media-sidebar .media-uploader-status .upload-dismiss-errors:hover:before { - color: #d63638; + color: var(--wp-admin--theme--error); } .upload-php .mode-grid .media-sidebar .media-uploader-status.errors h2 { @@ -537,7 +535,7 @@ border color while dragging a file over the uploader drop area */ bottom: auto; padding-top: 0; margin-top: 20px; - border: 4px dashed #c3c4c7; + border: 4px dashed var(--wp-admin--surface--border); } .media-frame.mode-select .attachments-browser.fixed:not(.has-load-more) .attachments, @@ -550,24 +548,18 @@ 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 2px 3px #f0f0f1, - inset 0 0 0 7px #4f94d4; + box-shadow: var( --wp-admin--media-attachment--box-shadow--focus); /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; outline-offset: -6px; } .media-frame.mode-grid .selected.attachment { - box-shadow: - inset 0 0 0 5px #f0f0f1, - inset 0 0 0 7px #c3c4c7; + box-shadow: var(--wp-admin--media-attachment-selected--box-shadow--focus); } .media-frame.mode-grid .attachment.details { - box-shadow: - inset 0 0 0 3px #f0f0f1, - inset 0 0 0 7px #4f94d4; + box-shadow: var(--wp-admin--media-attachment-details--box-shadow); } .media-frame.mode-grid.mode-select .attachment .thumbnail { @@ -632,7 +624,7 @@ border color while dragging a file over the uploader drop area */ } .media-frame.mode-grid .attachments-browser .no-media { - color: #646970; /* same as no plugins and no themes */ + color: var(--wp-admin--text-secondary--color); font-size: 18px; font-style: normal; margin: 0; @@ -663,7 +655,7 @@ border color while dragging a file over the uploader drop area */ .edit-attachment-frame .edit-media-header .left, .edit-attachment-frame .edit-media-header .right { cursor: pointer; - color: #787c82; + color: var(--wp-admin--icon--fill); background-color: transparent; height: 50px; width: 50px; @@ -671,7 +663,7 @@ border color while dragging a file over the uploader drop area */ position: absolute; text-align: center; border: 0; - border-left: 1px solid #dcdcde; + border-left: 1px solid var(--wp-admin--surface--border-step-2); transition: color .1s ease-in-out, background .1s ease-in-out; } @@ -706,9 +698,9 @@ border color while dragging a file over the uploader drop area */ .edit-attachment-frame .edit-media-header .right:hover, .edit-attachment-frame .edit-media-header .left:focus, .edit-attachment-frame .edit-media-header .right:focus { - background: #dcdcde; - border-color: #c3c4c7; - color: #000; + background: var(--wp-admin--surface--border-2); + border-color: var(--wp-admin--surface--border); + color: var(--wp-admin--surface--background-contrast); outline: none; box-shadow: none; } @@ -723,7 +715,7 @@ border color while dragging a file over the uploader drop area */ .upload-php .media-modal-close:focus .media-modal-icon:before, .upload-php .media-modal-close:hover .media-modal-icon:before { - color: #000; + color: var(--wp-admin--surface--background-contrast); } .edit-attachment-frame .edit-media-header .left:before { @@ -736,7 +728,7 @@ border color while dragging a file over the uploader drop area */ .edit-attachment-frame .edit-media-header [disabled], .edit-attachment-frame .edit-media-header [disabled]:hover { - color: #c3c4c7; + color: var(--wp-admin--surface--border); background: inherit; cursor: default; } @@ -759,7 +751,7 @@ border color while dragging a file over the uploader drop area */ bottom: 0; right: 0; left: 0; - box-shadow: inset 0 4px 4px -4px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 4px 4px -4px rgb(var(--wp-admin--shadow) / 0.1); } .edit-attachment-frame .attachment-media-view { @@ -780,7 +772,7 @@ border color while dragging a file over the uploader drop area */ max-width: 100%; max-height: 90%; max-height: calc( 100% - 42px ); /* leave space for actions underneath */ - background-image: linear-gradient(45deg, #c3c4c7 25%, transparent 25%, transparent 75%, #c3c4c7 75%, #c3c4c7), linear-gradient(45deg, #c3c4c7 25%, transparent 25%, transparent 75%, #c3c4c7 75%, #c3c4c7); + background-image: linear-gradient(45deg, var(--wp-admin--surface--border) 25%, transparent 25%, transparent 75%, var(--wp-admin--surface--border) 75%, var(--wp-admin--surface--border)), linear-gradient(45deg, var(--wp-admin--surface--border) 25%, transparent 25%, transparent 75%, var(--wp-admin--surface--border) 75%, var(--wp-admin--surface--border)); background-position: 0 0, 10px 10px; background-size: 20px 20px; } @@ -812,8 +804,8 @@ border color while dragging a file over the uploader drop area */ height: 100%; box-shadow: inset 0 4px 4px -4px rgba(0, 0, 0, 0.1); border-bottom: 0; - border-left: 1px solid #dcdcde; - background: #f6f7f7; + border-left: 1px solid var(--wp-admin--surface--border-step-2); + background: var(--wp-admin--page--background); } .edit-attachment-frame .attachment-info .details, @@ -823,12 +815,12 @@ border color while dragging a file over the uploader drop area */ float: none; margin-bottom: 15px; padding-bottom: 15px; - border-bottom: 1px solid #dcdcde; + border-bottom: 1px solid var(--wp-admin--surface--border-step-2); } .edit-attachment-frame .attachment-info .filename { font-weight: 400; - color: #646970; + color: var(--wp-admin--text-secondary--color); } .edit-attachment-frame .attachment-info .thumbnail { @@ -856,7 +848,7 @@ border color while dragging a file over the uploader drop area */ } .copy-to-clipboard-container .success { - color: #008a20; + color: var(--wp-admin--theme--success); margin-left: 8px; } @@ -933,7 +925,7 @@ border color while dragging a file over the uploader drop area */ top: 0; bottom: 0; width: 100%; - background: #fff; + background: var(--wp-admin--surface--background); opacity: 0.7; filter: alpha(opacity=70); display: none; @@ -961,7 +953,7 @@ border color while dragging a file over the uploader drop area */ .imgedit-settings .disabled { /* WCAG 1.4.3 Text or images of text that are part of an inactive user interface component ... have no contrast requirement. */ - color: #a7aaad; + color: var(--wp-admin--link-delete--color--disabled); } .A1B1 { @@ -1014,11 +1006,11 @@ border color while dragging a file over the uploader drop area */ } .imgedit-menu .button.disabled { - color: #a7aaad; - border-color: #dcdcde; - background: #f6f7f7; + color: var(--wp-admin--link-delete--color--disabled); + border-color: var(--wp-admin--surface--border-step-2); + background: var(--wp-admin--surface--background--alternate); box-shadow: none; - text-shadow: 0 1px 0 #fff; + text-shadow: 0 1px 0 var(--wp-admin--surface--background); cursor: default; transform: none; } @@ -1056,7 +1048,7 @@ border color while dragging a file over the uploader drop area */ } .imgedit-crop-wrap img { - background-image: linear-gradient(45deg, #c3c4c7 25%, transparent 25%, transparent 75%, #c3c4c7 75%, #c3c4c7), linear-gradient(45deg, #c3c4c7 25%, transparent 25%, transparent 75%, #c3c4c7 75%, #c3c4c7); + background-image: linear-gradient(45deg, var(--wp-admin--surface--border) 25%, transparent 25%, transparent 75%, var(--wp-admin--surface--border) 75%, var(--wp-admin--surface--border)), linear-gradient(45deg, var(--wp-admin--surface--border) 25%, transparent 25%, transparent 75%, var(--wp-admin--surface--border) 75%, var(--wp-admin--surface--border)); background-position: 0 0, 10px 10px; background-size: 20px 20px; } @@ -1107,7 +1099,7 @@ border color while dragging a file over the uploader drop area */ #poststuff .imgedit-group-top .button-link { text-decoration: none; - color: #1d2327; + color: var(--wp-admin--heading--color); } .imgedit-applyto .imgedit-label { @@ -1132,7 +1124,7 @@ border color while dragging a file over the uploader drop area */ margin: -1px 0 0 -1px; padding: 0; background: transparent; - color: #2271b1; + color: var(--wp-admin--theme--primary); font-size: 20px; line-height: 1; cursor: pointer; @@ -1141,9 +1133,9 @@ border color while dragging a file over the uploader drop area */ } .image-editor .imgedit-settings .imgedit-help-toggle:focus { - color: #2271b1; - border-color: #4f94d4; - box-shadow: 0 0 3px rgba(34, 113, 177, 0.8); + color: var(--wp-admin--theme--primary); + border-color: var(--wp-admin--imgedit-help--border--focus); + box-shadow: 0 0 3px var(--wp-admin--imgedit-help--box-shadow--focus); /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; } @@ -1167,7 +1159,7 @@ border color while dragging a file over the uploader drop area */ } span.imgedit-scale-warn { - color: #d63638; + color: var(--wp-admin--theme--error); font-size: 20px; font-style: normal; visibility: hidden; @@ -1204,7 +1196,7 @@ span.imgedit-scale-warn { width: 7px; text-align: center; font-size: 13px; - color: #3c434a; + color: var(--wp-admin--text--color); } .imgedit-settings .imgedit-scale-button-wrapper { diff --git a/src/wp-admin/css/nav-menus.css b/src/wp-admin/css/nav-menus.css index 086ceafad807f..1b4850a56d514 100644 --- a/src/wp-admin/css/nav-menus.css +++ b/src/wp-admin/css/nav-menus.css @@ -66,7 +66,7 @@ ul.add-menu-item-tabs li { } .is-submenu { - color: #50575e; /* #fafafa background */ + color: var(--wp-admin--text-secondary--color); font-style: italic; font-weight: 400; margin-left: 4px; @@ -76,7 +76,7 @@ ul.add-menu-item-tabs li { margin-top: 23px; padding: 10px; overflow: hidden; - background: #fff; + background: var(--wp-admin--surface--background); } .manage-menus .selected-menu, @@ -103,7 +103,7 @@ ul.add-menu-item-tabs li { #nav-menu-bulk-actions-bottom { margin: 1em 0; - margin: calc( 1em + 9px ) 0 ; + margin: calc( 1em + 9px ) 0 ; } .bulk-actions input.button { @@ -118,9 +118,9 @@ ul.add-menu-item-tabs li { line-height: 2.15384615; height: auto; min-height: 30px; - background: #f6f7f7; + background: var(--wp-admin--surface--background-alternate); vertical-align: top; - border: 1px solid #dcdcde; + border: 1px solid var(--wp-admin--surface--border-step-2); margin: 0; cursor: pointer; border-radius: 3px; @@ -129,9 +129,9 @@ ul.add-menu-item-tabs li { } .bulk-selection .bulk-select-button { - color: #2271b1; - border-color: #2271b1; - background: #f6f7f7; + color: var(--wp-admin--theme--primary); + border-color: var(--wp-admin--theme--primary); + background: var(--wp-admin--surface--background-alternate); vertical-align: top; } @@ -164,13 +164,13 @@ input.bulk-select-switcher + .bulk-select-button-label { label.bulk-select-button:hover, label.bulk-select-button:active, label.bulk-select-button:focus-within { - background: #f0f0f1; - border-color: #0a4b78; - color: #0a4b78; + background: var(--wp-admin--button--hover); + border-color: var(--wp-admin--button-primary--hover); + color: var(--wp-admin--button-primary--hover); } input.bulk-select-switcher:focus + .bulk-select-button-label{ - color: #0a4b78; + color: var(--wp-admin--button-primary--hover); } .bulk-actions input.menu-items-delete { @@ -182,22 +182,22 @@ input.bulk-select-switcher:focus + .bulk-select-button-label{ background: none; cursor: pointer; text-decoration: underline; - color: #b32d2e; + color: var(--wp-admin--link-delete--color); } .bulk-actions input.menu-items-delete:hover { - color: #b32d2e; + color: var(--wp-admin--link-delete--color--hover); border: none; } .bulk-actions input.menu-items-delete.disabled { cursor: default; - color: #a7aaad; + color: var(--wp-admin--link-delete--color--disabled); box-shadow: none; } .menu-settings { - border-top: 1px solid #f0f0f1; + border-top: 1px solid var(--wp-admin--surface--border-step-3); margin-top: 2em; } @@ -234,7 +234,7 @@ input.bulk-select-switcher:focus + .bulk-select-button-label{ } .theme-location-set { - color: #646970; + color: var(--wp-admin--text-secondary--color); font-size: 11px; } @@ -261,19 +261,19 @@ input.bulk-select-switcher:focus + .bulk-select-button-label{ .nav-menus-php #post-body { padding: 0 10px; - border-top: 1px solid #fff; - border-bottom: 1px solid #dcdcde; - background: #fff; + border-top: 1px solid var(--wp-admin--surface--background); + border-bottom: 1px solid var(--wp-admin--surface--border-step-2); + background: var(--wp-admin--surface--background); } #nav-menu-header, #nav-menu-footer { padding: 0 10px; - background: #f6f7f7; + background: var(--wp-admin--surface--background-alternate); } #nav-menu-header { - border-bottom: 1px solid #dcdcde; + border-bottom: 1px solid var(--wp-admin--surface--border-step-2); margin-bottom: 0; } @@ -350,7 +350,7 @@ input.bulk-select-switcher:focus + .bulk-select-button-label{ .locations-edit-menu-link { padding-right: 3px; - border-right: 1px solid #c3c4c7; + border-right: 1px solid var(--wp-admin--surface--border); } #menu-management .inside { @@ -538,7 +538,7 @@ input.bulk-select-switcher:focus + .bulk-select-button-label{ } .menu-item-bar .menu-item-handle { - border: 1px solid #dcdcde; + border: 1px solid var(--wp-admin--surface--border-step-2); position: relative; padding: 10px 15px; height: auto; @@ -550,12 +550,12 @@ input.bulk-select-switcher:focus + .bulk-select-button-label{ } .menu-item-bar .menu-item-handle:hover { - border-color: #8c8f94; + border-color: var(--wp-admin--surface--border-contrast); } #menu-to-edit .menu-item-invalid .menu-item-handle { - background: #fcf0f1; - border-color: #d63638; + background: var(--wp-admin--notice-error--background); + border-color: var(--wp-admin--notice-error--border); } .no-js .menu-item-edit-active .item-edit { @@ -568,7 +568,7 @@ input.bulk-select-switcher:focus + .bulk-select-button-label{ .menu li.deleting .menu-item-handle { background-image: none; - background-color: #f86368; + background-color: var(--wp-admin--notice-error--background); } .menu-item-handle .item-title { @@ -590,7 +590,7 @@ input.bulk-select-switcher:focus + .bulk-select-button-label{ } .menu-item-handle .menu-item-title.no-title { - color: #646970; + color: var(--wp-admin--text-secondary--color); } /* Sortables */ @@ -657,7 +657,7 @@ body.menu-max-depth-11 { min-width: 1280px !important; } .item-type { display: inline-block; padding: 12px 16px; - color: #646970; + color: var(--wp-admin--text-secondary--color); font-size: 12px; line-height: 1.5; } @@ -698,7 +698,7 @@ body.menu-max-depth-11 { min-width: 1280px !important; } height: auto; margin: 12px -10px 12px 0; padding: 0; - color: #2271b1; + color: var(--wp-admin--link--color); text-decoration: underline; font-size: 12px; line-height: 1.5; @@ -734,9 +734,7 @@ body.menu-max-depth-11 { min-width: 1280px !important; } } .nav-menus-php .item-edit:focus:before { - box-shadow: - 0 0 0 1px #4f94d4, - 0 0 2px 1px rgba(79, 148, 212, 0.8); + box-shadow: var(--wp-admin--box-shadow--focus); } /* Menu editing */ @@ -750,9 +748,9 @@ body.menu-max-depth-11 { min-width: 1280px !important; } padding: 10px; position: relative; z-index: 10; /* Keep .item-title's shadow from appearing on top of .menu-item-settings */ - border: 1px solid #c3c4c7; + border: 1px solid var(--wp-admin--surface--border); border-top: none; - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04); + box-shadow: 0 1px 1px rgba(var(--wp-admin--shadow), 0.04); } .menu-item-settings .field-move { @@ -796,8 +794,8 @@ body.menu-max-depth-11 { min-width: 1280px !important; } display: block; margin: 0 0 15px; padding: 3px 5px 5px; - border: 1px solid #dcdcde; - color: #646970; + border: 1px solid var(--wp-admin--surface--border-step-2); + color: var(--wp-admin--text-secondary--color); font-size: 12px; } @@ -1000,12 +998,12 @@ body.menu-max-depth-11 { min-width: 1280px !important; } @media only screen and (min-width: 783px) { @supports (position: sticky) and (scroll-margin-bottom: 130px) { - + #nav-menu-footer { position: sticky; bottom: 0; z-index: 10; - box-shadow: 0 -1px 0 0 #ddd; + box-shadow: 0 -1px 0 0 var(--wp-admin--surface--border-step-2); } #save_menu_header { diff --git a/src/wp-admin/css/revisions.css b/src/wp-admin/css/revisions.css index c06f87d8d26b1..5c904ffd40e24 100644 --- a/src/wp-admin/css/revisions.css +++ b/src/wp-admin/css/revisions.css @@ -25,8 +25,8 @@ position: fixed; top: 0; height: 82px; - background: #fff; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + background-color: var(--wp-admin--surface--background); + box-shadow: 0 1px 3px var(--wp-admin--surface--box-shadow); } .revisions-tickmarks { @@ -36,13 +36,13 @@ top: 7px; max-width: 70%; box-sizing: border-box; - background-color: #fff; + background-color: var(--wp-admin--surface--background); } .revisions-tickmarks > div { position: absolute; height: 100%; - border-left: 1px solid #a7aaad; + border-left: 1px solid var(--wp-admin--icon--fill--disabled); box-sizing: border-box; } @@ -109,8 +109,8 @@ body.folded .revisions .loading-indicator { .revisions-meta { margin-top: 20px; - background-color: #fff; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + background-color: var(--wp-admin--surface--background); + box-shadow: 0 1px 3px var(--wp-admin--surface--box-shadow); overflow: hidden; } @@ -131,11 +131,11 @@ body.folded .revisions .loading-indicator { } .revisions-controls .author-card .date { - color: #646970; + color: var(--wp-admin--text-secondary--color); } .revisions-controls .author-card.autosave { - color: #d63638; + color: var(--wp-admin--notice-error--color); } .revisions-controls .author-card .author-name { @@ -172,8 +172,8 @@ body.folded .revisions .loading-indicator { .revisions-diff { padding: 15px; - background-color: #fff; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + background-color: var(--wp-admin--surface--background); + box-shadow: 0 1px 3px var(--wp-admin--surface--box-shadow); } .revisions-diff h3:first-child { @@ -242,16 +242,16 @@ table.diff .diff-addedline ins { table.diff .diff-deletedline { position: relative; - background-color: #fcf0f1; + background-color: var(--wp-admin--diff--deletedline--background); } table.diff .diff-deletedline del { - background-color: #ffabaf; + background-color: var(--wp-admin--diff--deletedline-del--background); } table.diff .diff-addedline { position: relative; - background-color: #edfaef; + background-color: var(--wp-admin--diff--addedline--background); } table.diff .diff-deletedline .dashicons, @@ -271,7 +271,7 @@ table.diff .diff-addedline .dashicons { } table.diff .diff-addedline ins { - background-color: #68de7c; + background-color: var(--wp-admin--diff--addedline-ins--background); } .diff-meta { @@ -384,8 +384,8 @@ table.diff .diff-addedline ins { .revisions-tooltip, .revisions-tooltip-arrow > span { - border: 1px solid #dcdcde; - background-color: #fff; + border: 1px solid var(--wp-admin--surface--border-step-2); + background-color: var(--wp-admin--surface--background); } .revisions-tooltip { @@ -405,8 +405,8 @@ table.diff .diff-addedline ins { .arrow:after { z-index: 9999; - background-color: #fff; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + background-color: var(--wp-admin--surface--background); + box-shadow: 0 1px 3px var(--wp-admin--surface--box-shadow); } .arrow.top { @@ -445,7 +445,7 @@ div.revisions-controls > .wp-slider > .ui-slider-handle { /* jQuery UI Slider */ .wp-slider.ui-slider { position: relative; - border: 1px solid #dcdcde; + border: 1px solid var(--wp-admin--surface--border-step-2); text-align: left; cursor: pointer; } @@ -464,22 +464,22 @@ div.revisions-controls > .wp-slider > .ui-slider-handle { .wp-slider .ui-slider-handle, .wp-slider .ui-slider-handle.focus { - background: #f6f7f7; - border: 1px solid #c3c4c7; - box-shadow: 0 1px 0 #c3c4c7; + background: var(--wp-admin--slider-handle--background); + border: 1px solid var(--wp-admin--slider-handle--border); + box-shadow: 0 1px 0 var(--wp-admin--slider-handle--border); } .wp-slider .ui-slider-handle:hover, .wp-slider .ui-slider-handle.ui-state-hover { - background: #f6f7f7; - border-color: #8c8f94; + background: var(--wp-admin--slider-handle--background); + border-color: var(--wp-admin--slider-handle--border--hover); } .wp-slider .ui-slider-handle:active, .wp-slider .ui-slider-handle.ui-state-active { - background: #f0f0f1; - border-color: #8c8f94; - box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5); + background: var(--wp-admin--slider-handle--background--active); + border-color: var(--wp-admin--slider-handle--border--hover); + box-shadow: inset 0 2px 5px -3px rgb(var(--wp-admin--shadow) / 0.5); transform: translateY(1px); } @@ -488,7 +488,7 @@ div.revisions-controls > .wp-slider > .ui-slider-handle { position: absolute; top: 2px; left: 2px; - color: #50575e; + color: var(--wp-admin--slider-handle--color); content: "\f229"; font: normal 18px/1 dashicons; speak: never; @@ -498,7 +498,7 @@ div.revisions-controls > .wp-slider > .ui-slider-handle { .wp-slider .ui-slider-handle:hover:before, .wp-slider .ui-slider-handle.ui-state-hover:before { - color: #1d2327; + color: var(--wp-admin--slider-handle--color--hover); } .wp-slider .ui-slider-handle.from-handle:before, diff --git a/src/wp-admin/css/site-health.css b/src/wp-admin/css/site-health.css index 60f07f2d0d09d..f49bc429bcd3f 100644 --- a/src/wp-admin/css/site-health.css +++ b/src/wp-admin/css/site-health.css @@ -46,34 +46,34 @@ are styled in the Privacy section of edit.css */ .loading .site-health-progress svg #bar { stroke-dashoffset: 0; - stroke: #c3c4c7; + stroke: var(--wp-admin--surface--border); animation: loadingPulse 3s infinite ease-in-out; } .site-health-progress svg circle { stroke-dashoffset: 0; transition: stroke-dashoffset 1s linear; - stroke: #c3c4c7; + stroke: var(--wp-admin--surface--border); stroke-width: 2em; } .site-health-progress svg #bar { stroke-dashoffset: 565; - stroke: #d63638; + stroke: var(--wp-admin--theme--error); } .green .site-health-progress #bar { - stroke: #00a32a; + stroke: var(--wp-admin--theme--success); } .green .site-health-progress .site-health-progress-label { - color: #00a32a; + color: var(--wp-admin--theme--success); } .orange .site-health-progress #bar { - stroke: #dba617; + stroke: var(--wp-admin--theme--warning); } .orange .site-health-progress .site-health-progress-label { - color: #dba617; + color: var(--wp-admin--theme--warning); } .site-health-progress-label { @@ -84,13 +84,13 @@ are styled in the Privacy section of edit.css */ @keyframes loadingPulse { 0% { - stroke: #c3c4c7; + stroke: var(--wp-admin--surface--border); } 50% { - stroke: #72aee6; + stroke: var(--wp-admin--theme--info); } 100% { - stroke: #c3c4c7; + stroke: var(--wp-admin--surface--border); } } @@ -150,18 +150,18 @@ are styled in the Privacy section of edit.css */ height: 0; border-style: solid; border-width: 0 10px 5px; - border-color: transparent transparent #ffffff; + border-color: transparent transparent var(--wp-admin--surface--background); right: 20px; top: 5px; } .health-check-offscreen-nav .health-check-tab { - background: #fff; - box-shadow: 0 2px 5px 0 rgba( 0, 0, 0, 0.75 ); + background: var(--wp-admin--surface--background); + box-shadow: 0 2px 5px 0 rgb(var(--wp-admin--shadow) / 0.75 ); } .health-check-offscreen-nav .health-check-tab.active { - box-shadow: inset 3px 0 #3582c4; + box-shadow: var(--wp-admin--modern-tabbed-page--box-shadow); font-weight: 600; } @@ -190,23 +190,23 @@ are styled in the Privacy section of edit.css */ .health-check-body .pass::before, .health-check-body .good::before { content: "\f147"; - color: #00a32a; + color: var(--wp-admin--theme--success); } .health-check-body .warning::before { content: "\f460"; - color: #dba617; + color: var(--wp-admin--theme--warning); } .health-check-body .info::before { content: "\f348"; - color: #72aee6; + color: var(--wp-admin--theme--info); } .health-check-body .fail::before, .health-check-body .error::before { content: "\f335"; - color: #d63638; + color: var(--wp-admin--theme--error); } .site-health-copy-buttons { @@ -220,7 +220,7 @@ are styled in the Privacy section of edit.css */ } .site-health-copy-buttons .success { - color: #008a20; + color: var(--wp-admin--theme--success); margin-left: 0.5rem; } diff --git a/src/wp-admin/css/site-icon.css b/src/wp-admin/css/site-icon.css index eae9a576357a8..f886aaeca8dc8 100644 --- a/src/wp-admin/css/site-icon.css +++ b/src/wp-admin/css/site-icon.css @@ -29,7 +29,7 @@ } .site-icon-preview .app-icon-preview { - background-color: #000; + background-color: var(--wp-admin--site-icon--background-color); border-radius: 16px; height: 64px; overflow: hidden; diff --git a/src/wp-admin/css/themes.css b/src/wp-admin/css/themes.css index 04bfdd00f7f7d..24eeb945d5ddf 100644 --- a/src/wp-admin/css/themes.css +++ b/src/wp-admin/css/themes.css @@ -275,7 +275,6 @@ body.js .theme-browser.search-loading { display: block; content: ""; background: transparent; - background: rgba(0, 0, 0, 0); position: absolute; top: 0; left: 0; diff --git a/src/wp-admin/css/widgets.css b/src/wp-admin/css/widgets.css index 9d64f979702b4..a0b528a040593 100644 --- a/src/wp-admin/css/widgets.css +++ b/src/wp-admin/css/widgets.css @@ -16,7 +16,7 @@ .widget-top { font-size: 13px; font-weight: 600; - background: #f6f7f7; + background: var(--wp-admin--surface--background-alternate); } .widget-top .widget-action { @@ -53,12 +53,12 @@ .in-widget-title, #widgets-right a.widget-control-edit, #available-widgets .widget-description { - color: #646970; + color: var(--wp-admin--text-secondary--color); } .deleting .widget-title, .deleting .widget-top .widget-action .toggle-indicator:before { - color: #a7aaad; + color: var(--wp-admin--link-delete--color--disabled); } /* Media Widgets */ @@ -90,7 +90,7 @@ .media-widget-control .attachment-media-view .button-add-media, .media-widget-control .placeholder { - border: 1px dashed #c3c4c7; + border: 1px dashed var(--wp-admin--surface--border); box-sizing: border-box; cursor: pointer; line-height: 1.6; @@ -102,19 +102,19 @@ .media-widget-control .attachment-media-view .button-add-media { cursor: pointer; - background-color: #f0f0f1; - color: #2c3338; + background-color: var(--wp-admin--page--background); + color: var(--wp-admin--input--color); } .media-widget-control .attachment-media-view .button-add-media:hover { - background-color: #fff; + background-color: var(--wp-admin--surface--background); } .media-widget-control .attachment-media-view .button-add-media:focus { - background-color: #fff; + background-color: var(--wp-admin--surface--background); border-style: solid; - border-color: #4f94d4; - box-shadow: 0 0 3px rgba(34, 113, 177, 0.8); + border-color: var(--wp-admin--button--focus); + box-shadow: 0 0 3px var(--wp-admin--button--focus); /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; outline-offset: -2px; @@ -137,12 +137,12 @@ .media-widget-control .media-widget-preview img { max-width: 100%; vertical-align: middle; - background-image: linear-gradient(45deg, #c3c4c7 25%, transparent 25%, transparent 75%, #c3c4c7 75%, #c3c4c7), linear-gradient(45deg, #c3c4c7 25%, transparent 25%, transparent 75%, #c3c4c7 75%, #c3c4c7); + background-image: var(--wp-admin--tranparent-checkerboard--gradient); background-position: 0 0, 10px 10px; background-size: 20px 20px; } .media-widget-control .media-widget-preview .wp-video-shortcode { - background: #000; + background: var(--wp-admin--media-widget-preview--video--background); } .media-frame.media-widget .media-toolbar-secondary { @@ -167,7 +167,7 @@ display: inline-block; min-height: 132px; width: 100%; - background: #000; + background: var(--wp-admin--surface--background-contrast); } .media-widget-video-link .dashicons { @@ -175,7 +175,7 @@ position: relative; width: 100%; top: -90px; - color: #fff; + color: var(--wp-admin--icon-contrast--fill); text-decoration: none; } @@ -185,7 +185,7 @@ .media-frame #embed-url-field.invalid, .media-widget-image-link > .link:invalid { - border: 1px solid #d63638; + border: 1px solid var(--wp-admin--theme--notification); } .media-widget-image-link { @@ -205,7 +205,7 @@ } .media-widget-preview .placeholder { - background: #f0f0f1; + background: var(--wp-admin--page--background); } .media-widget-gallery-preview .gallery-item { @@ -251,13 +251,13 @@ display: flex; align-items: center; justify-content: center; - background-color: rgba(0, 0, 0, 0.5); + background-color: rgb(var(--wp-admin--shadow) / 0.5); } .media-widget-gallery-preview .gallery-icon-placeholder-text { font-weight: 600; font-size: 2em; - color: #fff; + color: var(--wp-admin--text-contrast--color); } @@ -271,7 +271,7 @@ } .widget-placeholder { - border: 1px dashed #c3c4c7; + border: 1px dashed var(--wp-admin--surface--border); margin: 0 auto 10px; height: 45px; width: 100%; @@ -336,9 +336,7 @@ } .sidebar-name .handlediv:focus .toggle-indicator:before { - box-shadow: - 0 0 0 1px #4f94d4, - 0 0 2px 1px rgba(79, 148, 212, 0.8); + box-shadow: var(--wp-admin--box-shadow--focus); } .sidebar-name h2, @@ -353,12 +351,12 @@ padding: 0 0 15px; margin: 0; font-style: normal; - color: #646970; + color: var(--wp-admin--text-secondary--color); } .widget-holder .description, .inactive-sidebar .description { - color: #50575e; + color: var(--wp-admin--heading-secondary--color); } #widgets-right .widgets-holder-wrap .description { @@ -510,8 +508,8 @@ div#widgets-right .closed .widgets-sortables { /* Dragging a widget over a closed sidebar */ #widgets-right .widgets-holder-wrap.widget-hover { - border-color: #787c82; - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); + border-color: var(--wp-admin--widgets-holder--border--hover); + box-shadow: 0 1px 2px rgb(var(--wp-admin--shadow) / 0.3); } /* Accessibility Mode */ @@ -532,7 +530,7 @@ div#widgets-right .closed .widgets-sortables { .widgets_access #widgets-left .widget .widget-top:hover, .widgets_access #widgets-right .widget .widget-top:hover { - border-color: #dcdcde; + border-color: var(--wp-admin--surface--border-step-2); } #available-widgets .widget-control-edit .edit, @@ -546,19 +544,19 @@ div#widgets-right .closed .widgets-sortables { .widget-control-edit { display: block; - color: #646970; - background: #f0f0f1; + color: var(--wp-admin--text-secondary--color); + background: var(--wp-admin--page--background); padding: 0 15px; line-height: 3.30769230; - border-left: 1px solid #dcdcde; + border-left: 1px solid var(--wp-admin--surface--border-step-2); } #widgets-left .widget-control-edit:hover, #widgets-right .widget-control-edit:hover { - color: #fff; - background: #3c434a; + color: var(--wp-admin--surface--background); + background: var(--wp-admin--text--color); border-left: 0; - outline: 1px solid #3c434a; + outline: 1px solid var(--wp-admin--text--color); } .widgets-holder-wrap .sidebar-name, @@ -599,7 +597,7 @@ div#widgets-right .closed .widgets-sortables { } .widget-inside { - background: #fff; + background: var(--wp-admin--surface--background); } .widget-inside select { @@ -613,11 +611,11 @@ div#widgets-right .closed .widgets-sortables { padding-left: 15px; font-size: 12px; line-height: 1; - color: #000; + color: var(--wp-admin--notice-info--color); } .js #removing-widget { - color: #72aee6; + color: var(--wp-admin--notice-info--color); } .widget-control-noform, @@ -669,8 +667,8 @@ div#widgets-right .closed .widgets-sortables { #available-widgets .widget-top:hover, div#widgets-right .widget-top:hover, #widgets-left .widget-top:hover { - border-color: #8c8f94; - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); + border-color: var(--wp-admin--widget-chooser--border); + box-shadow: 0 1px 2px rgb(var(--wp-admin--shadow) / 0.1); } .widgets-chooser ul.widgets-chooser-sidebars { @@ -685,12 +683,12 @@ div#widgets-right .widget-top:hover, } .widgets-chooser ul { - border: 1px solid #c3c4c7; + border: 1px solid var(--wp-admin--surface--border); } .widgets-chooser li { - border-bottom: 1px solid #c3c4c7; - background: #fff; + border-bottom: 1px solid var(--wp-admin--surface--border); + background: var(--wp-admin--surface--background); margin: 0; position: relative; } @@ -718,8 +716,8 @@ div#widgets-right .widget-top:hover, } .widgets-chooser .widgets-chooser-selected .widgets-chooser-button { - background: #2271b1; - color: #fff; + background: var(--wp-admin--button-primary); + color: var(--wp-admin--button-primary--text); } .widgets-chooser .widgets-chooser-selected:before { @@ -727,7 +725,7 @@ div#widgets-right .widget-top:hover, display: block; -webkit-font-smoothing: antialiased; font: normal 26px/1 dashicons; - color: #fff; + color: var(--wp-admin--button-primary--text); position: absolute; top: 7px; left: 5px; @@ -770,7 +768,7 @@ div#widgets-right .widget-top:hover, } .custom-html-widget-fields > p > .CodeMirror { - border: 1px solid #dcdcde; + border: 1px solid var(--wp-admin--surface--border-step-2); } .custom-html-widget-fields code { padding-top: 1px; diff --git a/src/wp-admin/includes/media.php b/src/wp-admin/includes/media.php index 3cb96b2bb4106..5395bb620b5a4 100644 --- a/src/wp-admin/includes/media.php +++ b/src/wp-admin/includes/media.php @@ -522,6 +522,7 @@ function wp_iframe( $content_func, ...$args ) { <?php bloginfo( 'name' ); ?> › <?php _e( 'Uploads' ); ?> — <?php _e( 'WordPress' ); ?> <?php bloginfo( 'name' ); ?> › <?php echo $title; ?> — <?php _e( 'WordPress' ); ?>