From bd476217558098ccf860dfd149b905e051a5ccd0 Mon Sep 17 00:00:00 2001 From: Matt Poole Date: Fri, 1 Nov 2024 17:03:21 -0400 Subject: [PATCH 1/2] BSD fixes #329: Added sitewide alert. --- composer.json | 1 + composer.lock | 58 ++++++++++++++++++- composer.log | 1 + ....sitewide_alert.sitewide_alert.default.yml | 50 ++++++++++++++++ ....sitewide_alert.sitewide_alert.default.yml | 29 ++++++++++ config/sync/core.extension.yml | 2 + ...ide_alert.sitewide_alert.field_heading.yml | 20 +++++++ ...ide_alert.sitewide_alert.field_no_icon.yml | 22 +++++++ ...tewide_alert.sitewide_alert.field_slim.yml | 22 +++++++ ...d.storage.sitewide_alert.field_heading.yml | 21 +++++++ ...d.storage.sitewide_alert.field_no_icon.yml | 18 ++++++ ...ield.storage.sitewide_alert.field_slim.yml | 18 ++++++ config/sync/sitewide_alert.settings.yml | 8 +++ config/sync/user.role.anonymous.yml | 2 + config/sync/user.role.authenticated.yml | 2 + web/sites/default/settings.lando.php | 4 +- .../custom/bixal_uswds/bixal_uswds.theme | 1 + web/themes/custom/bixal_uswds/gulpfile.js | 2 +- .../bixal_uswds/php-includes/content.inc | 16 +++++ .../custom/bixal_uswds/src/sass/styles.scss | 1 + .../_override-usa-site-alert.scss | 5 -- .../content/sitewide-alert.html.twig | 47 +++++++++++++++ ...e-alert--message--sitewide-alert.html.twig | 42 ++++++++++++++ 23 files changed, 383 insertions(+), 9 deletions(-) create mode 100644 config/sync/core.entity_form_display.sitewide_alert.sitewide_alert.default.yml create mode 100644 config/sync/core.entity_view_display.sitewide_alert.sitewide_alert.default.yml create mode 100644 config/sync/field.field.sitewide_alert.sitewide_alert.field_heading.yml create mode 100644 config/sync/field.field.sitewide_alert.sitewide_alert.field_no_icon.yml create mode 100644 config/sync/field.field.sitewide_alert.sitewide_alert.field_slim.yml create mode 100644 config/sync/field.storage.sitewide_alert.field_heading.yml create mode 100644 config/sync/field.storage.sitewide_alert.field_no_icon.yml create mode 100644 config/sync/field.storage.sitewide_alert.field_slim.yml create mode 100644 config/sync/sitewide_alert.settings.yml create mode 100644 web/themes/custom/bixal_uswds/php-includes/content.inc delete mode 100644 web/themes/custom/bixal_uswds/src/sass/uswds-overrides/_override-usa-site-alert.scss create mode 100644 web/themes/custom/bixal_uswds/templates/content/sitewide-alert.html.twig create mode 100644 web/themes/custom/bixal_uswds/templates/field/field--sitewide-alert--message--sitewide-alert.html.twig diff --git a/composer.json b/composer.json index 24af0b46..8e7ae290 100644 --- a/composer.json +++ b/composer.json @@ -84,6 +84,7 @@ "drupal/role_delegation": "^1.2", "drupal/search_api_solr": "^4.3", "drupal/seckit": "^2.0", + "drupal/sitewide_alert": "^2.2", "drupal/stable": "^2.0", "drupal/svg_image_field": "^2.3", "drupal/twig_field_value": "^2.0", diff --git a/composer.lock b/composer.lock index 76cfaa6c..44fc7eaf 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": "50719853374a9efa280ca145f3b5b1d2", + "content-hash": "7820e27278aea70781632859c325dce0", "packages": [ { "name": "asm89/stack-cors", @@ -4407,6 +4407,62 @@ "issues": "http://drupal.org/project/issues/seckit" } }, + { + "name": "drupal/sitewide_alert", + "version": "2.2.1", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/sitewide_alert.git", + "reference": "2.2.1" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/sitewide_alert-2.2.1.zip", + "reference": "2.2.1", + "shasum": "991c7b406fd1497d5346970080c3d2d7c3ad5bf2" + }, + "require": { + "drupal/core": "^9.2 || ^10", + "php": ">=7.4" + }, + "require-dev": { + "drupal/domain": "*", + "drupal/domain_entity": "*", + "drush/drush": "^11 || ^12" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "2.2.1", + "datestamp": "1701398224", + "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": "Chris Snyder", + "homepage": "https://www.drupal.org/user/1988434", + "email": "chris@chrissnyder.org", + "role": "Maintainer" + } + ], + "description": "Provides ability to display an alert message at the top of all pages.", + "homepage": "https://www.drupal.org/project/sitewide_alert", + "keywords": [ + "Drupal" + ], + "support": { + "source": "http://cgit.drupalcode.org/sitewide_alert", + "issues": "https://www.drupal.org/project/issues/sitewide_alert" + } + }, { "name": "drupal/stable", "version": "2.1.0", diff --git a/composer.log b/composer.log index fe7c594d..e69621e5 100644 --- a/composer.log +++ b/composer.log @@ -44,3 +44,4 @@ e854b19c73ce4a93589f51c9e10dfd5c|Matt Poole|feature/BSD-300-update-deps|Tue Sep c844a0df1fb652429755003179a5177c|Matt Poole|feature/BSD-305-dep-update|Tue Oct 15 15:56:33 EDT 2024|./composer.sh update 887db95451678c154f246321d8883647|Matt Poole|feature/BSD-305-dep-update|Tue Oct 15 16:03:26 EDT 2024|./composer.sh require drupal/autocomplete_deluxe 56ccb5a257914e0eced9c581db3dc19d|Matt Poole|release/1.5.0|Wed Oct 16 09:17:37 EDT 2024|./composer.sh update +835eac30efa74f467f99dea027b5e553|Matt Poole|feature/BSD-329-site-wide-alert-be|Fri Nov 1 15:48:57 EDT 2024|./composer.sh require drupal/sitewide_alert diff --git a/config/sync/core.entity_form_display.sitewide_alert.sitewide_alert.default.yml b/config/sync/core.entity_form_display.sitewide_alert.sitewide_alert.default.yml new file mode 100644 index 00000000..f0d60c2e --- /dev/null +++ b/config/sync/core.entity_form_display.sitewide_alert.sitewide_alert.default.yml @@ -0,0 +1,50 @@ +uuid: 693f7e7b-a814-4a6e-8c60-1efc4ad06257 +langcode: en +status: true +dependencies: + config: + - field.field.sitewide_alert.sitewide_alert.field_heading + - field.field.sitewide_alert.sitewide_alert.field_no_icon + - field.field.sitewide_alert.sitewide_alert.field_slim + module: + - datetime_range + - sitewide_alert + - text +id: sitewide_alert.sitewide_alert.default +targetEntityType: sitewide_alert +bundle: sitewide_alert +mode: default +content: + field_heading: + type: string_textfield + weight: 0 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + field_no_icon: + type: boolean_checkbox + weight: 3 + region: content + settings: + display_label: true + third_party_settings: { } + field_slim: + type: boolean_checkbox + weight: 2 + region: content + settings: + display_label: true + third_party_settings: { } + message: + type: text_textarea + weight: 1 + region: content + settings: + rows: 4 + placeholder: '' + third_party_settings: { } +hidden: + langcode: true + user_id: true diff --git a/config/sync/core.entity_view_display.sitewide_alert.sitewide_alert.default.yml b/config/sync/core.entity_view_display.sitewide_alert.sitewide_alert.default.yml new file mode 100644 index 00000000..5235aba0 --- /dev/null +++ b/config/sync/core.entity_view_display.sitewide_alert.sitewide_alert.default.yml @@ -0,0 +1,29 @@ +uuid: fd537a2d-5599-4548-b215-cfbd00cb596c +langcode: en +status: true +dependencies: + config: + - field.field.sitewide_alert.sitewide_alert.field_heading + - field.field.sitewide_alert.sitewide_alert.field_no_icon + - field.field.sitewide_alert.sitewide_alert.field_slim + module: + - sitewide_alert + - text +id: sitewide_alert.sitewide_alert.default +targetEntityType: sitewide_alert +bundle: sitewide_alert +mode: default +content: + message: + type: text_default + label: hidden + settings: { } + third_party_settings: { } + weight: 0 + region: content +hidden: + field_heading: true + field_no_icon: true + field_slim: true + langcode: true + search_api_excerpt: true diff --git a/config/sync/core.extension.yml b/config/sync/core.extension.yml index a0e00719..d589babf 100644 --- a/config/sync/core.extension.yml +++ b/config/sync/core.extension.yml @@ -28,6 +28,7 @@ module: cookies: 0 ctools: 0 datetime: 0 + datetime_range: 0 dblog: 0 decorative_image_widget: 0 default_content: 0 @@ -77,6 +78,7 @@ module: search_api_solr: 0 seckit: 0 site_wrapper: 0 + sitewide_alert: 0 svg_image_field: 0 system: 0 taxonomy: 0 diff --git a/config/sync/field.field.sitewide_alert.sitewide_alert.field_heading.yml b/config/sync/field.field.sitewide_alert.sitewide_alert.field_heading.yml new file mode 100644 index 00000000..722b84d9 --- /dev/null +++ b/config/sync/field.field.sitewide_alert.sitewide_alert.field_heading.yml @@ -0,0 +1,20 @@ +uuid: 45c25223-f42b-4cd0-a3f6-919c616b553e +langcode: en +status: true +dependencies: + config: + - field.storage.sitewide_alert.field_heading + module: + - sitewide_alert +id: sitewide_alert.sitewide_alert.field_heading +field_name: field_heading +entity_type: sitewide_alert +bundle: sitewide_alert +label: heading +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/config/sync/field.field.sitewide_alert.sitewide_alert.field_no_icon.yml b/config/sync/field.field.sitewide_alert.sitewide_alert.field_no_icon.yml new file mode 100644 index 00000000..8fba59b7 --- /dev/null +++ b/config/sync/field.field.sitewide_alert.sitewide_alert.field_no_icon.yml @@ -0,0 +1,22 @@ +uuid: 02d9ebfc-cee1-4aa2-bb9c-244d278edae5 +langcode: en +status: true +dependencies: + config: + - field.storage.sitewide_alert.field_no_icon + module: + - sitewide_alert +id: sitewide_alert.sitewide_alert.field_no_icon +field_name: field_no_icon +entity_type: sitewide_alert +bundle: sitewide_alert +label: 'No Icon' +description: "Display an site alert without an icon.\r\n" +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + on_label: 'On' + off_label: 'Off' +field_type: boolean diff --git a/config/sync/field.field.sitewide_alert.sitewide_alert.field_slim.yml b/config/sync/field.field.sitewide_alert.sitewide_alert.field_slim.yml new file mode 100644 index 00000000..8beae85f --- /dev/null +++ b/config/sync/field.field.sitewide_alert.sitewide_alert.field_slim.yml @@ -0,0 +1,22 @@ +uuid: 8d38ea0c-644a-4e1f-9c72-e25d257df941 +langcode: en +status: true +dependencies: + config: + - field.storage.sitewide_alert.field_slim + module: + - sitewide_alert +id: sitewide_alert.sitewide_alert.field_slim +field_name: field_slim +entity_type: sitewide_alert +bundle: sitewide_alert +label: Slim +description: 'Display a slimmer version of the site alert.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + on_label: 'On' + off_label: 'Off' +field_type: boolean diff --git a/config/sync/field.storage.sitewide_alert.field_heading.yml b/config/sync/field.storage.sitewide_alert.field_heading.yml new file mode 100644 index 00000000..a290fa3b --- /dev/null +++ b/config/sync/field.storage.sitewide_alert.field_heading.yml @@ -0,0 +1,21 @@ +uuid: 46dadca5-145f-4799-bdec-08c58563b5f1 +langcode: en +status: true +dependencies: + module: + - sitewide_alert +id: sitewide_alert.field_heading +field_name: field_heading +entity_type: sitewide_alert +type: string +settings: + max_length: 255 + case_sensitive: false + is_ascii: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.sitewide_alert.field_no_icon.yml b/config/sync/field.storage.sitewide_alert.field_no_icon.yml new file mode 100644 index 00000000..e816185e --- /dev/null +++ b/config/sync/field.storage.sitewide_alert.field_no_icon.yml @@ -0,0 +1,18 @@ +uuid: 05882359-9a81-4dd1-8aab-218cdbcf286c +langcode: en +status: true +dependencies: + module: + - sitewide_alert +id: sitewide_alert.field_no_icon +field_name: field_no_icon +entity_type: sitewide_alert +type: boolean +settings: { } +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.sitewide_alert.field_slim.yml b/config/sync/field.storage.sitewide_alert.field_slim.yml new file mode 100644 index 00000000..9979cfa7 --- /dev/null +++ b/config/sync/field.storage.sitewide_alert.field_slim.yml @@ -0,0 +1,18 @@ +uuid: 797e9cc6-2a37-4992-92da-5c8f06479f6b +langcode: en +status: true +dependencies: + module: + - sitewide_alert +id: sitewide_alert.field_slim +field_name: field_slim +entity_type: sitewide_alert +type: boolean +settings: { } +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/sitewide_alert.settings.yml b/config/sync/sitewide_alert.settings.yml new file mode 100644 index 00000000..22cff1fb --- /dev/null +++ b/config/sync/sitewide_alert.settings.yml @@ -0,0 +1,8 @@ +_core: + default_config_hash: 0y_QHS2RsEHVusPnhiEqDUshLy8-YqDaXtafZJdYjXA +show_on_admin: 0 +alert_styles: "info|Info\r\nemergency|Emergency" +display_order: ascending +refresh_interval: 15 +automatic_refresh: 0 +cache_max_age: 300 diff --git a/config/sync/user.role.anonymous.yml b/config/sync/user.role.anonymous.yml index d08c7075..1f1e9fa8 100644 --- a/config/sync/user.role.anonymous.yml +++ b/config/sync/user.role.anonymous.yml @@ -6,6 +6,7 @@ dependencies: - config_pages - contact - media + - sitewide_alert - system _core: default_config_hash: j5zLMOdJBqC0bMvSdth5UebkprJB8g_2FXHqhfpJzow @@ -18,3 +19,4 @@ permissions: - 'access site-wide contact form' - 'view accreditations config page entity' - 'view media' + - 'view published sitewide alert entities' diff --git a/config/sync/user.role.authenticated.yml b/config/sync/user.role.authenticated.yml index b01556dc..0ca1a50a 100644 --- a/config/sync/user.role.authenticated.yml +++ b/config/sync/user.role.authenticated.yml @@ -11,6 +11,7 @@ dependencies: - filter - media - node + - sitewide_alert - system _core: default_config_hash: dJ0L2DNSj5q6XVZAGsuVDpJTh5UeYkIPwKrUOOpr8YI @@ -27,3 +28,4 @@ permissions: - 'view all revisions' - 'view media' - 'view own unpublished content' + - 'view published sitewide alert entities' diff --git a/web/sites/default/settings.lando.php b/web/sites/default/settings.lando.php index 27f08615..d4a5b645 100644 --- a/web/sites/default/settings.lando.php +++ b/web/sites/default/settings.lando.php @@ -43,7 +43,7 @@ throw new \Exception('The Database type "' . $lando_info->database->type . "' is not automatically able to be configured."); } } - +/* if (isset($lando_info->cache->type)) { switch ($lando_info->cache->type) { case 'redis': @@ -94,4 +94,4 @@ throw new \Exception('The Search type "' . $lando_info->search->type . "' is not automatically able to be configured."); } -} +}*/ diff --git a/web/themes/custom/bixal_uswds/bixal_uswds.theme b/web/themes/custom/bixal_uswds/bixal_uswds.theme index 31288d8c..5e950c9e 100644 --- a/web/themes/custom/bixal_uswds/bixal_uswds.theme +++ b/web/themes/custom/bixal_uswds/bixal_uswds.theme @@ -6,6 +6,7 @@ */ require_once dirname(__FILE__) . '/php-includes/block.inc'; +require_once dirname(__FILE__) . '/php-includes/content.inc'; require_once dirname(__FILE__) . '/php-includes/form.inc'; require_once dirname(__FILE__) . '/php-includes/media.inc'; require_once dirname(__FILE__) . '/php-includes/local_task.inc'; diff --git a/web/themes/custom/bixal_uswds/gulpfile.js b/web/themes/custom/bixal_uswds/gulpfile.js index 333d951b..5716d6e3 100644 --- a/web/themes/custom/bixal_uswds/gulpfile.js +++ b/web/themes/custom/bixal_uswds/gulpfile.js @@ -209,5 +209,5 @@ exports.watch = parallel(watchCompFiles, logVersion, buildSass, watchSass, brows exports.update = uswds.updateUswds; exports.copyAssets = uswds.copyAssets; exports.compileSass = series(logVersion, buildSass); -exports.compile = series(logVersion, parallel(buildSass, uswds.compileIcons, buildJS)); +exports.compile = series(logVersion, parallel(buildSass, uswds.compileIcons, buildJS, uswds.copyAssets)); exports.default = this.compile; diff --git a/web/themes/custom/bixal_uswds/php-includes/content.inc b/web/themes/custom/bixal_uswds/php-includes/content.inc new file mode 100644 index 00000000..4db86424 --- /dev/null +++ b/web/themes/custom/bixal_uswds/php-includes/content.inc @@ -0,0 +1,16 @@ +get('field_slim')->getString(); + $variables['no_icon'] = (bool) $variables['sitewide_alert']->get('field_no_icon')->getString(); + $variables['style'] = $variables['sitewide_alert']->get('style')->getString(); + $variables['heading'] = $variables['sitewide_alert']->get('field_heading')->getString(); +} diff --git a/web/themes/custom/bixal_uswds/src/sass/styles.scss b/web/themes/custom/bixal_uswds/src/sass/styles.scss index 706297cf..388eb0c5 100644 --- a/web/themes/custom/bixal_uswds/src/sass/styles.scss +++ b/web/themes/custom/bixal_uswds/src/sass/styles.scss @@ -8,6 +8,7 @@ @forward "uswds-core"; @forward "usa-skipnav"; @forward "usa-pagination"; +@forward "usa-site-alert"; // Custom styles @forward "uswds-theme-custom-styles"; diff --git a/web/themes/custom/bixal_uswds/src/sass/uswds-overrides/_override-usa-site-alert.scss b/web/themes/custom/bixal_uswds/src/sass/uswds-overrides/_override-usa-site-alert.scss deleted file mode 100644 index ae9af06a..00000000 --- a/web/themes/custom/bixal_uswds/src/sass/uswds-overrides/_override-usa-site-alert.scss +++ /dev/null @@ -1,5 +0,0 @@ -@use "uswds-core" as *; - -.usa-site-alert { - @include u-margin-bottom(3); -} diff --git a/web/themes/custom/bixal_uswds/templates/content/sitewide-alert.html.twig b/web/themes/custom/bixal_uswds/templates/content/sitewide-alert.html.twig new file mode 100644 index 00000000..703db64e --- /dev/null +++ b/web/themes/custom/bixal_uswds/templates/content/sitewide-alert.html.twig @@ -0,0 +1,47 @@ +{# +/** + * @file sitewide_alert.html.twig + * Default theme implementation to present Sitewide Alert data. + * + * This template is used when viewing Sitewide Alert messages. + * + * + * Available variables: + * - content: A list of content items. Use 'content' to print all content, or + * - attributes: HTML attributes for the container element. This should contain the `data-uuid` attribute needed for + * the loading to work. + * - uuid: The UUID of the sitewide alert. + * - is_dismissible: True if this alert is dismissable, false otherwise. + * - style: The alert style. + * - style_class: A style class derived from the style. + * - sitewide_alert: The sitewide alert entity. + * + * @see template_preprocess_sitewide_alert() + * + * @ingroup themeable + */ +#} +{% if heading or content %} +
+
+
+
+ {% if heading -%} +

