diff --git a/composer.json b/composer.json index 60a38ba..d4efb32 100644 --- a/composer.json +++ b/composer.json @@ -19,12 +19,14 @@ "drupal/access_by_ref": "^2.0", "drupal/address": "^1.10", "drupal/admin_toolbar": "^3.1", + "drupal/bootstrap_barrio": "^5.5", "drupal/computed_field": "^3.0@alpha", "drupal/conditional_fields": "^4.0@alpha", "drupal/core-composer-scaffold": "^9", "drupal/core-project-message": "^9", "drupal/core-recommended": "^9", "drupal/default_content": "^2.0@alpha", + "drupal/entity_reference_revisions": "^1.10", "drupal/field_group": "^3.2", "drupal/geocoder": "^3.26", "drupal/geocoder_address": "^3.26", @@ -32,6 +34,7 @@ "drupal/geolocation": "^3.9", "drupal/gin": "^3.0@alpha", "drupal/gin_toolbar": "^1.0@beta", + "drupal/paragraphs": "^1.15", "drush/drush": "^11.0", "geocoder-php/google-maps-provider": "^4.6" }, diff --git a/composer.lock b/composer.lock index 09a04b5..29dfa66 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "21f26592d11fa385b759b691f8682d82", + "content-hash": "0d36a8bdd427b2a5491be160017ca87e", "packages": [ { "name": "asm89/stack-cors", @@ -1700,6 +1700,60 @@ "issues": "https://www.drupal.org/project/issues/admin_toolbar" } }, + { + "name": "drupal/bootstrap_barrio", + "version": "5.5.9", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/bootstrap_barrio.git", + "reference": "5.5.9" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/bootstrap_barrio-5.5.9.zip", + "reference": "5.5.9", + "shasum": "99b5d4431259a5ed04e7f9a09179a88ff57f31da" + }, + "require": { + "drupal/core": "^9.4 || ^10", + "twbs/bootstrap": "^5.0.0" + }, + "type": "drupal-theme", + "extra": { + "drupal": { + "version": "5.5.9", + "datestamp": "1674098246", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "Alberto Siles", + "homepage": "https://www.drupal.org/user/827704", + "email": "alberto@siles.pe" + }, + { + "name": "Ricardo.Castaneda", + "homepage": "https://www.drupal.org/user/3520894" + }, + { + "name": "WillAcon", + "homepage": "https://www.drupal.org/user/2824325" + } + ], + "description": "Bootstrap 5 base theme.", + "homepage": "https://www.drupal.org/project/bootstrap_barrio", + "support": { + "source": "https://git.drupalcode.org/project/bootstrap_barrio" + } + }, { "name": "drupal/computed_field", "version": "3.0.0-alpha2", @@ -2268,6 +2322,70 @@ "source": "https://git.drupalcode.org/project/default_content" } }, + { + "name": "drupal/entity_reference_revisions", + "version": "1.10.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/entity_reference_revisions.git", + "reference": "8.x-1.10" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/entity_reference_revisions-8.x-1.10.zip", + "reference": "8.x-1.10", + "shasum": "edd23b91c4a34db65ea22c4db54b7458edc7513b" + }, + "require": { + "drupal/core": "^9 || ^10" + }, + "require-dev": { + "drupal/diff": "1.x-dev" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "8.x-1.10", + "datestamp": "1660664712", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + }, + "drush": { + "services": { + "drush.services.yml": "^9 || ^10 || ^11" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "Berdir", + "homepage": "https://www.drupal.org/user/214652" + }, + { + "name": "Frans", + "homepage": "https://www.drupal.org/user/514222" + }, + { + "name": "jeroen.b", + "homepage": "https://www.drupal.org/user/1853532" + }, + { + "name": "miro_dietiker", + "homepage": "https://www.drupal.org/user/227761" + } + ], + "description": "Entity Reference Revisions", + "homepage": "https://www.drupal.org/project/entity_reference_revisions", + "support": { + "source": "https://git.drupalcode.org/project/entity_reference_revisions" + } + }, { "name": "drupal/field_group", "version": "3.2.0", @@ -2790,6 +2908,86 @@ } ] }, + { + "name": "drupal/paragraphs", + "version": "1.15.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/paragraphs.git", + "reference": "8.x-1.15" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/paragraphs-8.x-1.15.zip", + "reference": "8.x-1.15", + "shasum": "2ed2d3199553010fa1c500181bbebe676e9e60c1" + }, + "require": { + "drupal/core": "^9.3 || ^10", + "drupal/entity_reference_revisions": "~1.3" + }, + "require-dev": { + "drupal/block_field": "1.x-dev", + "drupal/diff": "1.x-dev", + "drupal/entity_browser": "2.x-dev", + "drupal/entity_usage": "2.x-dev", + "drupal/field_group": "3.x-dev", + "drupal/inline_entity_form": "1.x-dev", + "drupal/paragraphs-paragraphs_library": "*", + "drupal/replicate": "1.x-dev", + "drupal/search_api": "1.x-dev", + "drupal/search_api_db": "*" + }, + "suggest": { + "drupal/entity_browser": "Recommended for an improved user experience when using the Paragraphs library module" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "8.x-1.15", + "datestamp": "1661440897", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "Berdir", + "homepage": "https://www.drupal.org/user/214652" + }, + { + "name": "Frans", + "homepage": "https://www.drupal.org/user/514222" + }, + { + "name": "jeroen.b", + "homepage": "https://www.drupal.org/user/1853532" + }, + { + "name": "jstoller", + "homepage": "https://www.drupal.org/user/99012" + }, + { + "name": "miro_dietiker", + "homepage": "https://www.drupal.org/user/227761" + }, + { + "name": "Primsi", + "homepage": "https://www.drupal.org/user/282629" + } + ], + "description": "Enables the creation of Paragraphs entities.", + "homepage": "https://www.drupal.org/project/paragraphs", + "support": { + "source": "https://git.drupalcode.org/project/paragraphs" + } + }, { "name": "drush/drush", "version": "11.1.1", @@ -7893,6 +8091,56 @@ ], "time": "2022-06-27T13:16:42+00:00" }, + { + "name": "twbs/bootstrap", + "version": "v5.2.3", + "source": { + "type": "git", + "url": "https://github.com/twbs/bootstrap.git", + "reference": "cb021439c683d9805e2864c58095b92d405e9b11" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/twbs/bootstrap/zipball/cb021439c683d9805e2864c58095b92d405e9b11", + "reference": "cb021439c683d9805e2864c58095b92d405e9b11", + "shasum": "" + }, + "replace": { + "twitter/bootstrap": "self.version" + }, + "type": "library", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mark Otto", + "email": "markdotto@gmail.com" + }, + { + "name": "Jacob Thornton", + "email": "jacobthornton@gmail.com" + } + ], + "description": "The most popular front-end framework for developing responsive, mobile first projects on the web.", + "homepage": "https://getbootstrap.com/", + "keywords": [ + "JS", + "css", + "framework", + "front-end", + "mobile-first", + "responsive", + "sass", + "web" + ], + "support": { + "issues": "https://github.com/twbs/bootstrap/issues", + "source": "https://github.com/twbs/bootstrap/tree/v5.2.3" + }, + "time": "2022-11-21T18:19:01+00:00" + }, { "name": "twig/twig", "version": "v2.15.2", @@ -8925,5 +9173,5 @@ "prefer-lowest": false, "platform": [], "platform-dev": [], - "plugin-api-version": "2.3.0" + "plugin-api-version": "2.6.0" } diff --git a/config/default/block.block.blockhubedoovillage.yml b/config/default/block.block.blockhubedoovillage.yml new file mode 100644 index 0000000..f75abaf --- /dev/null +++ b/config/default/block.block.blockhubedoovillage.yml @@ -0,0 +1,21 @@ +uuid: 0ea43a1a-96de-4d2f-a434-46bb1f35230a +langcode: en +status: true +dependencies: + module: + - lbd_blocks + theme: + - gin +id: blockhubedoovillage +theme: gin +region: pre_content +weight: 0 +provider: null +plugin: lbd_block_hub_edoovillage +settings: + id: lbd_block_hub_edoovillage + label: 'Block: Hub & Edoovillage' + label_display: visible + provider: lbd_blocks + my_block_settings: null +visibility: { } diff --git a/config/default/block.block.blockhubedoovillage_2.yml b/config/default/block.block.blockhubedoovillage_2.yml new file mode 100644 index 0000000..eee4f4b --- /dev/null +++ b/config/default/block.block.blockhubedoovillage_2.yml @@ -0,0 +1,21 @@ +uuid: c40e2ea2-67c7-4164-a4d8-b494e059239d +langcode: en +status: true +dependencies: + module: + - lbd_blocks + theme: + - bootstrap_labdoo +id: blockhubedoovillage_2 +theme: bootstrap_labdoo +region: sidebar_second +weight: 0 +provider: null +plugin: lbd_block_hub_edoovillage +settings: + id: lbd_block_hub_edoovillage + label: 'Block: Hub & Edoovillage' + label_display: '0' + provider: lbd_blocks + my_block_settings: null +visibility: { } diff --git a/config/default/block.block.bootstrap_barrio_account_menu.yml b/config/default/block.block.bootstrap_barrio_account_menu.yml new file mode 100644 index 0000000..cfb05f8 --- /dev/null +++ b/config/default/block.block.bootstrap_barrio_account_menu.yml @@ -0,0 +1,27 @@ +uuid: 2d3f39b3-2b5a-415a-addb-8830667e8e2a +langcode: en +status: true +dependencies: + config: + - system.menu.account + module: + - system + theme: + - bootstrap_barrio +_core: + default_config_hash: UnALXKN9BfRPollIjAI9kSu6YpvuB6zhseorFtN2xW8 +id: bootstrap_barrio_account_menu +theme: bootstrap_barrio +region: secondary_menu +weight: -7 +provider: null +plugin: 'system_menu_block:account' +settings: + id: 'system_menu_block:account' + label: 'User account menu' + label_display: '0' + provider: system + level: 1 + depth: 1 + expand_all_items: false +visibility: { } diff --git a/config/default/block.block.bootstrap_barrio_breadcrumbs.yml b/config/default/block.block.bootstrap_barrio_breadcrumbs.yml new file mode 100644 index 0000000..2340a09 --- /dev/null +++ b/config/default/block.block.bootstrap_barrio_breadcrumbs.yml @@ -0,0 +1,22 @@ +uuid: 5c78369a-54b7-461e-b03f-2cf1b0572515 +langcode: en +status: true +dependencies: + module: + - system + theme: + - bootstrap_barrio +_core: + default_config_hash: xk8HAWIUZCzYFsUX2sNmTNDUxSoCdwrEI1tpTT5LW9s +id: bootstrap_barrio_breadcrumbs +theme: bootstrap_barrio +region: breadcrumb +weight: 0 +provider: null +plugin: system_breadcrumb_block +settings: + id: system_breadcrumb_block + label: Breadcrumbs + label_display: '0' + provider: system +visibility: { } diff --git a/config/default/block.block.bootstrap_barrio_content.yml b/config/default/block.block.bootstrap_barrio_content.yml new file mode 100644 index 0000000..42c0b0d --- /dev/null +++ b/config/default/block.block.bootstrap_barrio_content.yml @@ -0,0 +1,22 @@ +uuid: a0db531b-51e4-4f2a-83eb-1328bdc1c653 +langcode: en +status: true +dependencies: + module: + - system + theme: + - bootstrap_barrio +_core: + default_config_hash: GuQlH3j65O5SXgAliLjf1Ben7XBU6qxvW7xXUo6q0rk +id: bootstrap_barrio_content +theme: bootstrap_barrio +region: content +weight: -3 +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/default/block.block.bootstrap_barrio_help.yml b/config/default/block.block.bootstrap_barrio_help.yml new file mode 100644 index 0000000..7f6140f --- /dev/null +++ b/config/default/block.block.bootstrap_barrio_help.yml @@ -0,0 +1,22 @@ +uuid: 63bb50e2-b2bb-4f19-afc8-ac4c74aad8dd +langcode: en +status: true +dependencies: + module: + - help + theme: + - bootstrap_barrio +_core: + default_config_hash: b6CHwczHyuqKRuf-Oi4zY6q-9HCsLyWRGkk8-reVCfk +id: bootstrap_barrio_help +theme: bootstrap_barrio +region: highlighted +weight: -2 +provider: null +plugin: help_block +settings: + id: help_block + label: Help + label_display: '0' + provider: help +visibility: { } diff --git a/config/default/block.block.bootstrap_barrio_main_menu.yml b/config/default/block.block.bootstrap_barrio_main_menu.yml new file mode 100644 index 0000000..855827b --- /dev/null +++ b/config/default/block.block.bootstrap_barrio_main_menu.yml @@ -0,0 +1,27 @@ +uuid: 5e657dee-785f-4a08-874c-f03b13bba5e8 +langcode: en +status: true +dependencies: + config: + - system.menu.main + module: + - system + theme: + - bootstrap_barrio +_core: + default_config_hash: Vrn8CVbuNQkElxVQ1UJS57jzA7WHlZ_6EJMfWkspfr0 +id: bootstrap_barrio_main_menu +theme: bootstrap_barrio +region: primary_menu +weight: -6 +provider: null +plugin: 'system_menu_block:main' +settings: + id: 'system_menu_block:main' + label: 'Main navigation' + label_display: '0' + provider: system + level: 1 + depth: 2 + expand_all_items: true +visibility: { } diff --git a/config/default/block.block.bootstrap_barrio_messages.yml b/config/default/block.block.bootstrap_barrio_messages.yml new file mode 100644 index 0000000..ddcbf95 --- /dev/null +++ b/config/default/block.block.bootstrap_barrio_messages.yml @@ -0,0 +1,22 @@ +uuid: f109496d-5bf8-494d-9ed9-18d34d56422b +langcode: en +status: true +dependencies: + module: + - system + theme: + - bootstrap_barrio +_core: + default_config_hash: VZDxR0xdW-n-VWQRlRQjsiN-dgDS3-1Es-s1vXLfgsI +id: bootstrap_barrio_messages +theme: bootstrap_barrio +region: highlighted +weight: -6 +provider: null +plugin: system_messages_block +settings: + id: system_messages_block + label: 'Status messages' + label_display: '0' + provider: system +visibility: { } diff --git a/config/default/block.block.bootstrap_barrio_page_title.yml b/config/default/block.block.bootstrap_barrio_page_title.yml new file mode 100644 index 0000000..2026c7a --- /dev/null +++ b/config/default/block.block.bootstrap_barrio_page_title.yml @@ -0,0 +1,20 @@ +uuid: a84f6fd6-1976-4ef3-b3db-3994560e8eb1 +langcode: en +status: true +dependencies: + theme: + - bootstrap_barrio +_core: + default_config_hash: ouz-Jr5EfrE6iN708-53o8J41W-9mqW2ELMpI9jYMAA +id: bootstrap_barrio_page_title +theme: bootstrap_barrio +region: content +weight: -7 +provider: null +plugin: page_title_block +settings: + id: page_title_block + label: 'Page title' + label_display: '0' + provider: core +visibility: { } diff --git a/config/default/block.block.bootstrap_barrio_powered.yml b/config/default/block.block.bootstrap_barrio_powered.yml new file mode 100644 index 0000000..6d171c0 --- /dev/null +++ b/config/default/block.block.bootstrap_barrio_powered.yml @@ -0,0 +1,22 @@ +uuid: 88fefd17-9478-4228-8c90-55cf10a44264 +langcode: en +status: true +dependencies: + module: + - system + theme: + - bootstrap_barrio +_core: + default_config_hash: uHGQeXpjudF5HkwGniQ_zzUngqcc3iAzzE7fdjWJiyA +id: bootstrap_barrio_powered +theme: bootstrap_barrio +region: footer_fifth +weight: -7 +provider: null +plugin: system_powered_by_block +settings: + id: system_powered_by_block + label: 'Powered by Drupal' + label_display: '0' + provider: system +visibility: { } diff --git a/config/default/block.block.bootstrap_barrio_primary_admin_actions.yml b/config/default/block.block.bootstrap_barrio_primary_admin_actions.yml new file mode 100644 index 0000000..ce27e44 --- /dev/null +++ b/config/default/block.block.bootstrap_barrio_primary_admin_actions.yml @@ -0,0 +1,20 @@ +uuid: 3ba3596e-929a-4b1f-b40c-6020d68e3870 +langcode: en +status: true +dependencies: + theme: + - bootstrap_barrio +_core: + default_config_hash: MY-b6RFbUcofefyaeI8uMqaPh2bJOasn2y1bvGVF4dw +id: bootstrap_barrio_primary_admin_actions +theme: bootstrap_barrio +region: content +weight: -6 +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/default/block.block.bootstrap_barrio_primary_local_tasks.yml b/config/default/block.block.bootstrap_barrio_primary_local_tasks.yml new file mode 100644 index 0000000..70e1b36 --- /dev/null +++ b/config/default/block.block.bootstrap_barrio_primary_local_tasks.yml @@ -0,0 +1,22 @@ +uuid: 116215b0-ca78-4e08-93c1-64ea822cee43 +langcode: en +status: true +dependencies: + theme: + - bootstrap_barrio +_core: + default_config_hash: IsKUlBAi-gl90iZ3w0OI3XZvSYDrtxg4nF1aDhfLWIA +id: bootstrap_barrio_primary_local_tasks +theme: bootstrap_barrio +region: content +weight: -5 +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/default/block.block.bootstrap_barrio_search_form_narrow.yml b/config/default/block.block.bootstrap_barrio_search_form_narrow.yml new file mode 100644 index 0000000..169b6f7 --- /dev/null +++ b/config/default/block.block.bootstrap_barrio_search_form_narrow.yml @@ -0,0 +1,23 @@ +uuid: f429dc5a-1e15-44db-bda7-ab267e60d5f5 +langcode: en +status: true +dependencies: + module: + - search + theme: + - bootstrap_barrio +_core: + default_config_hash: _9_Hg10C5UAfNsYD1KYsa-_3Rh0eUZ2VExESW9rG5bA +id: bootstrap_barrio_search_form_narrow +theme: bootstrap_barrio +region: sidebar_first +weight: -7 +provider: null +plugin: search_form_block +settings: + id: search_form_block + label: 'Search form (narrow)' + label_display: '0' + provider: search + page_id: '' +visibility: { } diff --git a/config/default/block.block.bootstrap_barrio_search_form_wide.yml b/config/default/block.block.bootstrap_barrio_search_form_wide.yml new file mode 100644 index 0000000..ccee3db --- /dev/null +++ b/config/default/block.block.bootstrap_barrio_search_form_wide.yml @@ -0,0 +1,23 @@ +uuid: 75fd9e1e-562f-488b-bc75-372d0b573bea +langcode: en +status: true +dependencies: + module: + - search + theme: + - bootstrap_barrio +_core: + default_config_hash: yLgqPzgEDODuqWtULettk0_f5ef8CbiNGY3xcDTEGwk +id: bootstrap_barrio_search_form_wide +theme: bootstrap_barrio +region: top_header_form +weight: -7 +provider: null +plugin: search_form_block +settings: + id: search_form_block + label: 'Search form (wide)' + label_display: '0' + provider: search + page_id: '' +visibility: { } diff --git a/config/default/block.block.bootstrap_barrio_secondary_local_tasks.yml b/config/default/block.block.bootstrap_barrio_secondary_local_tasks.yml new file mode 100644 index 0000000..7a94a9d --- /dev/null +++ b/config/default/block.block.bootstrap_barrio_secondary_local_tasks.yml @@ -0,0 +1,22 @@ +uuid: e54ca92e-9716-4ca5-98ac-23f3d2ecec4b +langcode: en +status: true +dependencies: + theme: + - bootstrap_barrio +_core: + default_config_hash: lpVq_Qyojss-EfQ_LgUPkPSbXcUD9ojyNZgmUZP4d7I +id: bootstrap_barrio_secondary_local_tasks +theme: bootstrap_barrio +region: content +weight: -4 +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/default/block.block.bootstrap_barrio_site_branding.yml b/config/default/block.block.bootstrap_barrio_site_branding.yml new file mode 100644 index 0000000..3cdd4b4 --- /dev/null +++ b/config/default/block.block.bootstrap_barrio_site_branding.yml @@ -0,0 +1,25 @@ +uuid: 9d3e5055-8a71-4099-970a-e5b5dfe07b60 +langcode: en +status: true +dependencies: + module: + - system + theme: + - bootstrap_barrio +_core: + default_config_hash: lE5hyDUbMWVcRxvlVMAwguAJFBiZH2Xf-59wmBIq9co +id: bootstrap_barrio_site_branding +theme: bootstrap_barrio +region: header +weight: -7 +provider: null +plugin: system_branding_block +settings: + id: system_branding_block + label: 'Site branding' + label_display: '0' + provider: system + use_site_logo: true + use_site_name: true + use_site_slogan: false +visibility: { } diff --git a/config/default/block.block.bootstrap_labdoo_account_menu.yml b/config/default/block.block.bootstrap_labdoo_account_menu.yml new file mode 100644 index 0000000..34bd6b5 --- /dev/null +++ b/config/default/block.block.bootstrap_labdoo_account_menu.yml @@ -0,0 +1,27 @@ +uuid: e082632e-2f93-4911-9a6d-51d2dddd561a +langcode: en +status: true +dependencies: + config: + - system.menu.account + module: + - system + theme: + - bootstrap_labdoo +_core: + default_config_hash: a0JKPb_cd4tpAS0jk9yQD5VX00JpD6wjYhJVzPnN5SM +id: bootstrap_labdoo_account_menu +theme: bootstrap_labdoo +region: secondary_menu +weight: -7 +provider: null +plugin: 'system_menu_block:account' +settings: + id: 'system_menu_block:account' + label: 'User account menu' + label_display: '0' + provider: system + level: 1 + depth: 1 + expand_all_items: false +visibility: { } diff --git a/config/default/block.block.bootstrap_labdoo_breadcrumbs.yml b/config/default/block.block.bootstrap_labdoo_breadcrumbs.yml new file mode 100644 index 0000000..5f4ebea --- /dev/null +++ b/config/default/block.block.bootstrap_labdoo_breadcrumbs.yml @@ -0,0 +1,22 @@ +uuid: 0aee755a-ec2b-49c8-b916-0b8a8cf349ef +langcode: en +status: true +dependencies: + module: + - system + theme: + - bootstrap_labdoo +_core: + default_config_hash: Uc_5WVpF57RyImHZfMzd-KtcO_CmpJQjXMVlw5KKBKs +id: bootstrap_labdoo_breadcrumbs +theme: bootstrap_labdoo +region: breadcrumb +weight: 0 +provider: null +plugin: system_breadcrumb_block +settings: + id: system_breadcrumb_block + label: Breadcrumbs + label_display: '0' + provider: system +visibility: { } diff --git a/config/default/block.block.bootstrap_labdoo_content.yml b/config/default/block.block.bootstrap_labdoo_content.yml new file mode 100644 index 0000000..b28cc65 --- /dev/null +++ b/config/default/block.block.bootstrap_labdoo_content.yml @@ -0,0 +1,22 @@ +uuid: a096c396-13e4-4db1-8d82-8b37098a32f4 +langcode: en +status: true +dependencies: + module: + - system + theme: + - bootstrap_labdoo +_core: + default_config_hash: W_CW7jbRwZyYJLZnlXyjj-smPvFzPdESvNmSLRLZRXI +id: bootstrap_labdoo_content +theme: bootstrap_labdoo +region: content +weight: -3 +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/default/block.block.bootstrap_labdoo_help.yml b/config/default/block.block.bootstrap_labdoo_help.yml new file mode 100644 index 0000000..d0b677b --- /dev/null +++ b/config/default/block.block.bootstrap_labdoo_help.yml @@ -0,0 +1,22 @@ +uuid: ffc6a446-5a7b-4e1c-bfbf-cdcc0adefa37 +langcode: en +status: true +dependencies: + module: + - help + theme: + - bootstrap_labdoo +_core: + default_config_hash: 6ShrQbPZxi60ugCRLjaE9-e-USAx_lh5oAX57rfZTHc +id: bootstrap_labdoo_help +theme: bootstrap_labdoo +region: highlighted +weight: -2 +provider: null +plugin: help_block +settings: + id: help_block + label: Help + label_display: '0' + provider: help +visibility: { } diff --git a/config/default/block.block.bootstrap_labdoo_main_menu.yml b/config/default/block.block.bootstrap_labdoo_main_menu.yml new file mode 100644 index 0000000..37e5fad --- /dev/null +++ b/config/default/block.block.bootstrap_labdoo_main_menu.yml @@ -0,0 +1,27 @@ +uuid: 3ef49343-7867-4ab8-afa7-d7e539f30473 +langcode: en +status: true +dependencies: + config: + - system.menu.main + module: + - system + theme: + - bootstrap_labdoo +_core: + default_config_hash: mU5gq8m9nH70WUkbNE9yhLcFM62dwRfxbuFgF1N_oaM +id: bootstrap_labdoo_main_menu +theme: bootstrap_labdoo +region: primary_menu +weight: -6 +provider: null +plugin: 'system_menu_block:main' +settings: + id: 'system_menu_block:main' + label: 'Main navigation' + label_display: '0' + provider: system + level: 1 + depth: 2 + expand_all_items: true +visibility: { } diff --git a/config/default/block.block.bootstrap_labdoo_messages.yml b/config/default/block.block.bootstrap_labdoo_messages.yml new file mode 100644 index 0000000..1d46dd0 --- /dev/null +++ b/config/default/block.block.bootstrap_labdoo_messages.yml @@ -0,0 +1,22 @@ +uuid: 32835fc6-cde3-4f25-b207-038c623f7476 +langcode: en +status: true +dependencies: + module: + - system + theme: + - bootstrap_labdoo +_core: + default_config_hash: RuBrVDncnOTpy_vA6SSXA_0FrwhBbAm1Vx3dEXjEPVU +id: bootstrap_labdoo_messages +theme: bootstrap_labdoo +region: highlighted +weight: -6 +provider: null +plugin: system_messages_block +settings: + id: system_messages_block + label: 'Status messages' + label_display: '0' + provider: system +visibility: { } diff --git a/config/default/block.block.bootstrap_labdoo_page_title.yml b/config/default/block.block.bootstrap_labdoo_page_title.yml new file mode 100644 index 0000000..3e52b8a --- /dev/null +++ b/config/default/block.block.bootstrap_labdoo_page_title.yml @@ -0,0 +1,20 @@ +uuid: 8a26cf18-da3d-40a8-a569-4047fb879fdb +langcode: en +status: true +dependencies: + theme: + - bootstrap_labdoo +_core: + default_config_hash: GqrrAmVGogVg6VGrqlZ4O4Tl6IwX1Y5LZgVylyw1JPY +id: bootstrap_labdoo_page_title +theme: bootstrap_labdoo +region: content +weight: -7 +provider: null +plugin: page_title_block +settings: + id: page_title_block + label: 'Page title' + label_display: '0' + provider: core +visibility: { } diff --git a/config/default/block.block.bootstrap_labdoo_powered.yml b/config/default/block.block.bootstrap_labdoo_powered.yml new file mode 100644 index 0000000..dad9b81 --- /dev/null +++ b/config/default/block.block.bootstrap_labdoo_powered.yml @@ -0,0 +1,22 @@ +uuid: 3e9868f9-8971-4ff6-a1b5-988e3e9de27e +langcode: en +status: true +dependencies: + module: + - system + theme: + - bootstrap_labdoo +_core: + default_config_hash: jROfv-OGWYmwNuaDRjZud-Ijz18LkruPNAU2DVmNTQk +id: bootstrap_labdoo_powered +theme: bootstrap_labdoo +region: footer_fifth +weight: -7 +provider: null +plugin: system_powered_by_block +settings: + id: system_powered_by_block + label: 'Powered by Drupal' + label_display: '0' + provider: system +visibility: { } diff --git a/config/default/block.block.bootstrap_labdoo_primary_admin_actions.yml b/config/default/block.block.bootstrap_labdoo_primary_admin_actions.yml new file mode 100644 index 0000000..5bb5f9c --- /dev/null +++ b/config/default/block.block.bootstrap_labdoo_primary_admin_actions.yml @@ -0,0 +1,20 @@ +uuid: 829c3957-ec95-488b-80f7-7dbdf28d1e9f +langcode: en +status: true +dependencies: + theme: + - bootstrap_labdoo +_core: + default_config_hash: hQUo6YZzFuvSde0RkX7cAhUP20t3fIYRdj-5YbhmowE +id: bootstrap_labdoo_primary_admin_actions +theme: bootstrap_labdoo +region: content +weight: -6 +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/default/block.block.bootstrap_labdoo_primary_local_tasks.yml b/config/default/block.block.bootstrap_labdoo_primary_local_tasks.yml new file mode 100644 index 0000000..ee378bd --- /dev/null +++ b/config/default/block.block.bootstrap_labdoo_primary_local_tasks.yml @@ -0,0 +1,22 @@ +uuid: e0b85a01-63e6-4767-b4fc-2db14a8548fb +langcode: en +status: true +dependencies: + theme: + - bootstrap_labdoo +_core: + default_config_hash: bDXPIvDTITgpM1_qLswZj-ltN30Opq81P_dkyVjqrNQ +id: bootstrap_labdoo_primary_local_tasks +theme: bootstrap_labdoo +region: content +weight: -5 +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/default/block.block.bootstrap_labdoo_search_form_narrow.yml b/config/default/block.block.bootstrap_labdoo_search_form_narrow.yml new file mode 100644 index 0000000..cdba5ff --- /dev/null +++ b/config/default/block.block.bootstrap_labdoo_search_form_narrow.yml @@ -0,0 +1,23 @@ +uuid: 53e1ea3a-b642-4580-b5e8-e45420aae755 +langcode: en +status: true +dependencies: + module: + - search + theme: + - bootstrap_labdoo +_core: + default_config_hash: P7F9TJ96R7YeHwJjwH5FhAa6BdTXIM_3Ih0xghOEffk +id: bootstrap_labdoo_search_form_narrow +theme: bootstrap_labdoo +region: sidebar_first +weight: -7 +provider: null +plugin: search_form_block +settings: + id: search_form_block + label: 'Search form (narrow)' + label_display: '0' + provider: search + page_id: '' +visibility: { } diff --git a/config/default/block.block.bootstrap_labdoo_search_form_wide.yml b/config/default/block.block.bootstrap_labdoo_search_form_wide.yml new file mode 100644 index 0000000..555ae97 --- /dev/null +++ b/config/default/block.block.bootstrap_labdoo_search_form_wide.yml @@ -0,0 +1,23 @@ +uuid: f51874ca-f922-4e3a-9c57-fb4c0c738dd2 +langcode: en +status: true +dependencies: + module: + - search + theme: + - bootstrap_labdoo +_core: + default_config_hash: WlH7YtkiWhJTsCN_AAeMA_T0jYId60vm74PRJ0w8-6k +id: bootstrap_labdoo_search_form_wide +theme: bootstrap_labdoo +region: top_header_form +weight: -7 +provider: null +plugin: search_form_block +settings: + id: search_form_block + label: 'Search form (wide)' + label_display: '0' + provider: search + page_id: '' +visibility: { } diff --git a/config/default/block.block.bootstrap_labdoo_secondary_local_tasks.yml b/config/default/block.block.bootstrap_labdoo_secondary_local_tasks.yml new file mode 100644 index 0000000..09f8c61 --- /dev/null +++ b/config/default/block.block.bootstrap_labdoo_secondary_local_tasks.yml @@ -0,0 +1,22 @@ +uuid: 96305194-c9df-48ec-9d6b-97273fe44697 +langcode: en +status: true +dependencies: + theme: + - bootstrap_labdoo +_core: + default_config_hash: Rh65aYc5MEMLpyQMWc54ztwAueYUoR-894pZRqbvmVw +id: bootstrap_labdoo_secondary_local_tasks +theme: bootstrap_labdoo +region: content +weight: -4 +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/default/block.block.bootstrap_labdoo_site_branding.yml b/config/default/block.block.bootstrap_labdoo_site_branding.yml new file mode 100644 index 0000000..1cb00d6 --- /dev/null +++ b/config/default/block.block.bootstrap_labdoo_site_branding.yml @@ -0,0 +1,25 @@ +uuid: dd54bc3b-8a9f-46b9-a060-8d5daec6505c +langcode: en +status: true +dependencies: + module: + - system + theme: + - bootstrap_labdoo +_core: + default_config_hash: ZIXQdrNZw-wtYXT94Qv6aHmpLHNxEM4iBHZ74vbqfig +id: bootstrap_labdoo_site_branding +theme: bootstrap_labdoo +region: header +weight: -7 +provider: null +plugin: system_branding_block +settings: + id: system_branding_block + label: 'Site branding' + label_display: '0' + provider: system + use_site_logo: true + use_site_name: true + use_site_slogan: false +visibility: { } diff --git a/config/default/bootstrap_barrio.settings.yml b/config/default/bootstrap_barrio.settings.yml new file mode 100644 index 0000000..9e1825d --- /dev/null +++ b/config/default/bootstrap_barrio.settings.yml @@ -0,0 +1,27 @@ +_core: + default_config_hash: t6US_F0C6QlULV41MsacNyE5f9Nxrp1jNM3MkChYtDY +bootstrap_barrio_library: production +bootstrap_barrio_sidebar_position: both +bootstrap_barrio_content_offset: 0 +bootstrap_barrio_sidebar_first_width: 4 +bootstrap_barrio_sidebar_first_offset: 0 +bootstrap_barrio_sidebar_second_width: 3 +bootstrap_barrio_sidebar_second_offset: 0 +bootstrap_barrio_fluid_container: 0 +bootstrap_barrio_button: 1 +bootstrap_barrio_button_size: '' +bootstrap_barrio_button_type: primary +bootstrap_barrio_button_outline: 0 +bootstrap_barrio_navbar_toggle: navbar-toggleable-lg +bootstrap_barrio_navbar_container: navbar-toggleable-md +bootstrap_barrio_navbar_top_position: '' +bootstrap_barrio_navbar_top_color: navbar-dark +bootstrap_barrio_navbar_top_background: bg-secondary +bootstrap_barrio_navbar_position: '' +bootstrap_barrio_navbar_color: navbar-dark +bootstrap_barrio_navbar_background: bg-primary +bootstrap_barrio_messages_widget: toasts +bootstrap_barrio_system_messages: messages_white +bootstrap_barrio_table_hover: 1 +bootstrap_barrio_table_style: table-striped +bootstrap_barrio_bootstrap_icons: 1 diff --git a/config/default/bootstrap_labdoo.settings.yml b/config/default/bootstrap_labdoo.settings.yml new file mode 100644 index 0000000..0f0bbad --- /dev/null +++ b/config/default/bootstrap_labdoo.settings.yml @@ -0,0 +1,25 @@ +_core: + default_config_hash: w2HQYJGLG4-Mmk19eIIKgoXCiXEJm-NVSNhhv-VdpUI +bootstrap_barrio_library: production +bootstrap_barrio_sidebar_position: both +bootstrap_barrio_content_offset: 0 +bootstrap_barrio_sidebar_first_width: 4 +bootstrap_barrio_sidebar_first_offset: 0 +bootstrap_barrio_sidebar_second_width: 3 +bootstrap_barrio_sidebar_second_offset: 0 +bootstrap_barrio_fluid_container: 0 +bootstrap_barrio_button: 1 +bootstrap_barrio_button_size: '' +bootstrap_barrio_button_outline: 0 +bootstrap_barrio_navbar_toggle: navbar-toggleable-lg +bootstrap_barrio_navbar_container: '' +bootstrap_barrio_navbar_top_position: '' +bootstrap_barrio_navbar_top_color: '' +bootstrap_barrio_navbar_top_background: '' +bootstrap_barrio_navbar_position: '' +bootstrap_barrio_navbar_color: '' +bootstrap_barrio_navbar_background: '' +bootstrap_barrio_messages_widget: alerts +bootstrap_barrio_system_messages: messages_white +bootstrap_barrio_table_hover: 1 +bootstrap_barrio_table_style: table-striped diff --git a/config/default/core.entity_form_display.node.dootrip.default.yml b/config/default/core.entity_form_display.node.dootrip.default.yml index 0967469..0d454df 100644 --- a/config/default/core.entity_form_display.node.dootrip.default.yml +++ b/config/default/core.entity_form_display.node.dootrip.default.yml @@ -3,9 +3,16 @@ langcode: en status: true dependencies: config: + - field.field.node.dootrip.field_arrival_date + - field.field.node.dootrip.field_departure_date + - field.field.node.dootrip.field_destination_of_the_trip - field.field.node.dootrip.field_dootrip_capacity + - field.field.node.dootrip.field_origin_of_the_trip - node.type.dootrip module: + - address + - conditional_fields + - datetime - path id: node.dootrip.default targetEntityType: node @@ -14,55 +21,72 @@ mode: default content: created: type: datetime_timestamp + weight: 1 + region: content + settings: { } + third_party_settings: { } + field_arrival_date: + type: datetime_default weight: 10 region: content settings: { } third_party_settings: { } + field_departure_date: + type: datetime_default + weight: 8 + region: content + settings: { } + third_party_settings: + conditional_fields: { } + field_destination_of_the_trip: + type: address_default + weight: 9 + region: content + settings: { } + third_party_settings: { } field_dootrip_capacity: type: number - weight: 121 + weight: 6 region: content settings: placeholder: '' third_party_settings: { } + field_origin_of_the_trip: + type: address_default + weight: 7 + region: content + settings: { } + third_party_settings: { } path: type: path - weight: 30 + weight: 4 region: content settings: { } third_party_settings: { } promote: type: boolean_checkbox - weight: 15 + weight: 2 region: content settings: display_label: true third_party_settings: { } status: type: boolean_checkbox - weight: 120 + weight: 5 region: content settings: display_label: true third_party_settings: { } sticky: type: boolean_checkbox - weight: 16 + weight: 3 region: content settings: display_label: true third_party_settings: { } - title: - type: string_textfield - weight: -5 - region: content - settings: - size: 60 - placeholder: '' - third_party_settings: { } uid: type: entity_reference_autocomplete - weight: 5 + weight: 0 region: content settings: match_operator: CONTAINS @@ -70,4 +94,5 @@ content: size: 60 placeholder: '' third_party_settings: { } -hidden: { } +hidden: + title: true diff --git a/config/default/core.entity_form_display.node.gallery.default.yml b/config/default/core.entity_form_display.node.gallery.default.yml new file mode 100644 index 0000000..5485490 --- /dev/null +++ b/config/default/core.entity_form_display.node.gallery.default.yml @@ -0,0 +1,86 @@ +uuid: b4c88e38-8ed5-44c7-9d60-6faf1072410d +langcode: en +status: true +dependencies: + config: + - field.field.node.gallery.body + - field.field.node.gallery.field_photos + - node.type.gallery + module: + - media_library + - path + - text +id: node.gallery.default +targetEntityType: node +bundle: gallery +mode: default +content: + body: + type: text_textarea_with_summary + weight: 121 + region: content + settings: + rows: 9 + summary_rows: 3 + placeholder: '' + show_summary: false + third_party_settings: { } + created: + type: datetime_timestamp + weight: 10 + region: content + settings: { } + third_party_settings: { } + field_photos: + type: media_library_widget + weight: 122 + region: content + settings: + media_types: { } + third_party_settings: { } + path: + type: path + weight: 30 + region: content + settings: { } + third_party_settings: { } + promote: + type: boolean_checkbox + weight: 15 + region: content + settings: + display_label: true + third_party_settings: { } + status: + type: boolean_checkbox + weight: 120 + region: content + settings: + display_label: true + third_party_settings: { } + sticky: + type: boolean_checkbox + weight: 16 + region: content + settings: + display_label: true + third_party_settings: { } + title: + type: string_textfield + weight: -5 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + uid: + type: entity_reference_autocomplete + weight: 5 + region: content + settings: + match_operator: CONTAINS + match_limit: 10 + size: 60 + placeholder: '' + third_party_settings: { } +hidden: { } diff --git a/config/default/core.entity_form_display.node.labdoo_story.default.yml b/config/default/core.entity_form_display.node.labdoo_story.default.yml new file mode 100644 index 0000000..aa7e89b --- /dev/null +++ b/config/default/core.entity_form_display.node.labdoo_story.default.yml @@ -0,0 +1,85 @@ +uuid: cf7fbf79-b387-4289-b461-7fc7d1075be9 +langcode: en +status: true +dependencies: + config: + - field.field.node.labdoo_story.field_story_section + - node.type.labdoo_story + module: + - paragraphs + - path +id: node.labdoo_story.default +targetEntityType: node +bundle: labdoo_story +mode: default +content: + created: + type: datetime_timestamp + weight: 10 + region: content + settings: { } + third_party_settings: { } + field_story_section: + type: paragraphs + weight: 122 + region: content + settings: + title: Paragraph + title_plural: Paragraphs + edit_mode: open + closed_mode: summary + autocollapse: none + closed_mode_threshold: 0 + add_mode: dropdown + form_display_mode: default + default_paragraph_type: '' + features: + collapse_edit_all: collapse_edit_all + duplicate: duplicate + third_party_settings: { } + path: + type: path + weight: 30 + region: content + settings: { } + third_party_settings: { } + promote: + type: boolean_checkbox + weight: 15 + region: content + settings: + display_label: true + third_party_settings: { } + status: + type: boolean_checkbox + weight: 120 + region: content + settings: + display_label: true + third_party_settings: { } + sticky: + type: boolean_checkbox + weight: 16 + region: content + settings: + display_label: true + third_party_settings: { } + title: + type: string_textfield + weight: -5 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + uid: + type: entity_reference_autocomplete + weight: 5 + region: content + settings: + match_operator: CONTAINS + match_limit: 10 + size: 60 + placeholder: '' + third_party_settings: { } +hidden: { } diff --git a/config/default/core.entity_form_display.paragraph.story_section.default.yml b/config/default/core.entity_form_display.paragraph.story_section.default.yml new file mode 100644 index 0000000..c4accbc --- /dev/null +++ b/config/default/core.entity_form_display.paragraph.story_section.default.yml @@ -0,0 +1,45 @@ +uuid: ef504e56-e5ff-4600-b8bc-2adce2482b0d +langcode: en +status: true +dependencies: + config: + - field.field.paragraph.story_section.field_story_heading + - field.field.paragraph.story_section.field_story_picture + - field.field.paragraph.story_section.field_story_text + - image.style.thumbnail + - paragraphs.paragraphs_type.story_section + module: + - image + - text +id: paragraph.story_section.default +targetEntityType: paragraph +bundle: story_section +mode: default +content: + field_story_heading: + type: text_textfield + weight: 0 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + field_story_picture: + type: image_image + weight: 2 + region: content + settings: + progress_indicator: throbber + preview_image_style: thumbnail + third_party_settings: { } + field_story_text: + type: text_textarea + weight: 1 + region: content + settings: + rows: 5 + placeholder: '' + third_party_settings: { } +hidden: + created: true + status: true diff --git a/config/default/core.entity_view_display.node.dootrip.default.yml b/config/default/core.entity_view_display.node.dootrip.default.yml index 070ac85..9e29925 100644 --- a/config/default/core.entity_view_display.node.dootrip.default.yml +++ b/config/default/core.entity_view_display.node.dootrip.default.yml @@ -3,15 +3,46 @@ langcode: en status: true dependencies: config: + - field.field.node.dootrip.field_arrival_date + - field.field.node.dootrip.field_departure_date + - field.field.node.dootrip.field_destination_of_the_trip - field.field.node.dootrip.field_dootrip_capacity + - field.field.node.dootrip.field_origin_of_the_trip - node.type.dootrip module: + - address + - datetime - user id: node.dootrip.default targetEntityType: node bundle: dootrip mode: default content: + field_arrival_date: + type: datetime_default + label: above + settings: + timezone_override: '' + format_type: medium + third_party_settings: { } + weight: 5 + region: content + field_departure_date: + type: datetime_default + label: above + settings: + timezone_override: '' + format_type: medium + third_party_settings: { } + weight: 3 + region: content + field_destination_of_the_trip: + type: address_default + label: above + settings: { } + third_party_settings: { } + weight: 4 + region: content field_dootrip_capacity: type: number_integer label: above @@ -19,11 +50,18 @@ content: thousand_separator: '' prefix_suffix: true third_party_settings: { } - weight: 101 + weight: 1 + region: content + field_origin_of_the_trip: + type: address_default + label: above + settings: { } + third_party_settings: { } + weight: 2 region: content links: settings: { } third_party_settings: { } - weight: 100 + weight: 0 region: content hidden: { } diff --git a/config/default/core.entity_view_display.node.dootrip.teaser.yml b/config/default/core.entity_view_display.node.dootrip.teaser.yml index e71d078..05ae094 100644 --- a/config/default/core.entity_view_display.node.dootrip.teaser.yml +++ b/config/default/core.entity_view_display.node.dootrip.teaser.yml @@ -4,7 +4,11 @@ status: true dependencies: config: - core.entity_view_mode.node.teaser + - field.field.node.dootrip.field_arrival_date + - field.field.node.dootrip.field_departure_date + - field.field.node.dootrip.field_destination_of_the_trip - field.field.node.dootrip.field_dootrip_capacity + - field.field.node.dootrip.field_origin_of_the_trip - node.type.dootrip module: - user @@ -19,4 +23,8 @@ content: weight: 100 region: content hidden: + field_arrival_date: true + field_departure_date: true + field_destination_of_the_trip: true field_dootrip_capacity: true + field_origin_of_the_trip: true diff --git a/config/default/core.entity_view_display.node.gallery.default.yml b/config/default/core.entity_view_display.node.gallery.default.yml new file mode 100644 index 0000000..d59a23c --- /dev/null +++ b/config/default/core.entity_view_display.node.gallery.default.yml @@ -0,0 +1,38 @@ +uuid: 91b4aaee-6b5d-4cd1-9390-197ce887f481 +langcode: en +status: true +dependencies: + config: + - field.field.node.gallery.body + - field.field.node.gallery.field_photos + - node.type.gallery + module: + - text + - user +id: node.gallery.default +targetEntityType: node +bundle: gallery +mode: default +content: + body: + type: text_default + label: hidden + settings: { } + third_party_settings: { } + weight: 101 + region: content + field_photos: + type: entity_reference_entity_view + label: above + settings: + view_mode: default + link: false + third_party_settings: { } + weight: 102 + region: content + links: + settings: { } + third_party_settings: { } + weight: 100 + region: content +hidden: { } diff --git a/config/default/core.entity_view_display.node.gallery.teaser.yml b/config/default/core.entity_view_display.node.gallery.teaser.yml new file mode 100644 index 0000000..05c57a2 --- /dev/null +++ b/config/default/core.entity_view_display.node.gallery.teaser.yml @@ -0,0 +1,32 @@ +uuid: 8048c668-963d-4373-b4c3-732c8638687c +langcode: en +status: true +dependencies: + config: + - core.entity_view_mode.node.teaser + - field.field.node.gallery.body + - field.field.node.gallery.field_photos + - node.type.gallery + module: + - text + - user +id: node.gallery.teaser +targetEntityType: node +bundle: gallery +mode: teaser +content: + body: + type: text_summary_or_trimmed + label: hidden + settings: + trim_length: 600 + third_party_settings: { } + weight: 101 + region: content + links: + settings: { } + third_party_settings: { } + weight: 100 + region: content +hidden: + field_photos: true diff --git a/config/default/core.entity_view_display.node.labdoo_story.default.yml b/config/default/core.entity_view_display.node.labdoo_story.default.yml new file mode 100644 index 0000000..0a249fd --- /dev/null +++ b/config/default/core.entity_view_display.node.labdoo_story.default.yml @@ -0,0 +1,30 @@ +uuid: 367f16dc-51d5-4027-9b2a-970efd1f2f2b +langcode: en +status: true +dependencies: + config: + - field.field.node.labdoo_story.field_story_section + - node.type.labdoo_story + module: + - entity_reference_revisions + - user +id: node.labdoo_story.default +targetEntityType: node +bundle: labdoo_story +mode: default +content: + field_story_section: + type: entity_reference_revisions_entity_view + label: hidden + settings: + view_mode: default + link: '' + third_party_settings: { } + weight: 102 + region: content + links: + settings: { } + third_party_settings: { } + weight: 100 + region: content +hidden: { } diff --git a/config/default/core.entity_view_display.node.labdoo_story.teaser.yml b/config/default/core.entity_view_display.node.labdoo_story.teaser.yml new file mode 100644 index 0000000..a5bb5e0 --- /dev/null +++ b/config/default/core.entity_view_display.node.labdoo_story.teaser.yml @@ -0,0 +1,22 @@ +uuid: 63851b10-0ac6-4e7b-bed2-5fe018af6c9e +langcode: en +status: true +dependencies: + config: + - core.entity_view_mode.node.teaser + - field.field.node.labdoo_story.field_story_section + - node.type.labdoo_story + module: + - user +id: node.labdoo_story.teaser +targetEntityType: node +bundle: labdoo_story +mode: teaser +content: + links: + settings: { } + third_party_settings: { } + weight: 100 + region: content +hidden: + field_story_section: true diff --git a/config/default/core.entity_view_display.paragraph.story_section.default.yml b/config/default/core.entity_view_display.paragraph.story_section.default.yml new file mode 100644 index 0000000..12f4159 --- /dev/null +++ b/config/default/core.entity_view_display.paragraph.story_section.default.yml @@ -0,0 +1,43 @@ +uuid: 9eb0a099-79e2-4a7f-a73b-a5b20192668b +langcode: en +status: true +dependencies: + config: + - field.field.paragraph.story_section.field_story_heading + - field.field.paragraph.story_section.field_story_picture + - field.field.paragraph.story_section.field_story_text + - paragraphs.paragraphs_type.story_section + module: + - image + - text +id: paragraph.story_section.default +targetEntityType: paragraph +bundle: story_section +mode: default +content: + field_story_heading: + type: text_default + label: hidden + settings: { } + third_party_settings: { } + weight: 0 + region: content + field_story_picture: + type: image + label: hidden + settings: + image_link: '' + image_style: '' + image_loading: + attribute: lazy + third_party_settings: { } + weight: 2 + region: content + field_story_text: + type: text_default + label: hidden + settings: { } + third_party_settings: { } + weight: 1 + region: content +hidden: { } diff --git a/config/default/core.entity_view_mode.paragraph.preview.yml b/config/default/core.entity_view_mode.paragraph.preview.yml new file mode 100644 index 0000000..11e0405 --- /dev/null +++ b/config/default/core.entity_view_mode.paragraph.preview.yml @@ -0,0 +1,12 @@ +uuid: ca8d347d-2cce-4e30-817c-db430ef2a258 +langcode: en +status: true +dependencies: + module: + - paragraphs +_core: + default_config_hash: h3BeHVei4Lnyqbkao3YiF4KqoY-DhRvUNfEgKG8Rgjg +id: paragraph.preview +label: Preview +targetEntityType: paragraph +cache: true diff --git a/config/default/core.extension.yml b/config/default/core.extension.yml index 7443629..2420618 100644 --- a/config/default/core.extension.yml +++ b/config/default/core.extension.yml @@ -11,7 +11,6 @@ module: block_content: 0 breakpoint: 0 ckeditor: 0 - color: 0 computed_field: 0 conditional_fields: 0 config: 0 @@ -22,6 +21,7 @@ module: default_content: 0 dynamic_page_cache: 0 editor: 0 + entity_reference_revisions: 0 field: 0 field_group: 0 field_ui: 0 @@ -38,6 +38,7 @@ module: help: 0 image: 0 inline_form_errors: 0 + lbd_blocks: 0 lbd_default_content: 0 lbd_lib: 0 link: 0 @@ -62,9 +63,12 @@ module: user: 0 views_ui: 0 views: 10 + paragraphs: 11 minimal: 1000 theme: claro: 0 gin: 0 olivero: 0 + bootstrap_barrio: 0 + bootstrap_labdoo: 0 profile: minimal diff --git a/config/default/field.field.node.dootrip.field_arrival_date.yml b/config/default/field.field.node.dootrip.field_arrival_date.yml new file mode 100644 index 0000000..cc182ad --- /dev/null +++ b/config/default/field.field.node.dootrip.field_arrival_date.yml @@ -0,0 +1,24 @@ +uuid: c0e47abb-eeb2-4808-a09a-a9980968eee0 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_arrival_date + - node.type.dootrip + module: + - datetime +id: node.dootrip.field_arrival_date +field_name: field_arrival_date +entity_type: node +bundle: dootrip +label: 'Arrival date' +description: '' +required: true +translatable: false +default_value: + - + default_date_type: now + default_date: now +default_value_callback: '' +settings: { } +field_type: datetime diff --git a/config/default/field.field.node.dootrip.field_departure_date.yml b/config/default/field.field.node.dootrip.field_departure_date.yml new file mode 100644 index 0000000..01a2c2e --- /dev/null +++ b/config/default/field.field.node.dootrip.field_departure_date.yml @@ -0,0 +1,24 @@ +uuid: 5efe9de1-ae90-4e9f-b936-6bba3afe348c +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_departure_date + - node.type.dootrip + module: + - datetime +id: node.dootrip.field_departure_date +field_name: field_departure_date +entity_type: node +bundle: dootrip +label: 'Departure date' +description: '' +required: true +translatable: false +default_value: + - + default_date_type: now + default_date: now +default_value_callback: '' +settings: { } +field_type: datetime diff --git a/config/default/field.field.node.dootrip.field_destination_of_the_trip.yml b/config/default/field.field.node.dootrip.field_destination_of_the_trip.yml new file mode 100644 index 0000000..45e9d16 --- /dev/null +++ b/config/default/field.field.node.dootrip.field_destination_of_the_trip.yml @@ -0,0 +1,47 @@ +uuid: 24c4a600-e1d8-4e07-8125-34fcc368bf6d +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_destination_of_the_trip + - node.type.dootrip + module: + - address +id: node.dootrip.field_destination_of_the_trip +field_name: field_destination_of_the_trip +entity_type: node +bundle: dootrip +label: 'Destination of the trip' +description: '' +required: true +translatable: false +default_value: { } +default_value_callback: '' +settings: + available_countries: { } + langcode_override: '' + field_overrides: + givenName: + override: hidden + additionalName: + override: hidden + familyName: + override: hidden + organization: + override: hidden + addressLine1: + override: hidden + addressLine2: + override: hidden + postalCode: + override: optional + sortingCode: + override: hidden + dependentLocality: + override: hidden + locality: + override: required + administrativeArea: + override: optional + fields: { } +field_type: address diff --git a/config/default/field.field.node.dootrip.field_origin_of_the_trip.yml b/config/default/field.field.node.dootrip.field_origin_of_the_trip.yml new file mode 100644 index 0000000..bd414b7 --- /dev/null +++ b/config/default/field.field.node.dootrip.field_origin_of_the_trip.yml @@ -0,0 +1,47 @@ +uuid: ef5fe42d-53fe-49a7-9a51-5bfac91da3b2 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_origin_of_the_trip + - node.type.dootrip + module: + - address +id: node.dootrip.field_origin_of_the_trip +field_name: field_origin_of_the_trip +entity_type: node +bundle: dootrip +label: 'Origin of the trip' +description: '' +required: true +translatable: false +default_value: { } +default_value_callback: '' +settings: + available_countries: { } + langcode_override: '' + field_overrides: + givenName: + override: hidden + additionalName: + override: hidden + familyName: + override: hidden + organization: + override: hidden + addressLine1: + override: hidden + addressLine2: + override: hidden + postalCode: + override: optional + sortingCode: + override: hidden + dependentLocality: + override: hidden + locality: + override: required + administrativeArea: + override: optional + fields: { } +field_type: address diff --git a/config/default/field.field.node.gallery.body.yml b/config/default/field.field.node.gallery.body.yml new file mode 100644 index 0000000..d7b4617 --- /dev/null +++ b/config/default/field.field.node.gallery.body.yml @@ -0,0 +1,23 @@ +uuid: a2485ea3-9cc0-4dee-a098-70b9d30a5821 +langcode: en +status: true +dependencies: + config: + - field.storage.node.body + - node.type.gallery + module: + - text +id: node.gallery.body +field_name: body +entity_type: node +bundle: gallery +label: Body +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + display_summary: true + required_summary: false +field_type: text_with_summary diff --git a/config/default/field.field.node.gallery.field_photos.yml b/config/default/field.field.node.gallery.field_photos.yml new file mode 100644 index 0000000..8547891 --- /dev/null +++ b/config/default/field.field.node.gallery.field_photos.yml @@ -0,0 +1,33 @@ +uuid: f27ec6b9-3c19-4edf-8701-53750265587d +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_photos + - media.type.audio + - media.type.image + - media.type.remote_video + - node.type.gallery +id: node.gallery.field_photos +field_name: field_photos +entity_type: node +bundle: gallery +label: Photo(s) +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:media' + handler_settings: + target_bundles: + audio: audio + image: image + remote_video: remote_video + sort: + field: _none + direction: ASC + auto_create: false + auto_create_bundle: audio +field_type: entity_reference diff --git a/config/default/field.field.node.labdoo_story.field_story_section.yml b/config/default/field.field.node.labdoo_story.field_story_section.yml new file mode 100644 index 0000000..4fd0092 --- /dev/null +++ b/config/default/field.field.node.labdoo_story.field_story_section.yml @@ -0,0 +1,31 @@ +uuid: 016a6ac1-e61b-49af-b26e-bea14d27c050 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_story_section + - node.type.labdoo_story + - paragraphs.paragraphs_type.story_section + module: + - entity_reference_revisions +id: node.labdoo_story.field_story_section +field_name: field_story_section +entity_type: node +bundle: labdoo_story +label: 'Story section' +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:paragraph' + handler_settings: + target_bundles: + story_section: story_section + negate: 0 + target_bundles_drag_drop: + story_section: + weight: 2 + enabled: true +field_type: entity_reference_revisions diff --git a/config/default/field.field.paragraph.story_section.field_story_heading.yml b/config/default/field.field.paragraph.story_section.field_story_heading.yml new file mode 100644 index 0000000..77a4599 --- /dev/null +++ b/config/default/field.field.paragraph.story_section.field_story_heading.yml @@ -0,0 +1,21 @@ +uuid: cb006a1e-ddcb-4509-8c5b-c11421e71b11 +langcode: en +status: true +dependencies: + config: + - field.storage.paragraph.field_story_heading + - paragraphs.paragraphs_type.story_section + module: + - text +id: paragraph.story_section.field_story_heading +field_name: field_story_heading +entity_type: paragraph +bundle: story_section +label: 'Story heading' +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: text diff --git a/config/default/field.field.paragraph.story_section.field_story_picture.yml b/config/default/field.field.paragraph.story_section.field_story_picture.yml new file mode 100644 index 0000000..0caad44 --- /dev/null +++ b/config/default/field.field.paragraph.story_section.field_story_picture.yml @@ -0,0 +1,38 @@ +uuid: 185ef6d7-6bcd-463c-8825-59ba30ef10e7 +langcode: en +status: true +dependencies: + config: + - field.storage.paragraph.field_story_picture + - paragraphs.paragraphs_type.story_section + module: + - image +id: paragraph.story_section.field_story_picture +field_name: field_story_picture +entity_type: paragraph +bundle: story_section +label: 'Story picture' +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:file' + handler_settings: { } + file_directory: '[date:custom:Y]-[date:custom:m]' + file_extensions: 'png gif jpg jpeg' + max_filesize: '' + max_resolution: '' + min_resolution: '' + alt_field: true + alt_field_required: true + title_field: false + title_field_required: false + default_image: + uuid: '' + alt: '' + title: '' + width: null + height: null +field_type: image diff --git a/config/default/field.field.paragraph.story_section.field_story_text.yml b/config/default/field.field.paragraph.story_section.field_story_text.yml new file mode 100644 index 0000000..bed1048 --- /dev/null +++ b/config/default/field.field.paragraph.story_section.field_story_text.yml @@ -0,0 +1,21 @@ +uuid: 0e374c20-027c-4927-8493-d6f28228c8d4 +langcode: en +status: true +dependencies: + config: + - field.storage.paragraph.field_story_text + - paragraphs.paragraphs_type.story_section + module: + - text +id: paragraph.story_section.field_story_text +field_name: field_story_text +entity_type: paragraph +bundle: story_section +label: 'Story text' +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: text_long diff --git a/config/default/field.storage.node.field_arrival_date.yml b/config/default/field.storage.node.field_arrival_date.yml new file mode 100644 index 0000000..3348514 --- /dev/null +++ b/config/default/field.storage.node.field_arrival_date.yml @@ -0,0 +1,20 @@ +uuid: 64e577fb-2f50-43a5-ac10-327ca5235ca3 +langcode: en +status: true +dependencies: + module: + - datetime + - node +id: node.field_arrival_date +field_name: field_arrival_date +entity_type: node +type: datetime +settings: + datetime_type: datetime +module: datetime +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/default/field.storage.node.field_departure_date.yml b/config/default/field.storage.node.field_departure_date.yml new file mode 100644 index 0000000..19bfe16 --- /dev/null +++ b/config/default/field.storage.node.field_departure_date.yml @@ -0,0 +1,20 @@ +uuid: 6ea085f6-4b97-4221-9078-02f4a30439bd +langcode: en +status: true +dependencies: + module: + - datetime + - node +id: node.field_departure_date +field_name: field_departure_date +entity_type: node +type: datetime +settings: + datetime_type: datetime +module: datetime +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/default/field.storage.node.field_destination_of_the_trip.yml b/config/default/field.storage.node.field_destination_of_the_trip.yml new file mode 100644 index 0000000..5869869 --- /dev/null +++ b/config/default/field.storage.node.field_destination_of_the_trip.yml @@ -0,0 +1,19 @@ +uuid: 3415a852-1e17-41bc-9c76-fc32fa9f853e +langcode: en +status: true +dependencies: + module: + - address + - node +id: node.field_destination_of_the_trip +field_name: field_destination_of_the_trip +entity_type: node +type: address +settings: { } +module: address +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/default/field.storage.node.field_origin_of_the_trip.yml b/config/default/field.storage.node.field_origin_of_the_trip.yml new file mode 100644 index 0000000..60aa530 --- /dev/null +++ b/config/default/field.storage.node.field_origin_of_the_trip.yml @@ -0,0 +1,19 @@ +uuid: 9a6e7797-ca25-426c-9c3f-ab3d4765425e +langcode: en +status: true +dependencies: + module: + - address + - node +id: node.field_origin_of_the_trip +field_name: field_origin_of_the_trip +entity_type: node +type: address +settings: { } +module: address +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/default/field.storage.node.field_photos.yml b/config/default/field.storage.node.field_photos.yml new file mode 100644 index 0000000..0358889 --- /dev/null +++ b/config/default/field.storage.node.field_photos.yml @@ -0,0 +1,20 @@ +uuid: 91bafa8e-b0f7-4b2d-97e0-b4a5f78bafc8 +langcode: en +status: true +dependencies: + module: + - media + - node +id: node.field_photos +field_name: field_photos +entity_type: node +type: entity_reference +settings: + target_type: media +module: core +locked: false +cardinality: -1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/default/field.storage.node.field_story_section.yml b/config/default/field.storage.node.field_story_section.yml new file mode 100644 index 0000000..f099e28 --- /dev/null +++ b/config/default/field.storage.node.field_story_section.yml @@ -0,0 +1,21 @@ +uuid: 7fe2f768-0c88-49e2-afff-5d4a12eae8d1 +langcode: en +status: true +dependencies: + module: + - entity_reference_revisions + - node + - paragraphs +id: node.field_story_section +field_name: field_story_section +entity_type: node +type: entity_reference_revisions +settings: + target_type: paragraph +module: entity_reference_revisions +locked: false +cardinality: -1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/default/field.storage.paragraph.field_story_heading.yml b/config/default/field.storage.paragraph.field_story_heading.yml new file mode 100644 index 0000000..428b4a6 --- /dev/null +++ b/config/default/field.storage.paragraph.field_story_heading.yml @@ -0,0 +1,20 @@ +uuid: b6b61165-de10-47b2-8b1b-33818bbbf50a +langcode: en +status: true +dependencies: + module: + - paragraphs + - text +id: paragraph.field_story_heading +field_name: field_story_heading +entity_type: paragraph +type: text +settings: + max_length: 255 +module: text +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/default/field.storage.paragraph.field_story_picture.yml b/config/default/field.storage.paragraph.field_story_picture.yml new file mode 100644 index 0000000..433eb32 --- /dev/null +++ b/config/default/field.storage.paragraph.field_story_picture.yml @@ -0,0 +1,30 @@ +uuid: ff339a98-44b1-4f4e-8df7-9d188e66f446 +langcode: en +status: true +dependencies: + module: + - file + - image + - paragraphs +id: paragraph.field_story_picture +field_name: field_story_picture +entity_type: paragraph +type: image +settings: + target_type: file + display_field: false + display_default: false + uri_scheme: public + default_image: + uuid: '' + alt: '' + title: '' + width: null + height: null +module: image +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/default/field.storage.paragraph.field_story_text.yml b/config/default/field.storage.paragraph.field_story_text.yml new file mode 100644 index 0000000..551e35f --- /dev/null +++ b/config/default/field.storage.paragraph.field_story_text.yml @@ -0,0 +1,19 @@ +uuid: f2a3e6ae-ebc9-4846-b586-f72958c22e2b +langcode: en +status: true +dependencies: + module: + - paragraphs + - text +id: paragraph.field_story_text +field_name: field_story_text +entity_type: paragraph +type: text_long +settings: { } +module: text +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/default/node.type.gallery.yml b/config/default/node.type.gallery.yml new file mode 100644 index 0000000..db6c60a --- /dev/null +++ b/config/default/node.type.gallery.yml @@ -0,0 +1,18 @@ +uuid: 6f19b6ef-0999-41f0-95ef-a85fce6729fd +langcode: en +status: true +dependencies: + module: + - menu_ui +third_party_settings: + menu_ui: + available_menus: + - main + parent: 'main:' +name: Gallery +type: gallery +description: 'A gallery of media files' +help: '' +new_revision: true +preview_mode: 1 +display_submitted: true diff --git a/config/default/node.type.labdoo_story.yml b/config/default/node.type.labdoo_story.yml new file mode 100644 index 0000000..ebaa2f5 --- /dev/null +++ b/config/default/node.type.labdoo_story.yml @@ -0,0 +1,18 @@ +uuid: e1c44bc5-48c5-40cb-a4d9-efe526dd3163 +langcode: en +status: true +dependencies: + module: + - menu_ui +third_party_settings: + menu_ui: + available_menus: + - main + parent: 'main:' +name: 'Labdoo Story' +type: labdoo_story +description: 'Through this content type, schools can write their own stories and share them with the world.' +help: "\r\nHere is a quick explanation of how to create your own story. For a more detailed description on how Labdoo Stories work, please refer to this page.\r\n\r\n\r\nFor an example of Labdoo Story, you can take a look at this page." +new_revision: true +preview_mode: 1 +display_submitted: true diff --git a/config/default/paragraphs.paragraphs_type.story_section.yml b/config/default/paragraphs.paragraphs_type.story_section.yml new file mode 100644 index 0000000..b120689 --- /dev/null +++ b/config/default/paragraphs.paragraphs_type.story_section.yml @@ -0,0 +1,10 @@ +uuid: adea1334-f2a4-4a58-84e5-f896a3d3ccbd +langcode: en +status: true +dependencies: { } +id: story_section +label: 'Story section' +icon_uuid: null +icon_default: null +description: '' +behavior_plugins: { } diff --git a/config/default/paragraphs.settings.yml b/config/default/paragraphs.settings.yml new file mode 100644 index 0000000..c43733b --- /dev/null +++ b/config/default/paragraphs.settings.yml @@ -0,0 +1,3 @@ +_core: + default_config_hash: 7eR0sk71Eol86r_A7BMqn5_46wzenh5J1O5vZRCGKv8 +show_unpublished: true diff --git a/config/default/system.action.user_add_role_action.content_editor.yml b/config/default/system.action.user_add_role_action.content_editor.yml deleted file mode 100644 index 190a6ca..0000000 --- a/config/default/system.action.user_add_role_action.content_editor.yml +++ /dev/null @@ -1,14 +0,0 @@ -uuid: 710e5047-9a1f-4b97-a082-410566b51dff -langcode: en -status: true -dependencies: - config: - - user.role.content_editor - module: - - user -id: user_add_role_action.content_editor -label: 'Add the Content editor role to the selected user(s)' -type: user -plugin: user_add_role_action -configuration: - rid: content_editor diff --git a/config/default/system.action.user_add_role_action.edoovillage_manager.yml b/config/default/system.action.user_add_role_action.edoovillage_manager.yml new file mode 100644 index 0000000..9e40d05 --- /dev/null +++ b/config/default/system.action.user_add_role_action.edoovillage_manager.yml @@ -0,0 +1,14 @@ +uuid: ce052046-8eec-40d3-9b89-7d78a1aba85d +langcode: en +status: true +dependencies: + config: + - user.role.edoovillage_manager + module: + - user +id: user_add_role_action.edoovillage_manager +label: 'Add the edoovillage manager role to the selected user(s)' +type: user +plugin: user_add_role_action +configuration: + rid: edoovillage_manager diff --git a/config/default/system.action.user_add_role_action.hub_manager.yml b/config/default/system.action.user_add_role_action.hub_manager.yml new file mode 100644 index 0000000..c8eaa17 --- /dev/null +++ b/config/default/system.action.user_add_role_action.hub_manager.yml @@ -0,0 +1,14 @@ +uuid: 68bfad1d-ba33-46b1-a629-5d2cc7d1209c +langcode: en +status: true +dependencies: + config: + - user.role.hub_manager + module: + - user +id: user_add_role_action.hub_manager +label: 'Add the hub manager role to the selected user(s)' +type: user +plugin: user_add_role_action +configuration: + rid: hub_manager diff --git a/config/default/system.action.user_add_role_action.laptop_manager.yml b/config/default/system.action.user_add_role_action.laptop_manager.yml new file mode 100644 index 0000000..3d41495 --- /dev/null +++ b/config/default/system.action.user_add_role_action.laptop_manager.yml @@ -0,0 +1,14 @@ +uuid: e89ddde2-489b-40af-addf-f729cbcb408e +langcode: en +status: true +dependencies: + config: + - user.role.laptop_manager + module: + - user +id: user_add_role_action.laptop_manager +label: 'Add the laptop manager role to the selected user(s)' +type: user +plugin: user_add_role_action +configuration: + rid: laptop_manager diff --git a/config/default/system.action.user_add_role_action.superhub_manager.yml b/config/default/system.action.user_add_role_action.superhub_manager.yml new file mode 100644 index 0000000..90e5e19 --- /dev/null +++ b/config/default/system.action.user_add_role_action.superhub_manager.yml @@ -0,0 +1,14 @@ +uuid: 554ec4b2-2bbd-4a81-9f2a-b99fe69a2ebe +langcode: en +status: true +dependencies: + config: + - user.role.superhub_manager + module: + - user +id: user_add_role_action.superhub_manager +label: 'Add the superhub manager role to the selected user(s)' +type: user +plugin: user_add_role_action +configuration: + rid: superhub_manager diff --git a/config/default/system.action.user_add_role_action.team_manager.yml b/config/default/system.action.user_add_role_action.team_manager.yml new file mode 100644 index 0000000..c86af42 --- /dev/null +++ b/config/default/system.action.user_add_role_action.team_manager.yml @@ -0,0 +1,14 @@ +uuid: 24d99714-fe85-4d13-9a2e-c85a8b0b4ed5 +langcode: en +status: true +dependencies: + config: + - user.role.team_manager + module: + - user +id: user_add_role_action.team_manager +label: 'Add the team manager role to the selected user(s)' +type: user +plugin: user_add_role_action +configuration: + rid: team_manager diff --git a/config/default/system.action.user_add_role_action.wiki_writer.yml b/config/default/system.action.user_add_role_action.wiki_writer.yml new file mode 100644 index 0000000..ecd550c --- /dev/null +++ b/config/default/system.action.user_add_role_action.wiki_writer.yml @@ -0,0 +1,14 @@ +uuid: f1d98ea2-6f5e-4821-9685-6fb0afcce8cf +langcode: en +status: true +dependencies: + config: + - user.role.wiki_writer + module: + - user +id: user_add_role_action.wiki_writer +label: 'Add the wiki writer role to the selected user(s)' +type: user +plugin: user_add_role_action +configuration: + rid: wiki_writer diff --git a/config/default/system.action.user_remove_role_action.content_editor.yml b/config/default/system.action.user_remove_role_action.content_editor.yml deleted file mode 100644 index 11caae7..0000000 --- a/config/default/system.action.user_remove_role_action.content_editor.yml +++ /dev/null @@ -1,14 +0,0 @@ -uuid: b423d581-7b51-474f-a9e9-0da405293c67 -langcode: en -status: true -dependencies: - config: - - user.role.content_editor - module: - - user -id: user_remove_role_action.content_editor -label: 'Remove the Content editor role from the selected user(s)' -type: user -plugin: user_remove_role_action -configuration: - rid: content_editor diff --git a/config/default/system.action.user_remove_role_action.edoovillage_manager.yml b/config/default/system.action.user_remove_role_action.edoovillage_manager.yml new file mode 100644 index 0000000..16261f7 --- /dev/null +++ b/config/default/system.action.user_remove_role_action.edoovillage_manager.yml @@ -0,0 +1,14 @@ +uuid: de1caae5-f532-496f-a94c-b51b39e65708 +langcode: en +status: true +dependencies: + config: + - user.role.edoovillage_manager + module: + - user +id: user_remove_role_action.edoovillage_manager +label: 'Remove the edoovillage manager role from the selected user(s)' +type: user +plugin: user_remove_role_action +configuration: + rid: edoovillage_manager diff --git a/config/default/system.action.user_remove_role_action.hub_manager.yml b/config/default/system.action.user_remove_role_action.hub_manager.yml new file mode 100644 index 0000000..64cb556 --- /dev/null +++ b/config/default/system.action.user_remove_role_action.hub_manager.yml @@ -0,0 +1,14 @@ +uuid: 51c7bce2-c032-4999-aecf-70cb8735a9b5 +langcode: en +status: true +dependencies: + config: + - user.role.hub_manager + module: + - user +id: user_remove_role_action.hub_manager +label: 'Remove the hub manager role from the selected user(s)' +type: user +plugin: user_remove_role_action +configuration: + rid: hub_manager diff --git a/config/default/system.action.user_remove_role_action.laptop_manager.yml b/config/default/system.action.user_remove_role_action.laptop_manager.yml new file mode 100644 index 0000000..372a6a7 --- /dev/null +++ b/config/default/system.action.user_remove_role_action.laptop_manager.yml @@ -0,0 +1,14 @@ +uuid: c0305c25-0c18-4776-8b14-c193c37469e9 +langcode: en +status: true +dependencies: + config: + - user.role.laptop_manager + module: + - user +id: user_remove_role_action.laptop_manager +label: 'Remove the laptop manager role from the selected user(s)' +type: user +plugin: user_remove_role_action +configuration: + rid: laptop_manager diff --git a/config/default/system.action.user_remove_role_action.superhub_manager.yml b/config/default/system.action.user_remove_role_action.superhub_manager.yml new file mode 100644 index 0000000..5d4c098 --- /dev/null +++ b/config/default/system.action.user_remove_role_action.superhub_manager.yml @@ -0,0 +1,14 @@ +uuid: 6ff7465a-7423-4a3e-ac5e-bffa43cbb522 +langcode: en +status: true +dependencies: + config: + - user.role.superhub_manager + module: + - user +id: user_remove_role_action.superhub_manager +label: 'Remove the superhub manager role from the selected user(s)' +type: user +plugin: user_remove_role_action +configuration: + rid: superhub_manager diff --git a/config/default/system.action.user_remove_role_action.team_manager.yml b/config/default/system.action.user_remove_role_action.team_manager.yml new file mode 100644 index 0000000..2e7dcc9 --- /dev/null +++ b/config/default/system.action.user_remove_role_action.team_manager.yml @@ -0,0 +1,14 @@ +uuid: 19aade68-f250-41cc-bc52-df2aa4ececaf +langcode: en +status: true +dependencies: + config: + - user.role.team_manager + module: + - user +id: user_remove_role_action.team_manager +label: 'Remove the team manager role from the selected user(s)' +type: user +plugin: user_remove_role_action +configuration: + rid: team_manager diff --git a/config/default/system.action.user_remove_role_action.wiki_writer.yml b/config/default/system.action.user_remove_role_action.wiki_writer.yml new file mode 100644 index 0000000..ff98869 --- /dev/null +++ b/config/default/system.action.user_remove_role_action.wiki_writer.yml @@ -0,0 +1,14 @@ +uuid: 44d818ca-dde3-4da1-aeb3-3a767f8b4887 +langcode: en +status: true +dependencies: + config: + - user.role.wiki_writer + module: + - user +id: user_remove_role_action.wiki_writer +label: 'Remove the wiki writer role from the selected user(s)' +type: user +plugin: user_remove_role_action +configuration: + rid: wiki_writer diff --git a/config/default/system.theme.yml b/config/default/system.theme.yml index 519df49..4349a5c 100644 --- a/config/default/system.theme.yml +++ b/config/default/system.theme.yml @@ -1,4 +1,4 @@ _core: default_config_hash: fOjer9hADYYnbCJVZMFZIIM1azTFWyg84ZkFDHfAbUg admin: gin -default: olivero +default: bootstrap_labdoo diff --git a/config/default/user.role.content_editor.yml b/config/default/user.role.content_editor.yml deleted file mode 100644 index b56d9cd..0000000 --- a/config/default/user.role.content_editor.yml +++ /dev/null @@ -1,44 +0,0 @@ -uuid: 7668b62e-7064-443f-bc27-2c9f87c451eb -langcode: en -status: true -dependencies: - config: - - node.type.article - - node.type.page - - taxonomy.vocabulary.tags - module: - - contextual - - file - - node - - path - - system - - taxonomy - - toolbar -_core: - default_config_hash: Wur9kcEOwY1Jal81NssKnz3RhVJxAvBwyWQBGcA_1Go -id: content_editor -label: 'Content editor' -weight: 2 -is_admin: false -permissions: - - 'access administration pages' - - 'access content overview' - - 'access contextual links' - - 'access files overview' - - 'access toolbar' - - 'administer url aliases' - - 'create article content' - - 'create page content' - - 'create terms in tags' - - 'create url aliases' - - 'delete article revisions' - - 'delete own article content' - - 'delete own page content' - - 'delete page revisions' - - 'edit own article content' - - 'edit own page content' - - 'edit terms in tags' - - 'revert all revisions' - - 'view all revisions' - - 'view own unpublished content' - - 'view the administration theme' diff --git a/config/default/user.role.edoovillage_manager.yml b/config/default/user.role.edoovillage_manager.yml new file mode 100644 index 0000000..a1c9e9f --- /dev/null +++ b/config/default/user.role.edoovillage_manager.yml @@ -0,0 +1,9 @@ +uuid: 1fe0fe17-79fb-4e06-bec5-6d8258275afc +langcode: en +status: true +dependencies: { } +id: edoovillage_manager +label: 'edoovillage manager' +weight: 6 +is_admin: null +permissions: { } diff --git a/config/default/user.role.hub_manager.yml b/config/default/user.role.hub_manager.yml new file mode 100644 index 0000000..e474be0 --- /dev/null +++ b/config/default/user.role.hub_manager.yml @@ -0,0 +1,9 @@ +uuid: 814272f3-e49e-4689-adc8-89d9a82d9969 +langcode: en +status: true +dependencies: { } +id: hub_manager +label: 'hub manager' +weight: 7 +is_admin: null +permissions: { } diff --git a/config/default/user.role.laptop_manager.yml b/config/default/user.role.laptop_manager.yml new file mode 100644 index 0000000..61959d3 --- /dev/null +++ b/config/default/user.role.laptop_manager.yml @@ -0,0 +1,9 @@ +uuid: 84f7f997-689a-4996-bdb2-faa43588527b +langcode: en +status: true +dependencies: { } +id: laptop_manager +label: 'laptop manager' +weight: 9 +is_admin: null +permissions: { } diff --git a/config/default/user.role.superhub_manager.yml b/config/default/user.role.superhub_manager.yml new file mode 100644 index 0000000..138c28e --- /dev/null +++ b/config/default/user.role.superhub_manager.yml @@ -0,0 +1,9 @@ +uuid: 21c6475f-744e-41b2-94e5-cc9b446295e7 +langcode: en +status: true +dependencies: { } +id: superhub_manager +label: 'superhub manager' +weight: 4 +is_admin: null +permissions: { } diff --git a/config/default/user.role.team_manager.yml b/config/default/user.role.team_manager.yml new file mode 100644 index 0000000..974043a --- /dev/null +++ b/config/default/user.role.team_manager.yml @@ -0,0 +1,9 @@ +uuid: 829bb6c1-4eb1-4a95-8757-0c51c0977c59 +langcode: en +status: true +dependencies: { } +id: team_manager +label: 'team manager' +weight: 5 +is_admin: null +permissions: { } diff --git a/config/default/user.role.wiki_writer.yml b/config/default/user.role.wiki_writer.yml new file mode 100644 index 0000000..c2b6e65 --- /dev/null +++ b/config/default/user.role.wiki_writer.yml @@ -0,0 +1,9 @@ +uuid: df27746f-40fd-47a6-8649-7e4dacda6563 +langcode: en +status: true +dependencies: { } +id: wiki_writer +label: 'wiki writer' +weight: 8 +is_admin: null +permissions: { } diff --git a/docs/labdoo-development-notes.md b/docs/labdoo-development-notes.md index 8faf8ba..bf93465 100644 --- a/docs/labdoo-development-notes.md +++ b/docs/labdoo-development-notes.md @@ -85,7 +85,7 @@ $entity_type_name is the name of the entity you are exporting (e.g., 'node') and $node_id is the ID that you want it to have upon building a new site. The content will be created at module initialization time. -*** Building from a branch +### Building from a branch To build Labdoo from a given branch, do as follows: @@ -94,6 +94,15 @@ git checkout ddev composer install ddev drush updb ddev drush cim -ddev drush cim ddev drush cr +ddev drush cim +``` + +### Printing a message to the logger / watchdog + ``` +\Drupal::logger('labdoo_lib')->notice("Hey"); +``` + + + diff --git a/web/modules/custom/lbd_blocks/lbd_blocks.info.yml b/web/modules/custom/lbd_blocks/lbd_blocks.info.yml new file mode 100644 index 0000000..be1d33b --- /dev/null +++ b/web/modules/custom/lbd_blocks/lbd_blocks.info.yml @@ -0,0 +1,7 @@ +name: Labdoo Blocks +description: 'This module implements the Labdoo blocks.' +type: module +package: Labdoo +core_version_requirement: ^9 +dependencies: + - drupal:block diff --git a/web/modules/custom/lbd_blocks/src/Plugin/Block/BlockHubEdoovillage.php b/web/modules/custom/lbd_blocks/src/Plugin/Block/BlockHubEdoovillage.php new file mode 100644 index 0000000..a7bb152 --- /dev/null +++ b/web/modules/custom/lbd_blocks/src/Plugin/Block/BlockHubEdoovillage.php @@ -0,0 +1,151 @@ +type == 'edoovillage') { + $field_additional_editors = 'field_edoo_additional_editors'; + $field_managers = 'field_project_manager_s_'; + } + else { // It's a hub + $field_additional_editors = 'field_hub_additional_editors'; + $field_managers = 'field_hub_manager_s_'; + } + $editorIds = labdoo_lib_get_field_all($node, $field_additional_editors, 'node', 'target_id'); + if(in_array($user->uid, $editorIds)) + return TRUE; + $managerIds = labdoo_lib_get_field_all($node, $field_managers, 'node', 'target_id'); + if(in_array($user->uid, $managerIds)) + return TRUE; + return FALSE; +} + + +/** + * Provides a block with a simple text. + * + * @Block( + * id = "lbd_block_hub_edoovillage", + * admin_label = @Translation("Block: Hub & Edoovillage"), + * ) + */ +class BlockHubEdoovillage extends BlockBase { + + /** + * {@inheritdoc} + */ + public function build() { + $user = User::load(\Drupal::currentUser()->id()); + // TOASK: is this the right way to load the id? + // Load the current node + $node = \Drupal::routeMatch()->getParameter('node'); + $nid = $node->id(); + $node_obj = Node::load($nid); + // Get the current user's role + $roles = \Drupal::currentUser()->getRoles(); + + \Drupal::logger('labdoo_lib')->notice("1- " . implode($roles)); + \Drupal::logger('labdoo_lib')->notice("2- " . $nid); + \Drupal::logger('labdoo_lib')->notice("3- " . $user->get('uid')->value); + if(in_array('superhub manager', $roles) || + in_array('edoovillage manager', $roles) || + in_array('hub manager', $roles) || + in_array('wiki manager', $roles) || + in_array('administrator', $roles) || + labdoo_lib_edoo_hub_edit_access($node_obj , $user)) { + + + } + // if ($user) { + // $role_ids = $user->getRoles(); + // } + $object_string = "Edoovillage"; + $code = ""; + $code .= "

"; + $replacements['@object_string'] = "Actions available for this $object_string:"; + $code .= $this->t("@object_string", $replacements); + $code .= "

"; + + $album_uri = "xxx"; + $code .= "

 " . + t("Go to photo album") . "

"; + + $story_uri = "xxx"; + $code .= "

+  " . + t("Write a story about this $object_string") . "

"; + + $code .= "
"; + + return [ + '#markup' => $this->t($code), + ]; + } + + /** + * {@inheritdoc} + */ + protected function blockAccess(AccountInterface $account) { + + // Check if the current page is a node page. + $route_match = \Drupal::routeMatch(); + $node = $route_match->getParameter('node'); + if ($node instanceof \Drupal\node\NodeInterface) { + // If the current page is a node page, check the node type. + if ($node->getType() === 'edoovillage' || $node->getType() === 'hub') { + // Allow access to the block. + return AccessResult::allowed(); + } else { + // Deny access to the block. + return AccessResult::forbidden(); + } + } + + // If the current page is not a node page, deny access to the block. + return AccessResult::forbidden(); + } + + /** + * {@inheritdoc} + */ + public function blockForm($form, FormStateInterface $form_state) { + // $config = $this->getConfiguration(); + return $form; + } + + /** + * {@inheritdoc} + */ + public function blockSubmit($form, FormStateInterface $form_state) { + $this->configuration['my_block_settings'] = $form_state->getValue('my_block_settings'); + } + +} + + +// Todo: +// (1) Story content type +// (2) Album content type +// (3) Link story and album content type with edoovillage/hub \ No newline at end of file diff --git a/web/modules/custom/lbd_default_content/lbd_default_content.module b/web/modules/custom/lbd_default_content/lbd_default_content.module index a3c1907..c5d0361 100644 --- a/web/modules/custom/lbd_default_content/lbd_default_content.module +++ b/web/modules/custom/lbd_default_content/lbd_default_content.module @@ -2,8 +2,5 @@ /** * @file - * Module to automatically generate default content. - * - * Leave this file empty since this module installs default - * content in Labdoo via the JSON files under its content folder. + * Module to automatically generate Labdoo default content. */ diff --git a/web/modules/custom/lbd_lib/lbd_lib.module b/web/modules/custom/lbd_lib/lbd_lib.module index af67023..c80f1a1 100644 --- a/web/modules/custom/lbd_lib/lbd_lib.module +++ b/web/modules/custom/lbd_lib/lbd_lib.module @@ -8,12 +8,16 @@ use Drupal\node\NodeInterface; use Drupal\user\Entity\User; use Drupal\Core\Form\FormStateInterface; +use Drupal\Core\Locale\CountryManager; /** * Implements hook_ENTITY_TYPE_presave(). */ function lbd_lib_node_presave(NodeInterface $entity) { + /* + * Node is a dootronic + */ if (($entity->bundle() == 'dootronic') && $entity->isNew()) { // Assign its title to be equal to the next available ID // without letting the user set it. (See also lbd_lib_form_node_form_alter @@ -22,10 +26,117 @@ function lbd_lib_node_presave(NodeInterface $entity) { $entity->set('title', sprintf("%09d", $did)); } + /* + * Node is a dootrip + */ + if ($entity->bundle() == 'dootrip') { + if ($entity->isNew()) { + // @todo Implement locks, also for dootronic objects and others if deemed necessary + $dootrip_id = lbd_allocate_dootrip_id(); + } + else { + $current_title = $entity->getTitle(); + $dootrip_id = lbd_extract_dootrip_id($current_title); + } + $dootrip_title = _generate_dootrip_title($entity, $dootrip_id); + $entity->set('title', $dootrip_title); + } +} + +/** + * Generates the title of a dootrip. + * + * @param object $node + * The node of the dootrip. + * @param string $dootrip_id + * The numeric identifier of the dootrip. + * + * @return string + * A string containing the new title. + */ +function _generate_dootrip_title($node, $dootrip_id) { + $code2countries = CountryManager::getStandardList(); + + // Get the origin address. + $address = $node->get('field_origin_of_the_trip')->getValue(); + // Get the city of origin. + $src_city = $address[0]['locality']; + // Get the country of origin. + $country_code = $address[0]['country_code']; + $src_country = $code2countries[$country_code]->__toString(); + + // Get the destination address. + $address = $node->get('field_destination_of_the_trip')->getValue(); + // Get the city of destination. + $dst_city = $address[0]['locality']; + // Get the country of origin. + $country_code = $address[0]['country_code']; + $dst_country = $code2countries[$country_code]->__toString(); + + // Generate the dootrip title. + if ($src_city) { + $src_location = $src_city . " (" . $src_country . ")"; + } + else { + $src_location = $src_country; + } + if ($dst_city) { + $dst_location = $dst_city . " (" . $dst_country . ")"; + } + else { + $dst_location = $dst_country; + } + $dootrip_id_str = sprintf("%09d", $dootrip_id); + $new_title = "Dootrip #" . $dootrip_id_str . " - from " . $src_location . " to " . $dst_location; + + return $new_title; +} + +/** + * Allocates a new dootrip ID. + * + * @return int + * The new ID + */ +function lbd_allocate_dootrip_id() { + $database = \Drupal::database(); + // @todo Optimize this query + $query = $database->query("SELECT title FROM node_field_data WHERE type='dootrip' ORDER BY title ASC"); + $result = $query->fetchAll(); + + // The following algorithm searches for any possible + // holes in the Labdoo ID space and if none, allocates the next + // smallest ID. + $potential_id = 1; + foreach ($result as $item) { + $dootrip_words = explode(' ', $item->title); + $dootrip_number = explode('#', $dootrip_words[1]); + $this_id = intval($dootrip_number[1]); + if ($potential_id < $this_id) { + break; + } + $potential_id++; + } + return($potential_id); +} + +/** + * Extracts the dootrip ID from a dootrip title. + * + * @param string $dootrip_title + * The title of the dootrip. + * + * @return string + * The dootrip ID. + */ +function lbd_extract_dootrip_id($dootrip_title) { + $dootrip_words = explode(' ', trim($dootrip_title)); + $dootrip_number = explode('#', $dootrip_words[1]); + return $dootrip_number[1]; } /** - * Allocate a new dootronic ID. + * Allocates a new dootronic ID. * * @return string * The new ID @@ -59,7 +170,6 @@ function lbd_lib_form_node_form_alter(&$form, &$form_state, $form_id) { * Node is a dootronic */ if ($form_id == 'node_dootronic_form' || $form_id == 'node_dootronic_edit_form') { - /* * Hide the title from the form * so that users can't write to it. diff --git a/web/themes/custom/bootstrap_labdoo/_bootstrap_labdoo.theme b/web/themes/custom/bootstrap_labdoo/_bootstrap_labdoo.theme new file mode 100644 index 0000000..4ea099d --- /dev/null +++ b/web/themes/custom/bootstrap_labdoo/_bootstrap_labdoo.theme @@ -0,0 +1,34 @@ + t('Primary'), + 'bg-secondary' => t('Secondary'), + 'bg-light' => t('Light'), + 'bg-dark' => t('Dark'), + 'bg-white' => t('White'), + 'bg-transparent' => t('Transparent'), + ]; + $form['components']['navbar']['bootstrap_barrio_navbar_background']['#options'] = [ + 'bg-primary' => t('Primary'), + 'bg-secondary' => t('Secondary'), + 'bg-light' => t('Light'), + 'bg-dark' => t('Dark'), + 'bg-white' => t('White'), + 'bg-transparent' => t('Transparent'), + ]; +} diff --git a/web/themes/custom/bootstrap_labdoo/bootstrap_labdoo.info.yml b/web/themes/custom/bootstrap_labdoo/bootstrap_labdoo.info.yml new file mode 100644 index 0000000..3000a5a --- /dev/null +++ b/web/themes/custom/bootstrap_labdoo/bootstrap_labdoo.info.yml @@ -0,0 +1,34 @@ +name: Bootstrap Labdoo Subtheme +type: theme +description: 'Basic structure for a Bootstrap Labdoo SubTheme.' +core: 8.x +core_version_requirement: ^8 || ^9 || ^10 +base theme: bootstrap_barrio + +libraries: + - bootstrap_labdoo/bootstrap_cdn + - bootstrap_labdoo/global-styling + +regions: + top_header: 'Top header' + top_header_form: 'Top header form' + header: Header + header_form: 'Header form' + primary_menu: 'Primary menu' + secondary_menu: 'Secondary menu' + page_top: 'Page top' + page_bottom: 'Page bottom' + highlighted: Highlighted + featured_top: 'Featured top' + breadcrumb: Breadcrumb + content: Content + sidebar_first: 'Sidebar first' + sidebar_second: 'Sidebar second' + featured_bottom_first: 'Featured bottom first' + featured_bottom_second: 'Featured bottom second' + featured_bottom_third: 'Featured bottom third' + footer_first: 'Footer first' + footer_second: 'Footer second' + footer_third: 'Footer third' + footer_fourth: 'Footer fourth' + footer_fifth: 'Footer fifth' diff --git a/web/themes/custom/bootstrap_labdoo/bootstrap_labdoo.libraries.yml b/web/themes/custom/bootstrap_labdoo/bootstrap_labdoo.libraries.yml new file mode 100644 index 0000000..33f0872 --- /dev/null +++ b/web/themes/custom/bootstrap_labdoo/bootstrap_labdoo.libraries.yml @@ -0,0 +1,34 @@ +global-styling: + version: VERSION + js: + js/global.js: {} + css: + component: + css/style.css: {} + css/colors.css: {} +bootstrap: + js: + /libraries/popper.js/dist/umd/popper.min.js: { weight: -19 } + /libraries/bootstrap/dist/js/bootstrap.min.js: { weight: -20 } + css: + component: + /libraries/bootstrap/dist/css/bootstrap.min.css: {} + dependencies: + - core/popperjs +bootstrap_cdn: + js: + //cdn.jsdelivr.net/npm/bootstrap@5.2.0/dist/js/bootstrap.bundle.min.js: {} + css: + component: + //cdn.jsdelivr.net/npm/bootstrap@5.2.0/dist/css/bootstrap.min.css: {} + dependencies: + - core/popperjs +color.preview: + version: VERSION + css: + theme: + color/preview.css: {} + js: + color/preview.js: {} + dependencies: + - color/drupal.color diff --git a/web/themes/custom/bootstrap_labdoo/color/color.inc b/web/themes/custom/bootstrap_labdoo/color/color.inc new file mode 100644 index 0000000..4a12318 --- /dev/null +++ b/web/themes/custom/bootstrap_labdoo/color/color.inc @@ -0,0 +1,130 @@ + [ + 'top' => t('Header background top'), + 'bottom' => t('Header background bottom'), + 'bg' => t('Main background'), + 'sidebar' => t('Sidebar background'), + 'sidebarborders' => t('Sidebar borders'), + 'footer' => t('Footer background'), + 'button' => t('Primary button background'), + 'buttonhover' => t('Primary button hover'), + 'titleslogan' => t('Title and slogan'), + 'text' => t('Text color'), + 'link' => t('Link color'), + ], + // Pre-defined color schemes. + 'schemes' => [ + 'default' => [ + 'title' => t('Blue Lagoon (default)'), + 'colors' => [ + 'top' => '#055a8e', + 'bottom' => '#1d84c3', + 'bg' => '#ffffff', + 'sidebar' => '#f6f6f2', + 'sidebarborders' => '#f9f9f9', + 'footer' => '#292929', + 'button' => '#007bff', + 'buttonhover' => '#0256b1', + 'titleslogan' => '#fffeff', + 'text' => '#3b3b3b', + 'link' => '#0071b3', + ], + ], + 'firehouse' => [ + 'title' => t('Firehouse'), + 'colors' => [ + 'top' => '#cd2d2d', + 'bottom' => '#d64e4e', + 'bg' => '#ffffff', + 'sidebar' => '#f1f4f0', + 'sidebarborders' => '#ededed', + 'footer' => '#1f1d1c', + 'button' => '#d6121f', + 'buttonhover' => '#a90f19', + 'titleslogan' => '#fffeff', + 'text' => '#888888', + 'link' => '#d6121f', + ], + ], + 'ice' => [ + 'title' => t('Ice'), + 'colors' => [ + 'top' => '#d0d0d0', + 'bottom' => '#c2c4c5', + 'bg' => '#ffffff', + 'sidebar' => '#ffffff', + 'sidebarborders' => '#cccccc', + 'footer' => '#016b83', + 'button' => '#019dbf', + 'buttonhover' => '#016c83', + 'titleslogan' => '#000000', + 'text' => '#4a4a4a', + 'link' => '#019dbf', + ], + ], + 'plum' => [ + 'title' => t('Plum'), + 'colors' => [ + 'top' => '#4c1c58', + 'bottom' => '#593662', + 'bg' => '#fffdf7', + 'sidebar' => '#edede7', + 'sidebarborders' => '#e7e7e7', + 'footer' => '#2c2c28', + 'button' => '#9d408d', + 'buttonhover' => '#77316b', + 'titleslogan' => '#ffffff', + 'text' => '#301313', + 'link' => '#9d408d', + ], + ], + 'slate' => [ + 'title' => t('Slate'), + 'colors' => [ + 'top' => '#4a4a4a', + 'bottom' => '#4e4e4e', + 'bg' => '#ffffff', + 'sidebar' => '#ffffff', + 'sidebarborders' => '#d0d0d0', + 'footer' => '#161617', + 'button' => '#0073b6', + 'buttonhover' => '#00517f', + 'titleslogan' => '#ffffff', + 'text' => '#3b3b3b', + 'link' => '#0073b6', + ], + ], + ], + + // CSS files (excluding @import) to rewrite with new color scheme. + 'css' => [ + 'css/colors.css', + ], + + // Files to copy. + 'copy' => [ + 'logo.svg', + ], + + // Preview files. + 'preview_library' => 'bootstrap_labdoo/color.preview', + 'preview_html' => 'color/preview.html', + + // Attachments. + '#attached' => [ + 'drupalSettings' => [ + 'color' => [ + // Put the logo path into JavaScript for the live preview. + 'logo' => theme_get_setting('logo.url', 'bootstrap_labdoo'), + ], + ], + ], +]; diff --git a/web/themes/custom/bootstrap_labdoo/color/preview.css b/web/themes/custom/bootstrap_labdoo/color/preview.css new file mode 100644 index 0000000..7b09fb2 --- /dev/null +++ b/web/themes/custom/bootstrap_labdoo/color/preview.css @@ -0,0 +1,287 @@ +/* ---------- Preview Styles ----------- */ + +.js .color-preview { + clear: both; + float: none !important; +} + +.color-preview { + background-color: #fff; + font-family: Georgia, "Times New Roman", Times, serif; + font-size: 14px; + line-height: 1.5; + overflow: hidden; + word-wrap: break-word; + margin-bottom: 10px; +} + +.color-preview-header-top { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + position: relative; + min-height: 40px; +} + +.color-preview-header { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + position: relative; +} + +.color-preview-logo { + float: left; + padding: 15px; +} + +.color-preview-site-name { + color: #686868; + font-weight: normal; + font-size: 1.821em; + line-height: 1; + margin-bottom: 30px; + margin-left: 15px; + /* LTR */ + padding-top: 34px; +} + +[dir="rtl"] .color-preview-site-name { + margin-left: 0; + margin-right: 15px; +} + +.color-preview-main-menu { + clear: both; + padding: 0 15px 3px; +} + +.color-preview-main-menu-links a { + color: #d9d9d9; + padding: 0.6em 1em 0.4em; +} + +.color-preview-main-menu-links { + font-size: 0.929em; + margin: 0; + padding: 0; +} + +.color-preview-main-menu-links a { + color: #333; + background: #ccc; + background: rgba(255, 255, 255, 0.7); + text-shadow: 0 1px #eee; + border-top-left-radius: 8px; + border-top-right-radius: 8px; +} + +.color-preview-main-menu-links a:hover, +.color-preview-main-menu-links a:focus { + background: #eee; + background: rgba(255, 255, 255, 0.95); + text-decoration: none; + cursor: pointer; +} + +.color-preview-main-menu-links li a.is-active { + background: #fff; + border-bottom: none; +} + +.color-preview-main-menu-links li { + display: inline; + list-style-type: none; + padding: 0.6em 0 0.4em; +} + +.preview-button { + display: inline-block; + min-width: 80px; + margin-top: 10px; + font-weight: 400; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + border: 1px solid transparent; + border-top-color: transparent; + border-right-color: transparent; + border-bottom-color: transparent; + border-left-color: transparent; + padding: .375rem .75rem; + font-size: 1rem; + line-height: 1.5; + border-radius: .25rem; + color: white !important; + transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; +} + +.color-preview-sidebar, +.color-preview-content { + display: inline; + float: left; + /* LTR */ + position: relative; +} + +[dir="rtl"] .color-preview-sidebar, +[dir="rtl"] .color-preview-content { + float: right; +} + +.color-preview-sidebar { + margin-left: 15px; + /* LTR */ + width: 210px; +} + +[dir="rtl"] .color-preview-sidebar { + margin-left: 0; + margin-right: 15px; +} + +.color-preview-content { + margin-left: 30px; + /* LTR */ + width: 26.5em; +} + +[dir="rtl"] .color-preview-content { + margin-left: 0; + margin-right: 30px; +} + +.color-preview-sidebar .preview-block { + border: 1px solid; + margin: 20px 0; + padding: 15px 20px; +} + +.color-preview-sidebar h2 { + border-bottom: 1px solid #d6d6d6; + font-weight: normal; + margin-top: 0; + margin-right: 0; + margin-left: 0; + padding-bottom: 5px; + text-shadow: 0 1px 0 #fff; +} + +.color-preview .preview-block .preview-content { + margin-top: 1em; +} + +.color-preview .preview-block-menu .preview-content, +.color-preview .preview-block-menu .preview-content ul { + margin-top: 0; +} + +.color-preview-main { + margin-bottom: 40px; + margin-top: 20px; +} + +.color-preview-page-title { + font-size: 2em; + font-weight: normal; + line-height: 1; + margin: 1em 0 0.5em; +} + +.color-preview-footer-wrapper { + color: #c0c0c0; + color: rgba(255, 255, 255, 0.65); + display: block !important; + font-size: 0.857em; + padding: 20px 20px 25px; +} + +.color-preview-footer-wrapper a { + color: #fcfcfc; + color: rgba(255, 255, 255, 0.8); +} + +.color-preview-footer-wrapper a:hover, +.color-preview-footer-wrapper a:focus { + color: #fefefe; + color: rgba(255, 255, 255, 0.95); + text-decoration: underline; +} + +.color-preview-footer-wrapper .preview-footer-column { + display: inline; + float: left; + /* LTR */ + padding: 0 10px; + position: relative; + width: 220px; +} + +[dir="rtl"] .color-preview-footer-wrapper .preview-footer-column { + float: right; +} + +.color-preview-footer-wrapper .preview-block { + border: 1px solid #444; + border-color: rgba(255, 255, 255, 0.1); + margin: 20px 0; + padding: 10px; +} + +.color-preview-footer-columns .preview-block-menu { + border: none; + margin: 0; + padding: 0; +} + +.color-preview-footer-columns h2 { + border-bottom: 1px solid #555; + border-color: rgba(255, 255, 255, 0.15); + padding-bottom: 3px; + text-transform: uppercase; +} + +.color-preview-footer-columns .preview-content { + margin-top: 0; +} + +.color-preview-footer-columns .preview-content ul { + margin-left: 0; + /* LTR */ + padding-left: 0; + /* LTR */ +} + +[dir="rtl"] .color-preview-footer-columns .preview-content ul { + margin-right: 0; + padding-right: 0; +} + +.color-preview-footer-columns .preview-content li { + list-style: none; + list-style-image: none; + margin: 0; + padding: 0; +} + +.color-preview-footer-columns .preview-content li a { + border-bottom: 1px solid #555; + border-color: rgba(255, 255, 255, 0.15); + display: block; + line-height: 1.2; + padding: 0.8em 2px 0.8em 20px; + /* LTR */ + text-indent: -15px; +} + +[dir="rtl"] .color-preview-footer-columns .preview-content li a { + padding-left: 2px; + padding-right: 20px; +} + +.color-preview-footer-columns .preview-content li a:hover, +.color-preview-footer-columns .preview-content li a:focus { + background-color: #1f1f21; + background-color: rgba(255, 255, 255, 0.05); + text-decoration: none; +} diff --git a/web/themes/custom/bootstrap_labdoo/color/preview.es6.js b/web/themes/custom/bootstrap_labdoo/color/preview.es6.js new file mode 100644 index 0000000..b2b126d --- /dev/null +++ b/web/themes/custom/bootstrap_labdoo/color/preview.es6.js @@ -0,0 +1,46 @@ +/** + * @file + * Preview for the Bartik theme. + */ +(function ($, Drupal, drupalSettings) { + Drupal.color = { + logoChanged: false, + callback(context, settings, $form) { + // Change the logo to be the real one. + if (!this.logoChanged) { + $('.color-preview .color-preview-logo img').attr('src', drupalSettings.color.logo); + this.logoChanged = true; + } + // Remove the logo if the setting is toggled off. + if (drupalSettings.color.logo === null) { + $('div').remove('.color-preview-logo'); + } + + const $colorPreview = $form.find('.color-preview'); + const $colorPalette = $form.find('.js-color-palette'); + + // Solid background. + $colorPreview.css('backgroundColor', $colorPalette.find('input[name="palette[bg]"]').val()); + + // Text preview. + $colorPreview.find('.color-preview-main h2, .color-preview .preview-content').css('color', $colorPalette.find('input[name="palette[text]"]').val()); + $colorPreview.find('.color-preview-content a').css('color', $colorPalette.find('input[name="palette[link]"]').val()); + + // Sidebar block. + const $colorPreviewBlock = $colorPreview.find('.color-preview-sidebar .color-preview-block'); + $colorPreviewBlock.css('background-color', $colorPalette.find('input[name="palette[sidebar]"]').val()); + $colorPreviewBlock.css('border-color', $colorPalette.find('input[name="palette[sidebarborders]"]').val()); + + // Footer wrapper background. + $colorPreview.find('.color-preview-footer-wrapper').css('background-color', $colorPalette.find('input[name="palette[footer]"]').val()); + + // CSS3 Gradients. + const gradientStart = $colorPalette.find('input[name="palette[top]"]').val(); + const gradientEnd = $colorPalette.find('input[name="palette[bottom]"]').val(); + + $colorPreview.find('.color-preview-header').attr('style', `background - color: ${gradientStart}; background - image: -webkit - gradient(linear, 0 % 0 % , 0 % 100 % , from(${gradientStart}), to(${gradientEnd})); background - image: -moz - linear - gradient(-90deg, ${gradientStart}, ${gradientEnd});`); + + $colorPreview.find('.color-preview-site-name').css('color', $colorPalette.find('input[name="palette[titleslogan]"]').val()); + }, + }; +}(jQuery, Drupal, drupalSettings)); diff --git a/web/themes/custom/bootstrap_labdoo/color/preview.html b/web/themes/custom/bootstrap_labdoo/color/preview.html new file mode 100644 index 0000000..06c50ef --- /dev/null +++ b/web/themes/custom/bootstrap_labdoo/color/preview.html @@ -0,0 +1,66 @@ +
+
+
+
+ +
Barrio
+ +
+ +
+
+
+

Etiam est risus

+
+ Maecenas id porttitor Ut enim ad minim veniam, quis nostrudfelis. Laboris nisi ut aliquip ex ea. +
+
+
+
+

Lorem ipsum dolor

+
+
+ Sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna + aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea + commodo consequat. Maecenas + id porttitor Ut enim ad minim veniam, quis nostr udfelis. +
+ Do it! +
+
+
+ + + +
\ No newline at end of file diff --git a/web/themes/custom/bootstrap_labdoo/color/preview.js b/web/themes/custom/bootstrap_labdoo/color/preview.js new file mode 100644 index 0000000..9b62e4f --- /dev/null +++ b/web/themes/custom/bootstrap_labdoo/color/preview.js @@ -0,0 +1,52 @@ +/** + * DO NOT EDIT THIS FILE. + * See the following change record for more information, + * https://www.drupal.org/node/2815083 + * @preserve + **/ + +(function ($, Drupal, drupalSettings) { + Drupal.color = { + logoChanged: false, + callback: function callback(context, settings, $form) { + if (!this.logoChanged) { + $('.color-preview .color-preview-logo img').attr('src', drupalSettings.color.logo); + this.logoChanged = true; + } + + if (drupalSettings.color.logo === null) { + $('div').remove('.color-preview-logo'); + } + + var $colorPreview = $form.find('.color-preview'); + var $colorPalette = $form.find('.js-color-palette'); + + $colorPreview.css('backgroundColor', $colorPalette.find('input[name="palette[bg]"]').val()); + + $colorPreview.find('.color-preview-page-title, .color-preview-main h2, .color-preview .preview-content').css('color', $colorPalette.find('input[name="palette[text]"]').val()); + $colorPreview.find('.color-preview-content a').css('color', $colorPalette.find('input[name="palette[link]"]').val()); + $colorPreview.find('.preview-button').css('background-color', $colorPalette.find('input[name="palette[button]"]').val()); + $colorPreview.find('.preview-button').css('border-color', $colorPalette.find('input[name="palette[button]"]').val()); + $colorPreview.find('.preview-button').hover(function () { + $(this).css('background-color', $colorPalette.find('input[name="palette[buttonhover]"]').val()); + }, + function () { + $(this).css('background-color', $colorPalette.find('input[name="palette[button]"]').val()); + }); + + var $colorPreviewBlock = $colorPreview.find('.color-preview-sidebar .color-preview-block'); + $colorPreviewBlock.css('background-color', $colorPalette.find('input[name="palette[sidebar]"]').val()); + $colorPreviewBlock.css('border-color', $colorPalette.find('input[name="palette[sidebarborders]"]').val()); + + $colorPreview.find('.color-preview-footer-wrapper').css('background-color', $colorPalette.find('input[name="palette[footer]"]').val()); + + var gradientStart = $colorPalette.find('input[name="palette[top]"]').val(); + var gradientEnd = $colorPalette.find('input[name="palette[bottom]"]').val(); + + $colorPreview.find('.color-preview-header-top').css('background-color', $colorPalette.find('input[name="palette[top]"]').val()); + $colorPreview.find('.color-preview-header').css('background-color', $colorPalette.find('input[name="palette[bottom]"]').val()); + + $colorPreview.find('.color-preview-site-name').css('color', $colorPalette.find('input[name="palette[titleslogan]"]').val()); + } + }; +})(jQuery, Drupal, drupalSettings); diff --git a/web/themes/custom/bootstrap_labdoo/config/install/bootstrap_labdoo.settings.yml b/web/themes/custom/bootstrap_labdoo/config/install/bootstrap_labdoo.settings.yml new file mode 100644 index 0000000..acc5d39 --- /dev/null +++ b/web/themes/custom/bootstrap_labdoo/config/install/bootstrap_labdoo.settings.yml @@ -0,0 +1,45 @@ +# Library. +# ---------------------------- +bootstrap_barrio_library: 'production' +# Layout. +# ---------------------------- +bootstrap_barrio_sidebar_position: 'both' +bootstrap_barrio_content_offset: 0 +bootstrap_barrio_sidebar_first_width: 4 +bootstrap_barrio_sidebar_first_offset: 0 +bootstrap_barrio_sidebar_second_width: 3 +bootstrap_barrio_sidebar_second_offset: 0 + +# Container. +# ---------------------------- +bootstrap_barrio_fluid_container: 0 + +# Buttons. +# ---------------------------- +bootstrap_barrio_button: 1 +bootstrap_barrio_button_size: '' +bootstrap_barrio_button_outline: 0 + +# Navbar. +# ---------------------------- +bootstrap_barrio_navbar_toggle: 'navbar-toggleable-lg' +bootstrap_barrio_navbar_container: '' +bootstrap_barrio_navbar_top_position: '' +bootstrap_barrio_navbar_top_color: '' +bootstrap_barrio_navbar_top_background: '' +bootstrap_barrio_navbar_position: '' +bootstrap_barrio_navbar_color: '' +bootstrap_barrio_navbar_background: '' + +# Messages. +# ---------------------------- +bootstrap_barrio_messages_widget: 'alerts' + +# Colors. +# ---------------------------- +bootstrap_barrio_system_messages: 'messages_white' + +# Tables. +# ---------------------------- +bootstrap_barrio_table_hover: 1 +bootstrap_barrio_table_style: 'table-striped' diff --git a/web/themes/custom/bootstrap_labdoo/config/optional/block.block.bootstrap_labdoo_account_menu.yml b/web/themes/custom/bootstrap_labdoo/config/optional/block.block.bootstrap_labdoo_account_menu.yml new file mode 100644 index 0000000..6be3212 --- /dev/null +++ b/web/themes/custom/bootstrap_labdoo/config/optional/block.block.bootstrap_labdoo_account_menu.yml @@ -0,0 +1,24 @@ +langcode: en +status: true +dependencies: + config: + - system.menu.account + module: + - system + theme: + - bootstrap_labdoo +id: bootstrap_labdoo_account_menu +theme: bootstrap_labdoo +region: secondary_menu +weight: -7 +provider: null +plugin: 'system_menu_block:account' +settings: + id: 'system_menu_block:account' + label: 'User account menu' + label_display: '0' + provider: system + level: 1 + depth: 1 + expand_all_items: false +visibility: { } diff --git a/web/themes/custom/bootstrap_labdoo/config/optional/block.block.bootstrap_labdoo_breadcrumbs.yml b/web/themes/custom/bootstrap_labdoo/config/optional/block.block.bootstrap_labdoo_breadcrumbs.yml new file mode 100644 index 0000000..c5fe64b --- /dev/null +++ b/web/themes/custom/bootstrap_labdoo/config/optional/block.block.bootstrap_labdoo_breadcrumbs.yml @@ -0,0 +1,19 @@ +langcode: en +status: true +dependencies: + module: + - system + theme: + - bootstrap_labdoo +id: bootstrap_labdoo_breadcrumbs +theme: bootstrap_labdoo +region: breadcrumb +weight: 0 +provider: null +plugin: system_breadcrumb_block +settings: + id: system_breadcrumb_block + label: Breadcrumbs + label_display: '0' + provider: system +visibility: { } diff --git a/web/themes/custom/bootstrap_labdoo/config/optional/block.block.bootstrap_labdoo_content.yml b/web/themes/custom/bootstrap_labdoo/config/optional/block.block.bootstrap_labdoo_content.yml new file mode 100644 index 0000000..fe3a688 --- /dev/null +++ b/web/themes/custom/bootstrap_labdoo/config/optional/block.block.bootstrap_labdoo_content.yml @@ -0,0 +1,19 @@ +langcode: en +status: true +dependencies: + module: + - system + theme: + - bootstrap_labdoo +id: bootstrap_labdoo_content +theme: bootstrap_labdoo +region: content +weight: -3 +provider: null +plugin: system_main_block +settings: + id: system_main_block + label: 'Main page content' + label_display: '0' + provider: system +visibility: { } diff --git a/web/themes/custom/bootstrap_labdoo/config/optional/block.block.bootstrap_labdoo_help.yml b/web/themes/custom/bootstrap_labdoo/config/optional/block.block.bootstrap_labdoo_help.yml new file mode 100644 index 0000000..33602b8 --- /dev/null +++ b/web/themes/custom/bootstrap_labdoo/config/optional/block.block.bootstrap_labdoo_help.yml @@ -0,0 +1,19 @@ +langcode: en +status: true +dependencies: + module: + - help + theme: + - bootstrap_labdoo +id: bootstrap_labdoo_help +theme: bootstrap_labdoo +region: highlighted +weight: -2 +provider: null +plugin: help_block +settings: + id: help_block + label: Help + label_display: '0' + provider: help +visibility: { } diff --git a/web/themes/custom/bootstrap_labdoo/config/optional/block.block.bootstrap_labdoo_main_menu.yml b/web/themes/custom/bootstrap_labdoo/config/optional/block.block.bootstrap_labdoo_main_menu.yml new file mode 100644 index 0000000..d9bb98d --- /dev/null +++ b/web/themes/custom/bootstrap_labdoo/config/optional/block.block.bootstrap_labdoo_main_menu.yml @@ -0,0 +1,24 @@ +langcode: en +status: true +dependencies: + config: + - system.menu.main + module: + - system + theme: + - bootstrap_labdoo +id: bootstrap_labdoo_main_menu +theme: bootstrap_labdoo +region: primary_menu +weight: -6 +provider: null +plugin: 'system_menu_block:main' +settings: + id: 'system_menu_block:main' + label: 'Main navigation' + label_display: '0' + provider: system + level: 1 + depth: 2 + expand_all_items: true +visibility: { } diff --git a/web/themes/custom/bootstrap_labdoo/config/optional/block.block.bootstrap_labdoo_messages.yml b/web/themes/custom/bootstrap_labdoo/config/optional/block.block.bootstrap_labdoo_messages.yml new file mode 100644 index 0000000..e0c6c1a --- /dev/null +++ b/web/themes/custom/bootstrap_labdoo/config/optional/block.block.bootstrap_labdoo_messages.yml @@ -0,0 +1,19 @@ +langcode: en +status: true +dependencies: + module: + - system + theme: + - bootstrap_labdoo +id: bootstrap_labdoo_messages +theme: bootstrap_labdoo +region: highlighted +weight: -6 +provider: null +plugin: system_messages_block +settings: + id: system_messages_block + label: 'Status messages' + label_display: '0' + provider: system +visibility: { } diff --git a/web/themes/custom/bootstrap_labdoo/config/optional/block.block.bootstrap_labdoo_page_title.yml b/web/themes/custom/bootstrap_labdoo/config/optional/block.block.bootstrap_labdoo_page_title.yml new file mode 100644 index 0000000..cd9b3a6 --- /dev/null +++ b/web/themes/custom/bootstrap_labdoo/config/optional/block.block.bootstrap_labdoo_page_title.yml @@ -0,0 +1,17 @@ +langcode: en +status: true +dependencies: + theme: + - bootstrap_labdoo +id: bootstrap_labdoo_page_title +theme: bootstrap_labdoo +region: content +weight: -7 +provider: null +plugin: page_title_block +settings: + id: page_title_block + label: 'Page title' + label_display: '0' + provider: core +visibility: { } diff --git a/web/themes/custom/bootstrap_labdoo/config/optional/block.block.bootstrap_labdoo_powered.yml b/web/themes/custom/bootstrap_labdoo/config/optional/block.block.bootstrap_labdoo_powered.yml new file mode 100644 index 0000000..5bb322c --- /dev/null +++ b/web/themes/custom/bootstrap_labdoo/config/optional/block.block.bootstrap_labdoo_powered.yml @@ -0,0 +1,19 @@ +langcode: en +status: true +dependencies: + module: + - system + theme: + - bootstrap_labdoo +id: bootstrap_labdoo_powered +theme: bootstrap_labdoo +region: footer_fifth +weight: -7 +provider: null +plugin: system_powered_by_block +settings: + id: system_powered_by_block + label: 'Powered by Drupal' + label_display: '0' + provider: system +visibility: { } diff --git a/web/themes/custom/bootstrap_labdoo/config/optional/block.block.bootstrap_labdoo_primary_admin_actions.yml b/web/themes/custom/bootstrap_labdoo/config/optional/block.block.bootstrap_labdoo_primary_admin_actions.yml new file mode 100644 index 0000000..d4e3ee8 --- /dev/null +++ b/web/themes/custom/bootstrap_labdoo/config/optional/block.block.bootstrap_labdoo_primary_admin_actions.yml @@ -0,0 +1,17 @@ +langcode: en +status: true +dependencies: + theme: + - bootstrap_labdoo +id: bootstrap_labdoo_primary_admin_actions +theme: bootstrap_labdoo +region: content +weight: -6 +provider: null +plugin: local_actions_block +settings: + id: local_actions_block + label: 'Primary admin actions' + label_display: '0' + provider: core +visibility: { } diff --git a/web/themes/custom/bootstrap_labdoo/config/optional/block.block.bootstrap_labdoo_primary_local_tasks.yml b/web/themes/custom/bootstrap_labdoo/config/optional/block.block.bootstrap_labdoo_primary_local_tasks.yml new file mode 100644 index 0000000..952d23a --- /dev/null +++ b/web/themes/custom/bootstrap_labdoo/config/optional/block.block.bootstrap_labdoo_primary_local_tasks.yml @@ -0,0 +1,19 @@ +langcode: en +status: true +dependencies: + theme: + - bootstrap_labdoo +id: bootstrap_labdoo_primary_local_tasks +theme: bootstrap_labdoo +region: content +weight: -5 +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/web/themes/custom/bootstrap_labdoo/config/optional/block.block.bootstrap_labdoo_search_form_narrow.yml b/web/themes/custom/bootstrap_labdoo/config/optional/block.block.bootstrap_labdoo_search_form_narrow.yml new file mode 100644 index 0000000..cd9f8f6 --- /dev/null +++ b/web/themes/custom/bootstrap_labdoo/config/optional/block.block.bootstrap_labdoo_search_form_narrow.yml @@ -0,0 +1,20 @@ +langcode: en +status: true +dependencies: + module: + - search + theme: + - bootstrap_labdoo +id: bootstrap_labdoo_search_form_narrow +theme: bootstrap_labdoo +region: sidebar_first +weight: -7 +provider: null +plugin: search_form_block +settings: + id: search_form_block + label: 'Search form (narrow)' + label_display: '0' + provider: search + page_id: '' +visibility: { } diff --git a/web/themes/custom/bootstrap_labdoo/config/optional/block.block.bootstrap_labdoo_search_form_wide.yml b/web/themes/custom/bootstrap_labdoo/config/optional/block.block.bootstrap_labdoo_search_form_wide.yml new file mode 100644 index 0000000..575df5d --- /dev/null +++ b/web/themes/custom/bootstrap_labdoo/config/optional/block.block.bootstrap_labdoo_search_form_wide.yml @@ -0,0 +1,20 @@ +langcode: en +status: true +dependencies: + module: + - search + theme: + - bootstrap_labdoo +id: bootstrap_labdoo_search_form_wide +theme: bootstrap_labdoo +region: top_header_form +weight: -7 +provider: null +plugin: search_form_block +settings: + id: search_form_block + label: 'Search form (wide)' + label_display: '0' + provider: search + page_id: '' +visibility: { } diff --git a/web/themes/custom/bootstrap_labdoo/config/optional/block.block.bootstrap_labdoo_secondary_local_tasks.yml b/web/themes/custom/bootstrap_labdoo/config/optional/block.block.bootstrap_labdoo_secondary_local_tasks.yml new file mode 100644 index 0000000..8e68234 --- /dev/null +++ b/web/themes/custom/bootstrap_labdoo/config/optional/block.block.bootstrap_labdoo_secondary_local_tasks.yml @@ -0,0 +1,19 @@ +langcode: en +status: true +dependencies: + theme: + - bootstrap_labdoo +id: bootstrap_labdoo_secondary_local_tasks +theme: bootstrap_labdoo +region: content +weight: -4 +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/web/themes/custom/bootstrap_labdoo/config/optional/block.block.bootstrap_labdoo_site_branding.yml b/web/themes/custom/bootstrap_labdoo/config/optional/block.block.bootstrap_labdoo_site_branding.yml new file mode 100644 index 0000000..9da628b --- /dev/null +++ b/web/themes/custom/bootstrap_labdoo/config/optional/block.block.bootstrap_labdoo_site_branding.yml @@ -0,0 +1,22 @@ +langcode: en +status: true +dependencies: + module: + - system + theme: + - bootstrap_labdoo +id: bootstrap_labdoo_site_branding +theme: bootstrap_labdoo +region: header +weight: -7 +provider: null +plugin: system_branding_block +settings: + id: system_branding_block + label: 'Site branding' + label_display: '0' + provider: system + use_site_logo: true + use_site_name: true + use_site_slogan: false +visibility: { } diff --git a/web/themes/custom/bootstrap_labdoo/config/schema/bootstrap_labdoo.schema.yml b/web/themes/custom/bootstrap_labdoo/config/schema/bootstrap_labdoo.schema.yml new file mode 100644 index 0000000..97970f3 --- /dev/null +++ b/web/themes/custom/bootstrap_labdoo/config/schema/bootstrap_labdoo.schema.yml @@ -0,0 +1,5 @@ +# Schema for the configuration files of the Bootstrap Barrio Subtheme. + +bootstrap_labdoo.settings: + type: bootstrap_labdoo.settings + label: 'Bootstrap Labdoo settings' diff --git a/web/themes/custom/bootstrap_labdoo/css/colors.css b/web/themes/custom/bootstrap_labdoo/css/colors.css new file mode 100644 index 0000000..06dab6c --- /dev/null +++ b/web/themes/custom/bootstrap_labdoo/css/colors.css @@ -0,0 +1,105 @@ +/* ---------- Color Module Styles ----------- */ + +body { + color: #3b3b3b; + background: #292929; +} + +#page, +#main-wrapper, +.region-primary-menu .menu-item a.is-active, +.region-primary-menu .menu-item--active-trail a { + background: #fff; +} + +.tabs ul.primary li a.is-active { + background-color: #fff; +} + +.tabs ul.primary li.is-active a { + background-color: #fff; + border-bottom-color: #fff; +} + +#navbar-top { + background-color: #055a8e; +} + +#navbar-main { + background-color: #1d84c3; +} + +a, +.link { + color: #0071b3; +} + +a:hover, +a:focus, +.link:hover, +.link:focus { + color: #018fe2; +} + +a:active, +.link:active { + color: #23aeff; +} + +.page-item.active .page-link { + background-color: #0071b3; + border-color: #0071b3; +} + +.page-link, +.page-link:hover { + color: #0071b3; +} + +.sidebar .block { + background-color: #f6f6f2; + border-color: #f9f9f9; +} + +.btn-primary { + background-color: #007bff; + border-color: #007bff; +} + +.btn-primary:hover, +.btn-primary:focus { + background-color: #0256b1; +} + +.site-footer { + background: #292929; +} + +.region-header, +.region-header a, +.region-header li a.is-active, +.region-header .site-branding__text, +.region-header .site-branding, +.region-header .site-branding__text a, +.region-header .site-branding a, +.region-secondary-menu .menu-item a, +.region-secondary-menu .menu-item a.is-active { + color: #fffeff; +} + + +/* ---------- Color Form ----------- */ + +[dir="rtl"] .color-form .color-palette { + margin-left: 0; + margin-right: 20px; +} + +[dir="rtl"] .color-form .form-item label { + float: right; +} + +[dir="rtl"] .color-form .color-palette .lock { + right: -20px; + left: 0; +} diff --git a/web/themes/custom/bootstrap_labdoo/css/style.css b/web/themes/custom/bootstrap_labdoo/css/style.css new file mode 100644 index 0000000..29db7d3 --- /dev/null +++ b/web/themes/custom/bootstrap_labdoo/css/style.css @@ -0,0 +1,9 @@ +/** + * @file + * Subtheme specific CSS. + */ + + a { + text-decoration: none; + } + \ No newline at end of file diff --git a/web/themes/custom/bootstrap_labdoo/images/arrow_left.png b/web/themes/custom/bootstrap_labdoo/images/arrow_left.png new file mode 100644 index 0000000..1caa886 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/arrow_left.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/arrow_right.png b/web/themes/custom/bootstrap_labdoo/images/arrow_right.png new file mode 100644 index 0000000..aa49e3a Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/arrow_right.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/back-to-hub-page.png b/web/themes/custom/bootstrap_labdoo/images/back-to-hub-page.png new file mode 100644 index 0000000..ff83625 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/back-to-hub-page.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/back-to-school-page.png b/web/themes/custom/bootstrap_labdoo/images/back-to-school-page.png new file mode 100644 index 0000000..ab61720 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/back-to-school-page.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/book.png b/web/themes/custom/bootstrap_labdoo/images/book.png new file mode 100644 index 0000000..8e7ef8c Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/book.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/button-become-labdooer-de.png b/web/themes/custom/bootstrap_labdoo/images/button-become-labdooer-de.png new file mode 100644 index 0000000..07f8bcb Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/button-become-labdooer-de.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/button-become-labdooer-en.png b/web/themes/custom/bootstrap_labdoo/images/button-become-labdooer-en.png new file mode 100644 index 0000000..e2839ec Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/button-become-labdooer-en.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/button-contribute-computer-ca.png b/web/themes/custom/bootstrap_labdoo/images/button-contribute-computer-ca.png new file mode 100644 index 0000000..06cda5e Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/button-contribute-computer-ca.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/button-contribute-computer-de.png b/web/themes/custom/bootstrap_labdoo/images/button-contribute-computer-de.png new file mode 100644 index 0000000..e82d81f Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/button-contribute-computer-de.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/button-contribute-computer-en.png b/web/themes/custom/bootstrap_labdoo/images/button-contribute-computer-en.png new file mode 100644 index 0000000..fddd03d Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/button-contribute-computer-en.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/button-contribute-computer-es.png b/web/themes/custom/bootstrap_labdoo/images/button-contribute-computer-es.png new file mode 100644 index 0000000..6f088b7 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/button-contribute-computer-es.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/button-contribute-computer-nl.png b/web/themes/custom/bootstrap_labdoo/images/button-contribute-computer-nl.png new file mode 100644 index 0000000..b6c7571 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/button-contribute-computer-nl.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/button-contribute-computer-ru.png b/web/themes/custom/bootstrap_labdoo/images/button-contribute-computer-ru.png new file mode 100644 index 0000000..364cf32 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/button-contribute-computer-ru.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/button-contribute-computer-zh-hans.png b/web/themes/custom/bootstrap_labdoo/images/button-contribute-computer-zh-hans.png new file mode 100644 index 0000000..1bd3941 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/button-contribute-computer-zh-hans.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/button-contribute-dootrip-ca.png b/web/themes/custom/bootstrap_labdoo/images/button-contribute-dootrip-ca.png new file mode 100644 index 0000000..8c11c97 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/button-contribute-dootrip-ca.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/button-contribute-dootrip-de.png b/web/themes/custom/bootstrap_labdoo/images/button-contribute-dootrip-de.png new file mode 100644 index 0000000..d891802 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/button-contribute-dootrip-de.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/button-contribute-dootrip-en.png b/web/themes/custom/bootstrap_labdoo/images/button-contribute-dootrip-en.png new file mode 100644 index 0000000..29ba2ab Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/button-contribute-dootrip-en.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/button-contribute-dootrip-es.png b/web/themes/custom/bootstrap_labdoo/images/button-contribute-dootrip-es.png new file mode 100644 index 0000000..19bb827 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/button-contribute-dootrip-es.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/button-contribute-dootrip-nl.png b/web/themes/custom/bootstrap_labdoo/images/button-contribute-dootrip-nl.png new file mode 100644 index 0000000..eedb69b Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/button-contribute-dootrip-nl.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/button-contribute-dootrip-ru.png b/web/themes/custom/bootstrap_labdoo/images/button-contribute-dootrip-ru.png new file mode 100644 index 0000000..65fc35e Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/button-contribute-dootrip-ru.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/button-contribute-dootrip-zh-hans.png b/web/themes/custom/bootstrap_labdoo/images/button-contribute-dootrip-zh-hans.png new file mode 100644 index 0000000..dc9560a Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/button-contribute-dootrip-zh-hans.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/button-create-contact-ca.png b/web/themes/custom/bootstrap_labdoo/images/button-create-contact-ca.png new file mode 100644 index 0000000..e3f083a Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/button-create-contact-ca.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/button-create-contact-de.png b/web/themes/custom/bootstrap_labdoo/images/button-create-contact-de.png new file mode 100644 index 0000000..bb215a4 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/button-create-contact-de.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/button-create-contact-en.png b/web/themes/custom/bootstrap_labdoo/images/button-create-contact-en.png new file mode 100644 index 0000000..c62dc28 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/button-create-contact-en.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/button-create-contact-es.png b/web/themes/custom/bootstrap_labdoo/images/button-create-contact-es.png new file mode 100644 index 0000000..78455b0 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/button-create-contact-es.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/button-create-contact-nl.png b/web/themes/custom/bootstrap_labdoo/images/button-create-contact-nl.png new file mode 100644 index 0000000..3cb771b Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/button-create-contact-nl.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/button-create-contact-ru.png b/web/themes/custom/bootstrap_labdoo/images/button-create-contact-ru.png new file mode 100644 index 0000000..dbb47d0 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/button-create-contact-ru.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/button-create-contact-zh-hans.png b/web/themes/custom/bootstrap_labdoo/images/button-create-contact-zh-hans.png new file mode 100644 index 0000000..30db555 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/button-create-contact-zh-hans.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/button-create-school-ca.png b/web/themes/custom/bootstrap_labdoo/images/button-create-school-ca.png new file mode 100644 index 0000000..d3604b4 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/button-create-school-ca.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/button-create-school-de.png b/web/themes/custom/bootstrap_labdoo/images/button-create-school-de.png new file mode 100644 index 0000000..3de8a52 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/button-create-school-de.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/button-create-school-en.png b/web/themes/custom/bootstrap_labdoo/images/button-create-school-en.png new file mode 100644 index 0000000..c585ae2 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/button-create-school-en.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/button-create-school-es.png b/web/themes/custom/bootstrap_labdoo/images/button-create-school-es.png new file mode 100644 index 0000000..f438178 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/button-create-school-es.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/button-create-school-nl.png b/web/themes/custom/bootstrap_labdoo/images/button-create-school-nl.png new file mode 100644 index 0000000..b921586 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/button-create-school-nl.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/button-create-school-ru.png b/web/themes/custom/bootstrap_labdoo/images/button-create-school-ru.png new file mode 100644 index 0000000..1423c99 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/button-create-school-ru.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/button-create-school-zh-hans.png b/web/themes/custom/bootstrap_labdoo/images/button-create-school-zh-hans.png new file mode 100644 index 0000000..fd2ab67 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/button-create-school-zh-hans.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/button-download-data.png b/web/themes/custom/bootstrap_labdoo/images/button-download-data.png new file mode 100644 index 0000000..7aa16f6 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/button-download-data.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/button-join-labdoo-ca.png b/web/themes/custom/bootstrap_labdoo/images/button-join-labdoo-ca.png new file mode 100644 index 0000000..c3d2b90 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/button-join-labdoo-ca.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/button-join-labdoo-de.png b/web/themes/custom/bootstrap_labdoo/images/button-join-labdoo-de.png new file mode 100644 index 0000000..3649542 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/button-join-labdoo-de.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/button-join-labdoo-es.png b/web/themes/custom/bootstrap_labdoo/images/button-join-labdoo-es.png new file mode 100644 index 0000000..f7c0226 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/button-join-labdoo-es.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/button-join-labdoo-nl.png b/web/themes/custom/bootstrap_labdoo/images/button-join-labdoo-nl.png new file mode 100644 index 0000000..9cf3108 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/button-join-labdoo-nl.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/button-join-labdoo-ru.png b/web/themes/custom/bootstrap_labdoo/images/button-join-labdoo-ru.png new file mode 100644 index 0000000..f91bfdb Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/button-join-labdoo-ru.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/button-join-labdoo-zh-hans.png b/web/themes/custom/bootstrap_labdoo/images/button-join-labdoo-zh-hans.png new file mode 100644 index 0000000..a17a96f Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/button-join-labdoo-zh-hans.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/button-join-labdoo-zh-hant.png b/web/themes/custom/bootstrap_labdoo/images/button-join-labdoo-zh-hant.png new file mode 100644 index 0000000..c75e443 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/button-join-labdoo-zh-hant.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/button-join-labdoo.png b/web/themes/custom/bootstrap_labdoo/images/button-join-labdoo.png new file mode 100644 index 0000000..5f087c6 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/button-join-labdoo.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/button-learn-how-it-works-ca.png b/web/themes/custom/bootstrap_labdoo/images/button-learn-how-it-works-ca.png new file mode 100644 index 0000000..3f40e3b Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/button-learn-how-it-works-ca.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/button-learn-how-it-works-de.png b/web/themes/custom/bootstrap_labdoo/images/button-learn-how-it-works-de.png new file mode 100644 index 0000000..3cec781 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/button-learn-how-it-works-de.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/button-learn-how-it-works-en.png b/web/themes/custom/bootstrap_labdoo/images/button-learn-how-it-works-en.png new file mode 100644 index 0000000..c3b5998 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/button-learn-how-it-works-en.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/button-learn-how-it-works-es.png b/web/themes/custom/bootstrap_labdoo/images/button-learn-how-it-works-es.png new file mode 100644 index 0000000..598ea20 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/button-learn-how-it-works-es.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/button-learn-how-it-works-nl.png b/web/themes/custom/bootstrap_labdoo/images/button-learn-how-it-works-nl.png new file mode 100644 index 0000000..c2a8a36 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/button-learn-how-it-works-nl.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/button-learn-how-it-works-ru.png b/web/themes/custom/bootstrap_labdoo/images/button-learn-how-it-works-ru.png new file mode 100644 index 0000000..4414492 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/button-learn-how-it-works-ru.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/button-learn-how-it-works-zh-hans.png b/web/themes/custom/bootstrap_labdoo/images/button-learn-how-it-works-zh-hans.png new file mode 100644 index 0000000..373d2ca Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/button-learn-how-it-works-zh-hans.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/button-learn-how-it-works-zh-hant.png b/web/themes/custom/bootstrap_labdoo/images/button-learn-how-it-works-zh-hant.png new file mode 100644 index 0000000..ebd8e74 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/button-learn-how-it-works-zh-hant.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/button-learn-how-it-works.png b/web/themes/custom/bootstrap_labdoo/images/button-learn-how-it-works.png new file mode 100644 index 0000000..800a7c1 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/button-learn-how-it-works.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/calendar_icon.png b/web/themes/custom/bootstrap_labdoo/images/calendar_icon.png new file mode 100644 index 0000000..5e747e8 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/calendar_icon.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/check.png b/web/themes/custom/bootstrap_labdoo/images/check.png new file mode 100644 index 0000000..f91c2af Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/check.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/clone-icon.png b/web/themes/custom/bootstrap_labdoo/images/clone-icon.png new file mode 100644 index 0000000..d67627c Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/clone-icon.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/community.png b/web/themes/custom/bootstrap_labdoo/images/community.png new file mode 100644 index 0000000..9123e69 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/community.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/conversation.png b/web/themes/custom/bootstrap_labdoo/images/conversation.png new file mode 100644 index 0000000..8ca3a5a Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/conversation.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/creative-commons.png b/web/themes/custom/bootstrap_labdoo/images/creative-commons.png new file mode 100644 index 0000000..f0a944e Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/creative-commons.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/dashboard-tabs-data-en.png b/web/themes/custom/bootstrap_labdoo/images/dashboard-tabs-data-en.png new file mode 100644 index 0000000..26d88de Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/dashboard-tabs-data-en.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/dashboard-tabs-doojects-en.png b/web/themes/custom/bootstrap_labdoo/images/dashboard-tabs-doojects-en.png new file mode 100644 index 0000000..45108d5 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/dashboard-tabs-doojects-en.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/dashboard-tabs-dootrips-en.png b/web/themes/custom/bootstrap_labdoo/images/dashboard-tabs-dootrips-en.png new file mode 100644 index 0000000..3493a58 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/dashboard-tabs-dootrips-en.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/dashboard-tabs-dootronics-en.png b/web/themes/custom/bootstrap_labdoo/images/dashboard-tabs-dootronics-en.png new file mode 100644 index 0000000..45108d5 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/dashboard-tabs-dootronics-en.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/dashboard-tabs-edoovillages-en.png b/web/themes/custom/bootstrap_labdoo/images/dashboard-tabs-edoovillages-en.png new file mode 100644 index 0000000..d742d83 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/dashboard-tabs-edoovillages-en.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/dashboard-tabs-en.odg b/web/themes/custom/bootstrap_labdoo/images/dashboard-tabs-en.odg new file mode 100644 index 0000000..e639d19 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/dashboard-tabs-en.odg differ diff --git a/web/themes/custom/bootstrap_labdoo/images/dashboard-tabs-gics-en.png b/web/themes/custom/bootstrap_labdoo/images/dashboard-tabs-gics-en.png new file mode 100644 index 0000000..d775931 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/dashboard-tabs-gics-en.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/dashboard-tabs-metrics-en.png b/web/themes/custom/bootstrap_labdoo/images/dashboard-tabs-metrics-en.png new file mode 100644 index 0000000..66b3164 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/dashboard-tabs-metrics-en.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/dashboard-tabs-story-en.png b/web/themes/custom/bootstrap_labdoo/images/dashboard-tabs-story-en.png new file mode 100644 index 0000000..64265ee Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/dashboard-tabs-story-en.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/dootrip.png b/web/themes/custom/bootstrap_labdoo/images/dootrip.png new file mode 100644 index 0000000..283f3fe Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/dootrip.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/edoovillage.png b/web/themes/custom/bootstrap_labdoo/images/edoovillage.png new file mode 100644 index 0000000..4587016 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/edoovillage.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/equation-2-alpha-small.png b/web/themes/custom/bootstrap_labdoo/images/equation-2-alpha-small.png new file mode 100644 index 0000000..11c2fe5 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/equation-2-alpha-small.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/equation-2-alpha-smaller.png b/web/themes/custom/bootstrap_labdoo/images/equation-2-alpha-smaller.png new file mode 100644 index 0000000..4280be7 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/equation-2-alpha-smaller.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/favicon.png b/web/themes/custom/bootstrap_labdoo/images/favicon.png new file mode 100644 index 0000000..5b296ca Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/favicon.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/footer-acts.png b/web/themes/custom/bootstrap_labdoo/images/footer-acts.png new file mode 100644 index 0000000..a9144ca Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/footer-acts.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/home.png b/web/themes/custom/bootstrap_labdoo/images/home.png new file mode 100644 index 0000000..d871c7d Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/home.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/house.png b/web/themes/custom/bootstrap_labdoo/images/house.png new file mode 100644 index 0000000..5eedeba Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/house.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/hub.png b/web/themes/custom/bootstrap_labdoo/images/hub.png new file mode 100644 index 0000000..3ea1640 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/hub.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/labdoo-header-10-years.png b/web/themes/custom/bootstrap_labdoo/images/labdoo-header-10-years.png new file mode 100644 index 0000000..dbf6807 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/labdoo-header-10-years.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/labdoo-header.png b/web/themes/custom/bootstrap_labdoo/images/labdoo-header.png new file mode 100644 index 0000000..4c2b370 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/labdoo-header.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/labdoo-site-logo.png b/web/themes/custom/bootstrap_labdoo/images/labdoo-site-logo.png new file mode 100644 index 0000000..72b5517 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/labdoo-site-logo.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/labdoo-slogan.png b/web/themes/custom/bootstrap_labdoo/images/labdoo-slogan.png new file mode 100644 index 0000000..f66dec5 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/labdoo-slogan.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/labdoo-stories-header.png b/web/themes/custom/bootstrap_labdoo/images/labdoo-stories-header.png new file mode 100644 index 0000000..4e093bb Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/labdoo-stories-header.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/labdoo_logo.png b/web/themes/custom/bootstrap_labdoo/images/labdoo_logo.png new file mode 100644 index 0000000..ebbe920 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/labdoo_logo.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/laptop-delivered.png b/web/themes/custom/bootstrap_labdoo/images/laptop-delivered.png new file mode 100644 index 0000000..76b0005 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/laptop-delivered.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/laptop-dootripped.png b/web/themes/custom/bootstrap_labdoo/images/laptop-dootripped.png new file mode 100644 index 0000000..45c2263 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/laptop-dootripped.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/laptop-recycled.png b/web/themes/custom/bootstrap_labdoo/images/laptop-recycled.png new file mode 100644 index 0000000..a512caf Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/laptop-recycled.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/laptop-sanitized.png b/web/themes/custom/bootstrap_labdoo/images/laptop-sanitized.png new file mode 100644 index 0000000..9fb9578 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/laptop-sanitized.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/laptop-simple.png b/web/themes/custom/bootstrap_labdoo/images/laptop-simple.png new file mode 100644 index 0000000..9aac895 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/laptop-simple.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/laptop.png b/web/themes/custom/bootstrap_labdoo/images/laptop.png new file mode 100644 index 0000000..8f2eb45 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/laptop.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/laptop_follow.png b/web/themes/custom/bootstrap_labdoo/images/laptop_follow.png new file mode 100644 index 0000000..5c026ae Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/laptop_follow.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/lbd-dropping-point.png b/web/themes/custom/bootstrap_labdoo/images/lbd-dropping-point.png new file mode 100644 index 0000000..3340b48 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/lbd-dropping-point.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/lbd-sanitizing-point.png b/web/themes/custom/bootstrap_labdoo/images/lbd-sanitizing-point.png new file mode 100644 index 0000000..7af2211 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/lbd-sanitizing-point.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/likes-icon.png b/web/themes/custom/bootstrap_labdoo/images/likes-icon.png new file mode 100644 index 0000000..50c64ed Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/likes-icon.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/magic-box.png b/web/themes/custom/bootstrap_labdoo/images/magic-box.png new file mode 100644 index 0000000..81f1720 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/magic-box.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/my-events.png b/web/themes/custom/bootstrap_labdoo/images/my-events.png new file mode 100644 index 0000000..bb99b31 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/my-events.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/pencil-icon.png b/web/themes/custom/bootstrap_labdoo/images/pencil-icon.png new file mode 100644 index 0000000..653fb6d Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/pencil-icon.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/people.png b/web/themes/custom/bootstrap_labdoo/images/people.png new file mode 100644 index 0000000..1232428 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/people.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/photo-album-icon.jpg b/web/themes/custom/bootstrap_labdoo/images/photo-album-icon.jpg new file mode 100644 index 0000000..1371e5b Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/photo-album-icon.jpg differ diff --git a/web/themes/custom/bootstrap_labdoo/images/photo-album-icon.png b/web/themes/custom/bootstrap_labdoo/images/photo-album-icon.png new file mode 100644 index 0000000..b150f57 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/photo-album-icon.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/picture-default.png b/web/themes/custom/bootstrap_labdoo/images/picture-default.png new file mode 100644 index 0000000..4da61f8 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/picture-default.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/revisions-icon.png b/web/themes/custom/bootstrap_labdoo/images/revisions-icon.png new file mode 100644 index 0000000..e48a5a0 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/revisions-icon.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/search.png b/web/themes/custom/bootstrap_labdoo/images/search.png new file mode 100644 index 0000000..d0675d3 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/search.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/semaphore-en.odg b/web/themes/custom/bootstrap_labdoo/images/semaphore-en.odg new file mode 100644 index 0000000..30f9add Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/semaphore-en.odg differ diff --git a/web/themes/custom/bootstrap_labdoo/images/semaphore-green-en.png b/web/themes/custom/bootstrap_labdoo/images/semaphore-green-en.png new file mode 100644 index 0000000..ee91ee8 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/semaphore-green-en.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/semaphore-hub-green-en.png b/web/themes/custom/bootstrap_labdoo/images/semaphore-hub-green-en.png new file mode 100644 index 0000000..a077bbe Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/semaphore-hub-green-en.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/semaphore-hub-red-en.png b/web/themes/custom/bootstrap_labdoo/images/semaphore-hub-red-en.png new file mode 100644 index 0000000..0cbfaef Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/semaphore-hub-red-en.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/semaphore-hub-yellow-en.png b/web/themes/custom/bootstrap_labdoo/images/semaphore-hub-yellow-en.png new file mode 100644 index 0000000..7f43ea2 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/semaphore-hub-yellow-en.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/semaphore-red-en.png b/web/themes/custom/bootstrap_labdoo/images/semaphore-red-en.png new file mode 100644 index 0000000..4eb24b0 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/semaphore-red-en.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/semaphore-yellow-en.png b/web/themes/custom/bootstrap_labdoo/images/semaphore-yellow-en.png new file mode 100644 index 0000000..0ab2f08 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/semaphore-yellow-en.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/semaphore-yellow-red.png b/web/themes/custom/bootstrap_labdoo/images/semaphore-yellow-red.png new file mode 100644 index 0000000..5e8546f Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/semaphore-yellow-red.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/signal-off.png b/web/themes/custom/bootstrap_labdoo/images/signal-off.png new file mode 100644 index 0000000..ad2a508 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/signal-off.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/signal.png b/web/themes/custom/bootstrap_labdoo/images/signal.png new file mode 100644 index 0000000..6195bc9 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/signal.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/small_logo.png b/web/themes/custom/bootstrap_labdoo/images/small_logo.png new file mode 100644 index 0000000..5b296ca Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/small_logo.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/tag.png b/web/themes/custom/bootstrap_labdoo/images/tag.png new file mode 100644 index 0000000..34916bc Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/tag.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/tagging-flow.png b/web/themes/custom/bootstrap_labdoo/images/tagging-flow.png new file mode 100644 index 0000000..532af99 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/tagging-flow.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/team-members.png b/web/themes/custom/bootstrap_labdoo/images/team-members.png new file mode 100644 index 0000000..1d2413b Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/team-members.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/truck-off.png b/web/themes/custom/bootstrap_labdoo/images/truck-off.png new file mode 100644 index 0000000..7a9b1ed Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/truck-off.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/truck.png b/web/themes/custom/bootstrap_labdoo/images/truck.png new file mode 100644 index 0000000..21f6aee Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/truck.png differ diff --git a/web/themes/custom/bootstrap_labdoo/images/wall.png b/web/themes/custom/bootstrap_labdoo/images/wall.png new file mode 100644 index 0000000..0016815 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/images/wall.png differ diff --git a/web/themes/custom/bootstrap_labdoo/logo.svg b/web/themes/custom/bootstrap_labdoo/logo.svg new file mode 100644 index 0000000..7d7cf7c --- /dev/null +++ b/web/themes/custom/bootstrap_labdoo/logo.svg @@ -0,0 +1 @@ + diff --git a/web/themes/custom/bootstrap_labdoo/screenshot.png b/web/themes/custom/bootstrap_labdoo/screenshot.png new file mode 100644 index 0000000..d34f9b2 Binary files /dev/null and b/web/themes/custom/bootstrap_labdoo/screenshot.png differ diff --git a/web/themes/custom/bootstrap_labdoo/templates/_page.html.twig b/web/themes/custom/bootstrap_labdoo/templates/_page.html.twig new file mode 100644 index 0000000..9e02c3b --- /dev/null +++ b/web/themes/custom/bootstrap_labdoo/templates/_page.html.twig @@ -0,0 +1,159 @@ +{% extends "@bootstrap_barrio/layout/page.html.twig" %} + +{# +/** + * @file + * Bootstrap Barrio's theme implementation to display a single page. + * + * The doctype, html, head and body tags are not in this template. Instead they + * can be found in the html.html.twig template normally located in the + * core/modules/system directory. + * + * Available variables: + * + * General utility variables: + * - base_path: The base URL path of the Drupal installation. Will usually be + * "/" unless you have installed Drupal in a sub-directory. + * - is_front: A flag indicating if the current page is the front page. + * - logged_in: A flag indicating if the user is registered and signed in. + * - is_admin: A flag indicating if the user has permission to access + * administration pages. + * + * Site identity: + * - front_page: The URL of the front page. Use this instead of base_path when + * linking to the front page. This includes the language domain or prefix. + * - logo: The url of the logo image, as defined in theme settings. + * - site_name: The name of the site. This is empty when displaying the site + * name has been disabled in the theme settings. + * - site_slogan: The slogan of the site. This is empty when displaying the site + * slogan has been disabled in theme settings. + + * Page content (in order of occurrence in the default page.html.twig): + * - node: Fully loaded node, if there is an automatically-loaded node + * associated with the page and the node ID is the second argument in the + * page's path (e.g. node/12345 and node/12345/revisions, but not + * comment/reply/12345). + * + * Regions: + * - page.top_header: Items for the top header region. + * - page.top_header_form: Items for the top header form region. + * - page.header: Items for the header region. + * - page.header_form: Items for the header form region. + * - page.highlighted: Items for the highlighted region. + * - page.primary_menu: Items for the primary menu region. + * - page.secondary_menu: Items for the secondary menu region. + * - page.featured_top: Items for the featured top region. + * - page.content: The main content of the current page. + * - page.sidebar_first: Items for the first sidebar. + * - page.sidebar_second: Items for the second sidebar. + * - page.featured_bottom_first: Items for the first featured bottom region. + * - page.featured_bottom_second: Items for the second featured bottom region. + * - page.featured_bottom_third: Items for the third featured bottom region. + * - page.footer_first: Items for the first footer column. + * - page.footer_second: Items for the second footer column. + * - page.footer_third: Items for the third footer column. + * - page.footer_fourth: Items for the fourth footer column. + * - page.footer_fifth: Items for the fifth footer column. + * - page.breadcrumb: Items for the breadcrumb region. + * + * Theme variables: + * - navbar_top_attributes: Items for the header region. + * - navbar_attributes: Items for the header region. + * - content_attributes: Items for the header region. + * - sidebar_first_attributes: Items for the highlighted region. + * - sidebar_second_attributes: Items for the primary menu region. + * + * @see template_preprocess_page() + * @see bootstrap_barrio_preprocess_page() + * @see html.html.twig + */ +#} + +{% block head %} + {% if page.secondary_menu or page.top_header or page.top_header_form %} + + {% if container_navbar %} +
+ {% endif %} + {{ page.secondary_menu }} + {{ page.top_header }} + {% if page.top_header_form %} + + {% endif %} + {% if container_navbar %} +
+ {% endif %} + + {% endif %} + + {% if container_navbar %} +
+ {% endif %} + {{ page.header }} + {% if page.primary_menu or page.header_form %} + + + {% endif %} + {% if sidebar_collapse %} + + {% endif %} + {% if container_navbar %} +
+ {% endif %} + +{% endblock %} + +{% block content %} +
+ {{ page.breadcrumb }} +
+ +
+ + {{ page.content }} +
+ + {% if page.sidebar_first %} + + +
+ {% endif %} + {% if page.sidebar_second %} + + +
+ {% endif %} + + +{% endblock %} + +{% block footer %} +
+ {% if page.footer_first or page.footer_second or page.footer_third or page.footer_fourth %} + + {% endif %} + {% if page.footer_fifth %} + + {% endif %} +
+{% endblock %}