From 86b89313740d3edbcf49ff49b2ffba055e06a2d3 Mon Sep 17 00:00:00 2001 From: nod_ <nod_@598310.no-reply.drupal.org> Date: Tue, 9 Apr 2024 00:47:25 +0200 Subject: [PATCH] Issue #3432183 by catch, andypost, longwave: Move system/base component CSS to respective libraries where they exist --- core/core.libraries.yml | 45 +++++++++++++++++++ .../components/ajax-progress.module.css | 0 .../autocomplete-loading.module.css | 0 .../components/progress.module.css | 0 .../components/tabledrag.module.css | 0 .../components/tree-child.module.css | 0 core/modules/system/system.libraries.yml | 5 --- .../AssetAggregationAcrossPagesTest.php | 4 +- ...nTelemetryAuthenticatedPerformanceTest.php | 2 +- .../OpenTelemetryFrontPagePerformanceTest.php | 2 +- .../StandardPerformanceTest.php | 6 +-- core/themes/claro/claro.info.yml | 18 ++++++-- core/themes/olivero/olivero.info.yml | 15 ++++--- core/themes/olivero/olivero.libraries.yml | 7 ++- .../components/ajax-progress.module.css | 0 .../autocomplete-loading.module.css | 0 .../components/progress.module.css | 0 .../components/tabledrag.module.css | 0 .../components/tree-child.module.css | 0 core/themes/stable9/stable9.info.yml | 27 ++++++++--- 20 files changed, 105 insertions(+), 26 deletions(-) rename core/{modules/system/css => misc}/components/ajax-progress.module.css (100%) rename core/{modules/system/css => misc}/components/autocomplete-loading.module.css (100%) rename core/{modules/system/css => misc}/components/progress.module.css (100%) rename core/{modules/system/css => misc}/components/tabledrag.module.css (100%) rename core/{modules/system/css => misc}/components/tree-child.module.css (100%) rename core/themes/stable9/css/{system => core}/components/ajax-progress.module.css (100%) rename core/themes/stable9/css/{system => core}/components/autocomplete-loading.module.css (100%) rename core/themes/stable9/css/{system => core}/components/progress.module.css (100%) rename core/themes/stable9/css/{system => core}/components/tabledrag.module.css (100%) rename core/themes/stable9/css/{system => core}/components/tree-child.module.css (100%) diff --git a/core/core.libraries.yml b/core/core.libraries.yml index 4f535ef7cc82..b0c78fce2331 100644 --- a/core/core.libraries.yml +++ b/core/core.libraries.yml @@ -377,6 +377,18 @@ drupal.ajax: version: VERSION js: misc/ajax.js: {} + css: + component: + misc/components/ajax-progress.module.css: { weight: -10 } + moved_files: + system/base: + deprecation_version: 10.3.0 + removed_version: 11.0.0 + deprecation_link: https://www.drupal.org/node/3432346 + css: + component: + css/components/ajax-progress.module.css: misc/components/ajax-progress.module.css + drupalSettings: # These placeholder values will be set by system_js_settings_alter(). ajaxPageState: @@ -457,6 +469,15 @@ drupal.autocomplete: component: assets/vendor/jquery.ui/themes/base/autocomplete.css: { weight: -11.7 } assets/vendor/jquery.ui/themes/base/menu.css: { weight: -11.7 } + misc/components/autocomplete-loading.module.css: { weight: -10 } + moved_files: + system/base: + deprecation_version: 10.3.0 + removed_version: 11.0.0 + deprecation_link: https://www.drupal.org/node/3432346 + css: + component: + css/components/autocomplete-loading.module.css: misc/components/autocomplete-loading.module.css dependencies: - core/jquery - core/internal.jquery_ui @@ -618,6 +639,17 @@ drupal.progress: version: VERSION js: misc/progress.js: {} + css: + component: + misc/components/progress.module.css: { weight: -10 } + moved_files: + system/base: + deprecation_version: 10.3.0 + removed_version: 11.0.0 + deprecation_link: https://www.drupal.org/node/3432346 + css: + component: + css/components/progress.module.css: misc/components/progress.module.css dependencies: - core/drupal - core/jquery @@ -646,6 +678,19 @@ drupal.tabledrag: version: VERSION js: misc/tabledrag.js: { weight: -1 } + css: + component: + misc/components/tabledrag.module.css: { weight: -10 } + misc/components/tree-child.module.css: { weight: -10 } + moved_files: + system/base: + deprecation_version: 10.3.0 + removed_version: 11.0.0 + deprecation_link: https://www.drupal.org/node/3432346 + css: + component: + css/components/tabledrag.module.css: misc/components/tabledrag.module.css + css/components/tree-child.module.css: misc/components/tree-child.module.css dependencies: - core/jquery - core/drupal diff --git a/core/modules/system/css/components/ajax-progress.module.css b/core/misc/components/ajax-progress.module.css similarity index 100% rename from core/modules/system/css/components/ajax-progress.module.css rename to core/misc/components/ajax-progress.module.css diff --git a/core/modules/system/css/components/autocomplete-loading.module.css b/core/misc/components/autocomplete-loading.module.css similarity index 100% rename from core/modules/system/css/components/autocomplete-loading.module.css rename to core/misc/components/autocomplete-loading.module.css diff --git a/core/modules/system/css/components/progress.module.css b/core/misc/components/progress.module.css similarity index 100% rename from core/modules/system/css/components/progress.module.css rename to core/misc/components/progress.module.css diff --git a/core/modules/system/css/components/tabledrag.module.css b/core/misc/components/tabledrag.module.css similarity index 100% rename from core/modules/system/css/components/tabledrag.module.css rename to core/misc/components/tabledrag.module.css diff --git a/core/modules/system/css/components/tree-child.module.css b/core/misc/components/tree-child.module.css similarity index 100% rename from core/modules/system/css/components/tree-child.module.css rename to core/misc/components/tree-child.module.css diff --git a/core/modules/system/system.libraries.yml b/core/modules/system/system.libraries.yml index 2f510872d512..d708796dd519 100644 --- a/core/modules/system/system.libraries.yml +++ b/core/modules/system/system.libraries.yml @@ -3,9 +3,7 @@ base: css: # Adjust the weights to load these early. component: - css/components/ajax-progress.module.css: { weight: -10 } css/components/align.module.css: { weight: -10 } - css/components/autocomplete-loading.module.css: { weight: -10 } css/components/fieldgroup.module.css: { weight: -10 } css/components/container-inline.module.css: { weight: -10 } css/components/clearfix.module.css: { weight: -10 } @@ -15,16 +13,13 @@ base: css/components/js.module.css: { weight: -10 } css/components/nowrap.module.css: { weight: -10 } css/components/position-container.module.css: { weight: -10 } - css/components/progress.module.css: { weight: -10 } css/components/reset-appearance.module.css: { weight: -10 } css/components/resize.module.css: { weight: -10 } css/components/sticky-header.module.css: { weight: -10 } css/components/system-status-counter.css: { weight: -10 } css/components/system-status-report-counters.css: { weight: -10 } css/components/system-status-report-general-info.css: { weight: -10 } - css/components/tabledrag.module.css: { weight: -10 } css/components/tablesort.module.css: { weight: -10 } - css/components/tree-child.module.css: { weight: -10 } admin: version: VERSION diff --git a/core/profiles/demo_umami/tests/src/FunctionalJavascript/AssetAggregationAcrossPagesTest.php b/core/profiles/demo_umami/tests/src/FunctionalJavascript/AssetAggregationAcrossPagesTest.php index 1e56dcdd3c15..5204151bd104 100644 --- a/core/profiles/demo_umami/tests/src/FunctionalJavascript/AssetAggregationAcrossPagesTest.php +++ b/core/profiles/demo_umami/tests/src/FunctionalJavascript/AssetAggregationAcrossPagesTest.php @@ -25,7 +25,7 @@ class AssetAggregationAcrossPagesTest extends PerformanceTestBase { public function testFrontAndRecipesPages() { $performance_data = $this->doRequests(); $this->assertSame(4, $performance_data->getStylesheetCount()); - $this->assertSame(90241, $performance_data->getStylesheetBytes()); + $this->assertSame(82363, $performance_data->getStylesheetBytes()); $this->assertSame(2, $performance_data->getScriptCount()); $this->assertSame(14150, $performance_data->getScriptBytes()); } @@ -39,7 +39,7 @@ public function testFrontAndRecipesPagesAuthenticated() { $this->rebuildAll(); $performance_data = $this->doRequests(); $this->assertSame(4, $performance_data->getStylesheetCount()); - $this->assertSame(94355, $performance_data->getStylesheetBytes()); + $this->assertSame(89183, $performance_data->getStylesheetBytes()); $this->assertSame(2, $performance_data->getScriptCount()); $this->assertSame(264166, $performance_data->getScriptBytes()); } diff --git a/core/profiles/demo_umami/tests/src/FunctionalJavascript/OpenTelemetryAuthenticatedPerformanceTest.php b/core/profiles/demo_umami/tests/src/FunctionalJavascript/OpenTelemetryAuthenticatedPerformanceTest.php index 9b4686ebefa0..7ac127792ba3 100644 --- a/core/profiles/demo_umami/tests/src/FunctionalJavascript/OpenTelemetryAuthenticatedPerformanceTest.php +++ b/core/profiles/demo_umami/tests/src/FunctionalJavascript/OpenTelemetryAuthenticatedPerformanceTest.php @@ -36,7 +36,7 @@ public function testFrontPageAuthenticatedWarmCache(): void { $this->drupalGet('<front>'); }, 'authenticatedFrontPage'); $this->assertSame(2, $performance_data->getStylesheetCount()); - $this->assertSame(47552, $performance_data->getStylesheetBytes()); + $this->assertSame(44966, $performance_data->getStylesheetBytes()); $this->assertSame(1, $performance_data->getScriptCount()); $this->assertSame(132083, $performance_data->getScriptBytes()); diff --git a/core/profiles/demo_umami/tests/src/FunctionalJavascript/OpenTelemetryFrontPagePerformanceTest.php b/core/profiles/demo_umami/tests/src/FunctionalJavascript/OpenTelemetryFrontPagePerformanceTest.php index 36590df28c96..5f3fbff2c45d 100644 --- a/core/profiles/demo_umami/tests/src/FunctionalJavascript/OpenTelemetryFrontPagePerformanceTest.php +++ b/core/profiles/demo_umami/tests/src/FunctionalJavascript/OpenTelemetryFrontPagePerformanceTest.php @@ -66,7 +66,7 @@ public function testFrontPageHotCache() { $this->assertSame(1, $performance_data->getScriptCount()); $this->assertSame(7075, $performance_data->getScriptBytes()); $this->assertSame(2, $performance_data->getStylesheetCount()); - $this->assertSame(45495, $performance_data->getStylesheetBytes()); + $this->assertSame(41556, $performance_data->getStylesheetBytes()); } /** diff --git a/core/profiles/standard/tests/src/FunctionalJavascript/StandardPerformanceTest.php b/core/profiles/standard/tests/src/FunctionalJavascript/StandardPerformanceTest.php index 27b30ed21abb..55884855a24c 100644 --- a/core/profiles/standard/tests/src/FunctionalJavascript/StandardPerformanceTest.php +++ b/core/profiles/standard/tests/src/FunctionalJavascript/StandardPerformanceTest.php @@ -55,7 +55,7 @@ public function testAnonymous() { }, 'standardFrontPage'); $this->assertNoJavaScript($performance_data); $this->assertSame(1, $performance_data->getStylesheetCount()); - $this->assertSame(7434, $performance_data->getStylesheetBytes()); + $this->assertSame(3495, $performance_data->getStylesheetBytes()); $expected_queries = [ 'SELECT "base_table"."id" AS "id", "base_table"."path" AS "path", "base_table"."alias" AS "alias", "base_table"."langcode" AS "langcode" FROM "path_alias" "base_table" WHERE ("base_table"."status" = 1) AND ("base_table"."alias" LIKE "/node" ESCAPE ' . "'\\\\'" . ') AND ("base_table"."langcode" IN ("en", "und")) ORDER BY "base_table"."langcode" ASC, "base_table"."id" DESC', @@ -100,7 +100,7 @@ public function testAnonymous() { }, 'standardNodePage'); $this->assertNoJavaScript($performance_data); $this->assertSame(1, $performance_data->getStylesheetCount()); - $this->assertSame(7159, $performance_data->getStylesheetBytes()); + $this->assertSame(3220, $performance_data->getStylesheetBytes()); $expected_queries = [ 'SELECT "base_table"."id" AS "id", "base_table"."path" AS "path", "base_table"."alias" AS "alias", "base_table"."langcode" AS "langcode" FROM "path_alias" "base_table" WHERE ("base_table"."status" = 1) AND ("base_table"."alias" LIKE "/node/1" ESCAPE ' . "'\\\\'" . ') AND ("base_table"."langcode" IN ("en", "und")) ORDER BY "base_table"."langcode" ASC, "base_table"."id" DESC', @@ -129,7 +129,7 @@ public function testAnonymous() { }, 'standardUserPage'); $this->assertNoJavaScript($performance_data); $this->assertSame(1, $performance_data->getStylesheetCount()); - $this->assertSame(7159, $performance_data->getStylesheetBytes()); + $this->assertSame(3220, $performance_data->getStylesheetBytes()); $expected_queries = [ 'SELECT "base_table"."id" AS "id", "base_table"."path" AS "path", "base_table"."alias" AS "alias", "base_table"."langcode" AS "langcode" FROM "path_alias" "base_table" WHERE ("base_table"."status" = 1) AND ("base_table"."alias" LIKE "/user/2" ESCAPE ' . "'\\\\'" . ') AND ("base_table"."langcode" IN ("en", "und")) ORDER BY "base_table"."langcode" ASC, "base_table"."id" DESC', diff --git a/core/themes/claro/claro.info.yml b/core/themes/claro/claro.info.yml index 5b8fd2393527..a6e78d5e9fbc 100644 --- a/core/themes/claro/claro.info.yml +++ b/core/themes/claro/claro.info.yml @@ -22,15 +22,27 @@ libraries: - core/normalize - claro/global-styling libraries-override: + core/drupal.tabledrag: + css: + component: + misc/components/tabledrag.module.css: css/components/tabledrag.css + + core/drupal.ajax: + css: + component: + misc/components/ajax-progress.module.css: css/components/ajax-progress.module.css + + core/drupal.autocomplete: + css: + component: + misc/components/autocomplete-loading.module.css: css/components/autocomplete-loading.module.css + system/base: css: component: - css/components/ajax-progress.module.css: css/components/ajax-progress.module.css - css/components/autocomplete-loading.module.css: css/components/autocomplete-loading.module.css css/components/system-status-counter.css: css/components/system-status-counter.css css/components/system-status-report-counters.css: css/components/system-status-report-counters.css css/components/system-status-report-general-info.css: css/components/system-status-report-general-info.css - css/components/tabledrag.module.css: css/components/tabledrag.css system/admin: css: diff --git a/core/themes/olivero/olivero.info.yml b/core/themes/olivero/olivero.info.yml index 0df1401d178d..1f330d094c03 100644 --- a/core/themes/olivero/olivero.info.yml +++ b/core/themes/olivero/olivero.info.yml @@ -34,15 +34,18 @@ regions: footer_top: Footer Top footer_bottom: Footer Bottom libraries-override: + core/drupal.ajax: + css: + component: + core/components/ajax-progress.module.css: css/components/ajax-progress.module.css + core/drupal.autocomplete: + css: + component: + core/components/autocomplete-loading.module.css: css/components/autocomplete-loading.module.css system/admin: css: theme: css/system.admin.css: false - system/base: - css: - component: - css/components/ajax-progress.module.css: css/components/ajax-progress.module.css - css/components/autocomplete-loading.module.css: css/components/autocomplete-loading.module.css core/drupal.checkbox: false core/drupal.dropbutton: css: @@ -65,6 +68,8 @@ libraries-extend: - olivero/drupal.dialog core/drupal.progress: - olivero/progress + core/drupal.tabledrag: + - olivero/tabledrag layout_discovery/onecol: - olivero/layout_discovery_section layout_discovery/twocol_bricks: diff --git a/core/themes/olivero/olivero.libraries.yml b/core/themes/olivero/olivero.libraries.yml index 306cb5a115a9..7fce73c7e52f 100644 --- a/core/themes/olivero/olivero.libraries.yml +++ b/core/themes/olivero/olivero.libraries.yml @@ -47,7 +47,6 @@ global-styling: css/components/pager.css: {} css/components/table.css: {} css/components/text-content.css: {} - css/components/tabledrag.css: {} css/components/wide-content.css: {} js: @@ -290,6 +289,12 @@ tabs: js: js/tabs.js: {} +tabledrag: + version: VERSION + css: + component: + css/components/tabledrag.css: {} + tags: version: VERSION css: diff --git a/core/themes/stable9/css/system/components/ajax-progress.module.css b/core/themes/stable9/css/core/components/ajax-progress.module.css similarity index 100% rename from core/themes/stable9/css/system/components/ajax-progress.module.css rename to core/themes/stable9/css/core/components/ajax-progress.module.css diff --git a/core/themes/stable9/css/system/components/autocomplete-loading.module.css b/core/themes/stable9/css/core/components/autocomplete-loading.module.css similarity index 100% rename from core/themes/stable9/css/system/components/autocomplete-loading.module.css rename to core/themes/stable9/css/core/components/autocomplete-loading.module.css diff --git a/core/themes/stable9/css/system/components/progress.module.css b/core/themes/stable9/css/core/components/progress.module.css similarity index 100% rename from core/themes/stable9/css/system/components/progress.module.css rename to core/themes/stable9/css/core/components/progress.module.css diff --git a/core/themes/stable9/css/system/components/tabledrag.module.css b/core/themes/stable9/css/core/components/tabledrag.module.css similarity index 100% rename from core/themes/stable9/css/system/components/tabledrag.module.css rename to core/themes/stable9/css/core/components/tabledrag.module.css diff --git a/core/themes/stable9/css/system/components/tree-child.module.css b/core/themes/stable9/css/core/components/tree-child.module.css similarity index 100% rename from core/themes/stable9/css/system/components/tree-child.module.css rename to core/themes/stable9/css/core/components/tree-child.module.css diff --git a/core/themes/stable9/stable9.info.yml b/core/themes/stable9/stable9.info.yml index fd2dd2e022fb..dd81e741775d 100644 --- a/core/themes/stable9/stable9.info.yml +++ b/core/themes/stable9/stable9.info.yml @@ -53,6 +53,16 @@ libraries-override: component: css/contextual.toolbar.css: css/contextual/contextual.toolbar.css + core/drupal.ajax: + css: + component: + misc/components/ajax-progress.module.css: css/core/components/ajax-progress.module.css + + core/drupal.autocomplete: + css: + component: + misc/components/autocomplete-loading.module.css: css/core/components/autocomplete-loading.module.css + core/drupal.dialog.off_canvas: css: base: @@ -74,6 +84,18 @@ libraries-override: css: component: misc/dropbutton/dropbutton.css: css/core/dropbutton/dropbutton.css + + core/drupal.progress: + css: + component: + misc/components/progress.module.css: css/core/components/progress.module.css + + core/drupal.tabledrag: + css: + component: + misc/components/tabledrag.module.css: css/core/components/tabledrag.module.css + misc/components/tree-child.module.css: css/core/components/tree-child.module.css + core/drupal.vertical-tabs: css: component: @@ -209,9 +231,7 @@ libraries-override: system/base: css: component: - css/components/ajax-progress.module.css: css/system/components/ajax-progress.module.css css/components/align.module.css: css/system/components/align.module.css - css/components/autocomplete-loading.module.css: css/system/components/autocomplete-loading.module.css css/components/fieldgroup.module.css: css/system/components/fieldgroup.module.css css/components/container-inline.module.css: css/system/components/container-inline.module.css css/components/clearfix.module.css: css/system/components/clearfix.module.css @@ -221,16 +241,13 @@ libraries-override: css/components/js.module.css: css/system/components/js.module.css css/components/nowrap.module.css: css/system/components/nowrap.module.css css/components/position-container.module.css: css/system/components/position-container.module.css - css/components/progress.module.css: css/system/components/progress.module.css css/components/reset-appearance.module.css: css/system/components/reset-appearance.module.css css/components/resize.module.css: css/system/components/resize.module.css css/components/sticky-header.module.css: css/system/components/sticky-header.module.css css/components/system-status-counter.css: css/system/components/system-status-counter.css css/components/system-status-report-counters.css: css/system/components/system-status-report-counters.css css/components/system-status-report-general-info.css: css/system/components/system-status-report-general-info.css - css/components/tabledrag.module.css: css/system/components/tabledrag.module.css css/components/tablesort.module.css: css/system/components/tablesort.module.css - css/components/tree-child.module.css: css/system/components/tree-child.module.css system/admin: css: theme: -- GitLab