{{ heading }}

+ {%- endif %} + {% if content -%} +
+ {{- content -}} + {% if is_dismissible -%} + {# The dismiss (close) button must have the class js-dismiss-button in order to work. #} + + {%- endif %} +
+ {%- endif %} +
+
+
+
+{% endif %} diff --git a/web/themes/custom/bixal_uswds/templates/field/field--sitewide-alert--message--sitewide-alert.html.twig b/web/themes/custom/bixal_uswds/templates/field/field--sitewide-alert--message--sitewide-alert.html.twig new file mode 100644 index 00000000..af0175fa --- /dev/null +++ b/web/themes/custom/bixal_uswds/templates/field/field--sitewide-alert--message--sitewide-alert.html.twig @@ -0,0 +1,42 @@ +{# +/** + * @file + * Theme override for a field. + * + * To override output, copy the "field.html.twig" from the templates directory + * to your theme's directory and customize it, just like customizing other + * Drupal templates such as page.html.twig or node.html.twig. + * + * Instead of overriding the theming for all fields, you can also just override + * theming for a subset of fields using + * @link themeable Theme hook suggestions. @endlink For example, + * here are some theme hook suggestions that can be used for a field_foo field + * on an article node type: + * - field--node--field-foo--article.html.twig + * - field--node--field-foo.html.twig + * - field--node--article.html.twig + * - field--field-foo.html.twig + * - field--text-with-summary.html.twig + * - field.html.twig + * + * Available variables: + * - attributes: HTML attributes for the containing element. + * - label_hidden: Whether to show the field label or not. + * - title_attributes: HTML attributes for the title. + * - label: The label for the field. + * - multiple: TRUE if a field can contain multiple items. + * - items: List of all the field items. Each item contains: + * - attributes: List of HTML attributes for each item. + * - content: The field item's content. + * - entity_type: The entity type to which the field belongs. + * - field_name: The name of the field. + * - field_type: The type of the field. + * - label_display: The display settings for the label. + * + * + * @see template_preprocess_field() + */ +#} +{% for item in items %} + {{ item.content }} +{% endfor %} From a23a6a85d63187645ead444724e1a42255c851ef Mon Sep 17 00:00:00 2001 From: Matt Poole Date: Fri, 1 Nov 2024 17:22:12 -0400 Subject: [PATCH 2/2] BSD fixes #329: Put back Lando cache settings and removed usa-site-alert override. --- web/sites/default/settings.lando.php | 4 ++-- .../custom/bixal_uswds/src/sass/uswds-overrides/_index.scss | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/web/sites/default/settings.lando.php b/web/sites/default/settings.lando.php index d4a5b645..27f08615 100644 --- a/web/sites/default/settings.lando.php +++ b/web/sites/default/settings.lando.php @@ -43,7 +43,7 @@ throw new \Exception('The Database type "' . $lando_info->database->type . "' is not automatically able to be configured."); } } -/* + if (isset($lando_info->cache->type)) { switch ($lando_info->cache->type) { case 'redis': @@ -94,4 +94,4 @@ throw new \Exception('The Search type "' . $lando_info->search->type . "' is not automatically able to be configured."); } -}*/ +} diff --git a/web/themes/custom/bixal_uswds/src/sass/uswds-overrides/_index.scss b/web/themes/custom/bixal_uswds/src/sass/uswds-overrides/_index.scss index 734a80b2..e0c66022 100644 --- a/web/themes/custom/bixal_uswds/src/sass/uswds-overrides/_index.scss +++ b/web/themes/custom/bixal_uswds/src/sass/uswds-overrides/_index.scss @@ -1,7 +1,6 @@ // Add any custom component files here using @forward. @forward "override-usa-hero"; @forward "override-usa-header"; -@forward "override-usa-site-alert"; @forward "override-usa-collection"; @forward "override-usa-skipnav"