From bc104069e63791b57191e3880d26f123cf3a87c9 Mon Sep 17 00:00:00 2001 From: Mariano D'Agostino Date: Mon, 3 Nov 2025 15:30:08 -0300 Subject: [PATCH] New server_admin_theme --- ...k.block.server_admin_theme_breadcrumbs.yml | 22 +++++++++++++++++++ ...block.block.server_admin_theme_content.yml | 22 +++++++++++++++++++ ...block.server_admin_theme_local_actions.yml | 18 +++++++++++++++ ...lock.block.server_admin_theme_messages.yml | 22 +++++++++++++++++++ ...ock.block.server_admin_theme_pagetitle.yml | 18 +++++++++++++++ ...server_admin_theme_primary_local_tasks.yml | 20 +++++++++++++++++ ...rver_admin_theme_secondary_local_tasks.yml | 20 +++++++++++++++++ config/sync/core.extension.yml | 1 + config/sync/node.settings.yml | 2 +- config/sync/server_admin_theme.settings.yml | 9 ++++++++ config/sync/system.theme.yml | 2 +- .../server_admin_theme.info.yml | 18 +++++++++++++++ 12 files changed, 172 insertions(+), 2 deletions(-) create mode 100644 config/sync/block.block.server_admin_theme_breadcrumbs.yml create mode 100644 config/sync/block.block.server_admin_theme_content.yml create mode 100644 config/sync/block.block.server_admin_theme_local_actions.yml create mode 100644 config/sync/block.block.server_admin_theme_messages.yml create mode 100644 config/sync/block.block.server_admin_theme_pagetitle.yml create mode 100644 config/sync/block.block.server_admin_theme_primary_local_tasks.yml create mode 100644 config/sync/block.block.server_admin_theme_secondary_local_tasks.yml create mode 100644 config/sync/server_admin_theme.settings.yml create mode 100644 web/themes/custom/server_admin_theme/server_admin_theme.info.yml diff --git a/config/sync/block.block.server_admin_theme_breadcrumbs.yml b/config/sync/block.block.server_admin_theme_breadcrumbs.yml new file mode 100644 index 000000000..f7ce91035 --- /dev/null +++ b/config/sync/block.block.server_admin_theme_breadcrumbs.yml @@ -0,0 +1,22 @@ +uuid: be40246f-dec5-4a17-8155-f8f182c36448 +langcode: en +status: true +dependencies: + module: + - system + theme: + - server_admin_theme +_core: + default_config_hash: oXUb3JZR2WW5VOdw4HrhRicCsq51mCgLfRyvheG68ck +id: server_admin_theme_breadcrumbs +theme: server_admin_theme +region: breadcrumb +weight: -2 +provider: null +plugin: system_breadcrumb_block +settings: + id: system_breadcrumb_block + label: Breadcrumbs + label_display: '0' + provider: system +visibility: { } diff --git a/config/sync/block.block.server_admin_theme_content.yml b/config/sync/block.block.server_admin_theme_content.yml new file mode 100644 index 000000000..f542f275e --- /dev/null +++ b/config/sync/block.block.server_admin_theme_content.yml @@ -0,0 +1,22 @@ +uuid: f42dfe45-69bd-4117-8d78-452db939e1a8 +langcode: en +status: true +dependencies: + module: + - system + theme: + - server_admin_theme +_core: + default_config_hash: 9EoWV2Lot6FVSr50t4hoKgiz1LIXYWNG-IIPYsWxBqo +id: server_admin_theme_content +theme: server_admin_theme +region: content +weight: -2 +provider: null +plugin: system_main_block +settings: + id: system_main_block + label: 'Main page content' + label_display: '0' + provider: system +visibility: { } diff --git a/config/sync/block.block.server_admin_theme_local_actions.yml b/config/sync/block.block.server_admin_theme_local_actions.yml new file mode 100644 index 000000000..8929e8c71 --- /dev/null +++ b/config/sync/block.block.server_admin_theme_local_actions.yml @@ -0,0 +1,18 @@ +uuid: 4de3a751-ccaf-43bb-acdb-16a5d4535b1c +langcode: en +status: true +dependencies: + theme: + - server_admin_theme +id: server_admin_theme_local_actions +theme: server_admin_theme +region: content +weight: -3 +provider: null +plugin: local_actions_block +settings: + id: local_actions_block + label: 'Primary admin actions' + label_display: '0' + provider: core +visibility: { } diff --git a/config/sync/block.block.server_admin_theme_messages.yml b/config/sync/block.block.server_admin_theme_messages.yml new file mode 100644 index 000000000..a1e86efad --- /dev/null +++ b/config/sync/block.block.server_admin_theme_messages.yml @@ -0,0 +1,22 @@ +uuid: 936333b7-2e70-4569-a6c7-b0958490558f +langcode: en +status: true +dependencies: + module: + - system + theme: + - server_admin_theme +_core: + default_config_hash: KHQIJ7Vfl25lTjzIc7qIvnuistt-Mw2O0kG4jCofmkI +id: server_admin_theme_messages +theme: server_admin_theme +region: highlighted +weight: -2 +provider: null +plugin: system_messages_block +settings: + id: system_messages_block + label: 'Status messages' + label_display: '0' + provider: system +visibility: { } diff --git a/config/sync/block.block.server_admin_theme_pagetitle.yml b/config/sync/block.block.server_admin_theme_pagetitle.yml new file mode 100644 index 000000000..7d7b3685a --- /dev/null +++ b/config/sync/block.block.server_admin_theme_pagetitle.yml @@ -0,0 +1,18 @@ +uuid: ac47828a-d4c2-491c-b4d0-537c06530211 +langcode: en +status: true +dependencies: + theme: + - server_admin_theme +id: server_admin_theme_pagetitle +theme: server_admin_theme +region: header +weight: 0 +provider: null +plugin: page_title_block +settings: + id: page_title_block + label: 'Page title' + label_display: '0' + provider: core +visibility: { } diff --git a/config/sync/block.block.server_admin_theme_primary_local_tasks.yml b/config/sync/block.block.server_admin_theme_primary_local_tasks.yml new file mode 100644 index 000000000..217588776 --- /dev/null +++ b/config/sync/block.block.server_admin_theme_primary_local_tasks.yml @@ -0,0 +1,20 @@ +uuid: b1d0de77-cfda-4398-a81b-4bcecfd06321 +langcode: en +status: true +dependencies: + theme: + - server_admin_theme +id: server_admin_theme_primary_local_tasks +theme: server_admin_theme +region: header +weight: 0 +provider: null +plugin: local_tasks_block +settings: + id: local_tasks_block + label: 'Primary tabs' + label_display: '0' + provider: core + primary: true + secondary: false +visibility: { } diff --git a/config/sync/block.block.server_admin_theme_secondary_local_tasks.yml b/config/sync/block.block.server_admin_theme_secondary_local_tasks.yml new file mode 100644 index 000000000..cef9f0748 --- /dev/null +++ b/config/sync/block.block.server_admin_theme_secondary_local_tasks.yml @@ -0,0 +1,20 @@ +uuid: cfe574e8-9cf3-412f-aca0-91767fdbced5 +langcode: en +status: true +dependencies: + theme: + - server_admin_theme +id: server_admin_theme_secondary_local_tasks +theme: server_admin_theme +region: pre_content +weight: 0 +provider: null +plugin: local_tasks_block +settings: + id: local_tasks_block + label: 'Secondary tabs' + label_display: '0' + provider: core + primary: false + secondary: true +visibility: { } diff --git a/config/sync/core.extension.yml b/config/sync/core.extension.yml index c1968f6f3..01b511ee2 100644 --- a/config/sync/core.extension.yml +++ b/config/sync/core.extension.yml @@ -120,4 +120,5 @@ theme: seven: 0 server_theme: 0 claro: 0 + server_admin_theme: 0 profile: server diff --git a/config/sync/node.settings.yml b/config/sync/node.settings.yml index 9f814071d..911c9f08b 100644 --- a/config/sync/node.settings.yml +++ b/config/sync/node.settings.yml @@ -1,3 +1,3 @@ -use_admin_theme: true _core: default_config_hash: W0cgFPhPJ3gAdqm06-az48BLf5MVcoZVS0HdByoofi0 +use_admin_theme: true diff --git a/config/sync/server_admin_theme.settings.yml b/config/sync/server_admin_theme.settings.yml new file mode 100644 index 000000000..d247febb8 --- /dev/null +++ b/config/sync/server_admin_theme.settings.yml @@ -0,0 +1,9 @@ +features: + node_user_picture: 1 + comment_user_picture: true + comment_user_verification: true + favicon: 1 +logo: + use_default: 1 +favicon: + use_default: 1 diff --git a/config/sync/system.theme.yml b/config/sync/system.theme.yml index 95310fd6a..c9d7776a0 100644 --- a/config/sync/system.theme.yml +++ b/config/sync/system.theme.yml @@ -1,4 +1,4 @@ _core: default_config_hash: fOjer9hADYYnbCJVZMFZIIM1azTFWyg84ZkFDHfAbUg -admin: claro +admin: server_admin_theme default: server_theme diff --git a/web/themes/custom/server_admin_theme/server_admin_theme.info.yml b/web/themes/custom/server_admin_theme/server_admin_theme.info.yml new file mode 100644 index 000000000..b6507cfb3 --- /dev/null +++ b/web/themes/custom/server_admin_theme/server_admin_theme.info.yml @@ -0,0 +1,18 @@ +name: 'Server Admin Theme' +type: theme +description: 'A custom administration theme that extends Claro.' +core_version_requirement: '^10' +base theme: claro + +regions: + header: Header + pre_content: Pre-content + breadcrumb: Breadcrumb + highlighted: Highlighted + help: Help + content: Content + page_top: Page top + page_bottom: Page bottom + sidebar_first: First sidebar +regions_hidden: + - sidebar_first