Skip to content

Commit db3dc47

Browse files
convivial-demo-40985: Setup Convivial Gin theme. (#363)
1 parent 17929eb commit db3dc47

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+505
-49
lines changed

composer.json

+1
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@
5353
"drupal/focal_point": "^2.1",
5454
"drupal/geofield": "^1.47",
5555
"drupal/geofield_map": "^11.0",
56+
"drupal/gin": "^4.0",
5657
"drupal/google_tag": "^2.0",
5758
"drupal/gtranslate": "^3.0",
5859
"drupal/inline_entity_form": "^3.0",

config/install/block.block.convivial_claro_login.yml

-19
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
langcode: en
2+
status: true
3+
dependencies:
4+
module:
5+
- system
6+
theme:
7+
- convivial_gin
8+
id: convivial_gin_breadcrumbs
9+
theme: convivial_gin
10+
region: breadcrumb
11+
weight: -2
12+
provider: null
13+
plugin: system_breadcrumb_block
14+
settings:
15+
id: system_breadcrumb_block
16+
label: Breadcrumbs
17+
label_display: '0'
18+
provider: system
19+
visibility: { }
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
langcode: en
2+
status: true
3+
dependencies:
4+
module:
5+
- help
6+
theme:
7+
- convivial_gin
8+
id: convivial_gin_help
9+
theme: convivial_gin
10+
region: help
11+
weight: -2
12+
provider: null
13+
plugin: help_block
14+
settings:
15+
id: help_block
16+
label: Help
17+
label_display: '0'
18+
provider: help
19+
visibility: { }
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
langcode: en
2+
status: true
3+
dependencies:
4+
theme:
5+
- convivial_gin
6+
id: convivial_gin_local_actions
7+
theme: convivial_gin
8+
region: content
9+
weight: -3
10+
provider: null
11+
plugin: local_actions_block
12+
settings:
13+
id: local_actions_block
14+
label: 'Primary admin actions'
15+
label_display: '0'
16+
provider: core
17+
visibility: { }
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
langcode: en
2+
status: true
3+
dependencies:
4+
module:
5+
- system
6+
theme:
7+
- convivial_gin
8+
id: convivial_gin_mainpagecontent
9+
theme: convivial_gin
10+
region: content
11+
weight: -2
12+
provider: null
13+
plugin: system_main_block
14+
settings:
15+
id: system_main_block
16+
label: 'Main page content'
17+
label_display: '0'
18+
provider: system
19+
visibility: { }

config/install/block.block.convivial_claro_messages.yml config/install/block.block.convivial_gin_messages.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ dependencies:
44
module:
55
- system
66
theme:
7-
- convivial_claro
8-
id: convivial_claro_messages
9-
theme: convivial_claro
7+
- convivial_gin
8+
id: convivial_gin_messages
9+
theme: convivial_gin
1010
region: highlighted
1111
weight: 0
1212
provider: null
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
langcode: en
2+
status: true
3+
dependencies:
4+
theme:
5+
- convivial_gin
6+
id: convivial_gin_page_title
7+
theme: convivial_gin
8+
region: header
9+
weight: -2
10+
provider: null
11+
plugin: page_title_block
12+
settings:
13+
id: page_title_block
14+
label: 'Page title'
15+
label_display: '0'
16+
provider: core
17+
visibility: { }
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
langcode: en
2+
status: true
3+
dependencies:
4+
theme:
5+
- convivial_gin
6+
id: convivial_gin_primary_local_tasks
7+
theme: convivial_gin
8+
region: header
9+
weight: -1
10+
provider: null
11+
plugin: local_tasks_block
12+
settings:
13+
id: local_tasks_block
14+
label: 'Primary tabs'
15+
label_display: '0'
16+
provider: core
17+
primary: true
18+
secondary: false
19+
visibility: { }
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
langcode: en
2+
status: true
3+
dependencies:
4+
theme:
5+
- convivial_gin
6+
id: convivial_gin_secondary_local_tasks
7+
theme: convivial_gin
8+
region: pre_content
9+
weight: -2
10+
provider: null
11+
plugin: local_tasks_block
12+
settings:
13+
id: local_tasks_block
14+
label: 'Secondary tabs'
15+
label_display: '0'
16+
provider: core
17+
primary: false
18+
secondary: true
19+
visibility: { }

config/install/block.block.convivial_claro_breadcrumbs.yml config/install/block.block.gin_breadcrumbs.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ dependencies:
44
module:
55
- system
66
theme:
7-
- convivial_claro
8-
id: convivial_claro_breadcrumbs
9-
theme: convivial_claro
7+
- gin
8+
id: gin_breadcrumbs
9+
theme: gin
1010
region: breadcrumb
1111
weight: 0
1212
provider: null

config/install/block.block.convivial_claro_content.yml config/install/block.block.gin_content.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ dependencies:
44
module:
55
- system
66
theme:
7-
- convivial_claro
8-
id: convivial_claro_content
9-
theme: convivial_claro
7+
- gin
8+
id: gin_content
9+
theme: gin
1010
region: content
1111
weight: 0
1212
provider: null

config/install/block.block.convivial_claro_help.yml config/install/block.block.gin_help.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ dependencies:
44
module:
55
- help
66
theme:
7-
- convivial_claro
8-
id: convivial_claro_help
9-
theme: convivial_claro
7+
- gin
8+
id: gin_help
9+
theme: gin
1010
region: help
1111
weight: 0
1212
provider: null

config/install/block.block.convivial_claro_local_actions.yml config/install/block.block.gin_local_actions.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ langcode: en
22
status: true
33
dependencies:
44
theme:
5-
- convivial_claro
6-
id: convivial_claro_local_actions
7-
theme: convivial_claro
5+
- gin
6+
id: gin_local_actions
7+
theme: gin
88
region: content
99
weight: -10
1010
provider: null
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
langcode: en
2+
status: true
3+
dependencies:
4+
module:
5+
- system
6+
theme:
7+
- gin
8+
id: gin_messages
9+
theme: gin
10+
region: highlighted
11+
weight: 0
12+
provider: null
13+
plugin: system_messages_block
14+
settings:
15+
id: system_messages_block
16+
label: 'Status messages'
17+
label_display: '0'
18+
provider: system
19+
visibility: { }

config/install/block.block.convivial_claro_page_title.yml config/install/block.block.gin_page_title.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ langcode: en
22
status: true
33
dependencies:
44
theme:
5-
- convivial_claro
6-
id: convivial_claro_page_title
7-
theme: convivial_claro
5+
- gin
6+
id: gin_page_title
7+
theme: gin
88
region: header
99
weight: -30
1010
provider: null

config/install/block.block.convivial_claro_primary_local_tasks.yml config/install/block.block.gin_primary_local_tasks.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ langcode: en
22
status: true
33
dependencies:
44
theme:
5-
- convivial_claro
6-
id: convivial_claro_primary_local_tasks
7-
theme: convivial_claro
5+
- gin
6+
id: gin_primary_local_tasks
7+
theme: gin
88
region: header
99
weight: 0
1010
provider: null

config/install/block.block.convivial_claro_secondary_local_tasks.yml config/install/block.block.gin_secondary_local_tasks.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ langcode: en
22
status: true
33
dependencies:
44
theme:
5-
- convivial_claro
6-
id: convivial_claro_secondary_local_tasks
7-
theme: convivial_claro
5+
- gin
6+
id: gin_secondary_local_tasks
7+
theme: gin
88
region: pre_content
99
weight: 0
1010
provider: null

config/install/convivial_claro.settings.yml config/install/convivial_gin.settings.yml

+13-4
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,18 @@ features:
66
logo:
77
use_default: 1
88
favicon:
9-
use_default: 0
10-
path: themes/contrib/convivial_claro/favicon.png
11-
mimetype: image/png
12-
custom_css: 0
9+
use_default: 1
10+
enable_darkmode: '0'
11+
preset_accent_color: blue
12+
accent_color: ''
13+
preset_focus_color: gin
14+
focus_color: ''
15+
high_contrast_mode: 0
16+
classic_toolbar: classic
17+
sticky_action_buttons: 0
18+
secondary_toolbar_frontend: 0
19+
layout_density: medium
20+
show_description_toggle: 0
21+
show_user_theme_settings: 0
1322
content_groups: ''
1423
sidebar_groups: "Personalisation|field_goal, field_stage\r\nPresentation|field_body_classes, field_hide, panelizer\r\nFunctionality|field_glossary_exclude, field_read_speaker, field_search_exclude, field_toc, field_webform"

config/install/gin.settings.yml

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
preset_accent_color: blue
2+
preset_focus_color: gin
3+
enable_darkmode: '0'
4+
classic_toolbar: new
5+
secondary_toolbar_frontend: true
6+
logo:
7+
use_default: true
8+
high_contrast_mode: false
9+
layout_density: default
10+
show_description_toggle: false
11+
show_user_theme_settings: false
12+
sticky_action_buttons: false
13+
third_party_settings:
14+
shortcut:
15+
module_link: true

config/install/system.theme.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
admin: convivial_claro
1+
admin: convivial_gin
22
default: convivial_bootstrap

convivial.info.yml

+2-1
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,7 @@ install:
140140
themes:
141141
- claro
142142
- convivial_bootstrap
143-
- convivial_claro
143+
- convivial_gin
144+
- gin
144145

145146
version: 0.1.0-dev

themes/custom/convivial_gin/README.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Convivial Gin
2+
3+
Convivial Gin is an admin theme based on the Gin theme.
4+
5+
## Licence
6+
7+
Copyright © 2025 Morpht Pty Ltd
+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"name": "morpht/convivial_gin",
3+
"description": "Convivial admin theme based on Gin.",
4+
"license": "GPL-2.0-or-later",
5+
"type": "drupal-theme",
6+
"authors": [
7+
{
8+
"name": "Morpht",
9+
"homepage": "https://www.morpht.com",
10+
"role": "Maintainer"
11+
}
12+
]
13+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
name: Convivial Gin
2+
type: theme
3+
base theme: gin
4+
description: Convivial Gin is an admin theme based on the Gin theme.
5+
package: Custom
6+
core_version_requirement: ^10
7+
libraries:
8+
- convivial_gin/global
9+
regions:
10+
header: 'Header'
11+
pre_content: 'Pre-content'
12+
breadcrumb: Breadcrumb
13+
highlighted: Highlighted
14+
help: Help
15+
content: Content
16+
page_top: 'Page top'
17+
page_bottom: 'Page bottom'
18+
hidden: Hidden

0 commit comments

Comments
 (0)