Commit 023c37a503 for wordpress.org
commit 023c37a503f3cf67882dc9d2c44443ad4e2a6dc9
Author: fabiankaegy <fabiankaegy@git.wordpress.org>
Date: Fri Jan 23 13:50:36 2026 +0000
Administration: Register wp-base-styles handle for admin color scheme variables.
Introduce the `wp-base-styles` stylesheet handle to provide admin color scheme CSS custom properties across WordPress. This stylesheet is added as a dependency for:
- The `wp-admin` styles bundle
- The block editor content iframe styles
This is the Core-side implementation of the changes from Gutenberg PRs #69128 and #69130, which consolidate the admin color scheme CSS custom properties into a single reusable stylesheet instead of duplicating them across multiple packages.
See #64308.
Props fabiankaegy, wildworks.
Built from https://develop.svn.wordpress.org/trunk@61517
git-svn-id: http://core.svn.wordpress.org/trunk@60828 1a063a9b-81f0-0310-95a4-ce76da25c4cd
diff --git a/wp-includes/script-loader.php b/wp-includes/script-loader.php
index 9507bb61eb..b26533421f 100644
--- a/wp-includes/script-loader.php
+++ b/wp-includes/script-loader.php
@@ -1630,7 +1630,7 @@ function wp_default_styles( $styles ) {
$styles->add( 'code-editor', "/wp-admin/css/code-editor$suffix.css", array( 'wp-codemirror' ) );
$styles->add( 'site-health', "/wp-admin/css/site-health$suffix.css" );
- $styles->add( 'wp-admin', false, array( 'dashicons', 'common', 'forms', 'admin-menu', 'dashboard', 'list-tables', 'edit', 'revisions', 'media', 'themes', 'about', 'nav-menus', 'widgets', 'site-icon', 'l10n' ) );
+ $styles->add( 'wp-admin', false, array( 'dashicons', 'common', 'forms', 'admin-menu', 'dashboard', 'list-tables', 'edit', 'revisions', 'media', 'themes', 'about', 'nav-menus', 'widgets', 'site-icon', 'l10n', 'wp-base-styles' ) );
$styles->add( 'login', "/wp-admin/css/login$suffix.css", array( 'dashicons', 'buttons', 'forms', 'l10n' ) );
$styles->add( 'install', "/wp-admin/css/install$suffix.css", array( 'dashicons', 'buttons', 'forms', 'l10n' ) );
@@ -1713,6 +1713,7 @@ function wp_default_styles( $styles ) {
// Only add CONTENT styles here that should be enqueued in the iframe!
$wp_edit_blocks_dependencies = array(
+ 'wp-base-styles',
'wp-components',
/*
* This needs to be added before the block library styles,
@@ -1752,6 +1753,7 @@ function wp_default_styles( $styles ) {
'block-editor' => array( 'wp-components', 'wp-preferences' ),
'block-library' => array(),
'block-directory' => array(),
+ 'base-styles' => array(),
'components' => array(),
'commands' => array( 'wp-components' ),
'edit-post' => array(
@@ -1814,6 +1816,11 @@ function wp_default_styles( $styles ) {
if ( 'block-library' === $package && wp_should_load_separate_core_block_assets() ) {
$path = "/wp-includes/css/dist/$package/common$suffix.css";
}
+
+ if ( 'base-styles' === $package ) {
+ $path = "/wp-includes/css/dist/base-styles/admin-schemes$suffix.css";
+ }
+
$styles->add( $handle, $path, $dependencies );
$styles->add_data( $handle, 'path', ABSPATH . $path );
}
diff --git a/wp-includes/version.php b/wp-includes/version.php
index 0eadba3143..59a4c02711 100644
--- a/wp-includes/version.php
+++ b/wp-includes/version.php
@@ -16,7 +16,7 @@
*
* @global string $wp_version
*/
-$wp_version = '7.0-alpha-61516';
+$wp_version = '7.0-alpha-61517';
/**
* Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.