dsfr4drupal-1.x-dev/dsfr4drupal.libraries.yml
dsfr4drupal.libraries.yml
# We don't use "xxx.nomodule.min.js" because of conflicts with "Big Pipe" module.
# These Javascript files are needed for old/outdated browsers.
# @see: https://www.systeme-de-design.gouv.fr/utilisation-et-organisation/developpeurs/prise-en-main/
admin:
css:
theme:
css/theme/system.admin.css: {}
component.accordion:
css:
component:
/libraries/dsfr/dist/component/accordion/accordion.min.css: { minified: true }
js:
js/accordion.js: {}
dependencies:
- core/once
- dsfr4drupal/core
component.alert:
css:
component:
/libraries/dsfr/dist/component/alert/alert.min.css: { minified: true }
dependencies:
- dsfr4drupal/core
component.badge:
css:
component:
/libraries/dsfr/dist/component/badge/badge.min.css: { minified: true }
dependencies:
- dsfr4drupal/core
component.breadcrumb:
css:
component:
/libraries/dsfr/dist/component/breadcrumb/breadcrumb.min.css: { minified: true }
js:
/libraries/dsfr/dist/component/breadcrumb/breadcrumb.module.min.js:
minified: true
attributes:
type: module
# Move DSFR modules to first load to improve Javascript file aggregation.
weight: -50
# /libraries/dsfr/dist/component/breadcrumb/breadcrumb.nomodule.min.js:
# minified: true
# attributes:
# nomodule: true
# # Move DSFR modules to first load to improve Javascript file aggregation.
# weight: -50
dependencies:
- dsfr4drupal/core
component.button:
css:
component:
/libraries/dsfr/dist/component/button/button.min.css: { minified: true }
dependencies:
- dsfr4drupal/core
component.callout:
css:
component:
/libraries/dsfr/dist/component/callout/callout.min.css: { minified: true }
dependencies:
- dsfr4drupal/core
component.card:
css:
component:
/libraries/dsfr/dist/component/card/card.min.css: { minified: true }
theme:
css/theme/card.css: {}
dependencies:
- dsfr4drupal/component.button
- dsfr4drupal/core
component.checkbox:
css:
component:
/libraries/dsfr/dist/component/checkbox/checkbox.min.css: { minified: true }
css/component/checkbox.css: {}
dependencies:
- dsfr4drupal/component.form
- dsfr4drupal/core
component.consent:
css:
component:
/libraries/dsfr/dist/component/consent/consent.min.css: { minified: true }
dependencies:
- dsfr4drupal/core
component.content:
css:
component:
/libraries/dsfr/dist/component/content/content.min.css: { minified: true }
dependencies:
- dsfr4drupal/core
component.display:
js:
/libraries/dsfr/dist/component/display/display.module.min.js:
minified: true
attributes:
type: module
# Move DSFR modules to first load to improve Javascript file aggregation.
weight: -50
# /libraries/dsfr/dist/component/display/display.nomodule.min.js:
# minified: true
# attributes:
# nomodule: true
# # Move DSFR modules to first load to improve Javascript file aggregation.
# weight: -50
dependencies:
- dsfr4drupal/component.radio
- dsfr4drupal/core
- dsfr4drupal/scheme
component.display.button:
css:
theme:
css/theme/display.button.css: {}
dependencies:
- dsfr4drupal/core
component.connect:
css:
component:
/libraries/dsfr/dist/component/connect/connect.min.css: { minified: true }
dependencies:
- dsfr4drupal/core
component.follow:
css:
component:
/libraries/dsfr/dist/component/follow/follow.min.css: { minified: true }
dependencies:
- dsfr4drupal/core
component.footer:
css:
component:
/libraries/dsfr/dist/component/footer/footer.min.css: { minified: true }
dependencies:
- dsfr4drupal/component.link
- dsfr4drupal/core
component.form:
css:
component:
/libraries/dsfr/dist/component/form/form.min.css: { minified: true }
css/component/form.css: {}
dependencies:
- dsfr4drupal/core
component.header:
css:
component:
/libraries/dsfr/dist/component/header/header.min.css: { minified: true }
js:
js/header.mobile.js: {}
dependencies:
- core/drupal
- core/once
- dsfr4drupal/component.link
- dsfr4drupal/component.button
- dsfr4drupal/core
component.highlight:
css:
component:
/libraries/dsfr/dist/component/highlight/highlight.min.css: { minified: true }
dependencies:
- dsfr4drupal/core
component.input:
css:
component:
/libraries/dsfr/dist/component/input/input.min.css: { minified: true }
dependencies:
- dsfr4drupal/component.button
- dsfr4drupal/component.form
- dsfr4drupal/core
component.link:
css:
component:
/libraries/dsfr/dist/component/link/link.min.css: { minified: true }
dependencies:
- dsfr4drupal/core
component.logo:
css:
component:
/libraries/dsfr/dist/component/logo/logo.min.css: { minified: true }
dependencies:
- dsfr4drupal/core
component.modal:
css:
component:
/libraries/dsfr/dist/component/modal/modal.min.css: { minified: true }
js:
/libraries/dsfr/dist/component/modal/modal.module.min.js:
minified: true
attributes:
type: module
# Move DSFR modules to first load to improve Javascript file aggregation.
weight: -50
# /libraries/dsfr/dist/component/modal/modal.nomodule.min.js:
# minified: true
# attributes:
# nomodule: true
# # Move DSFR modules to first load to improve Javascript file aggregation.
# weight: -50
dependencies:
- dsfr4drupal/component.button
- dsfr4drupal/component.link
- dsfr4drupal/core
component.navigation:
css:
component:
/libraries/dsfr/dist/component/navigation/navigation.min.css: { minified: true }
js:
/libraries/dsfr/dist/component/navigation/navigation.module.min.js:
minified: true
attributes:
type: module
# Move DSFR modules to first load to improve Javascript file aggregation.
weight: -50
# /libraries/dsfr/dist/component/navigation/navigation.nomodule.min.js:
# minified: true
# attributes:
# nomodule: true
# # Move DSFR modules to first load to improve Javascript file aggregation.
# weight: -50
dependencies:
- dsfr4drupal/component.button
- dsfr4drupal/component.link
- dsfr4drupal/core
- dsfr4drupal/utility
component.notice:
css:
component:
/libraries/dsfr/dist/component/notice/notice.min.css: { minified: true }
dependencies:
- dsfr4drupal/core
component.pagination:
css:
component:
/libraries/dsfr/dist/component/pagination/pagination.min.css: { minified: true }
theme:
css/theme/pager.css: {}
dependencies:
- dsfr4drupal/core
component.password:
css:
component:
/libraries/dsfr/dist/component/password/password.min.css: { minified: true }
js:
/libraries/dsfr/dist/component/password/password.module.min.js:
minified: true
attributes:
type: module
# Move DSFR modules to first load to improve Javascript file aggregation.
weight: -50
# /libraries/dsfr/dist/component/password/password.nomodule.min.js:
# minified: true
# attributes:
# nomodule: true
# # Move DSFR modules to first load to improve Javascript file aggregation.
# weight: -50
dependencies:
- dsfr4drupal/component.button
- dsfr4drupal/component.checkbox
- dsfr4drupal/component.input
- dsfr4drupal/component.link
- dsfr4drupal/core
component.quote:
css:
component:
/libraries/dsfr/dist/component/quote/quote.min.css: { minified: true }
dependencies:
- dsfr4drupal/core
component.range:
css:
component:
/libraries/dsfr/dist/component/range/range.min.css: { minified: true }
js:
/libraries/dsfr/dist/component/range/range.module.min.js:
minified: true
attributes:
type: module
# Move DSFR modules to first load to improve Javascript file aggregation.
weight: -50
# /libraries/dsfr/dist/component/range/range.nomodule.min.js:
# minified: true
# attributes:
# nomodule: true
# # Move DSFR modules to first load to improve Javascript file aggregation.
# weight: -50
dependencies:
- dsfr4drupal/core
component.radio:
css:
component:
/libraries/dsfr/dist/component/radio/radio.min.css: { minified: true }
css/component/radio.css: {}
dependencies:
- dsfr4drupal/component.form
- dsfr4drupal/core
component.search:
css:
component:
/libraries/dsfr/dist/component/search/search.min.css: { minified: true }
dependencies:
- dsfr4drupal/component.form
- dsfr4drupal/core
component.segmented:
css:
component:
/libraries/dsfr/dist/component/segmented/segmented.min.css: { minified: true }
js:
/libraries/dsfr/dist/component/segmented/segmented.module.min.js:
minified: true
attributes:
type: module
# Move DSFR modules to first load to improve Javascript file aggregation.
weight: -50
# /libraries/dsfr/dist/component/segmented/segmented.nomodule.min.js:
# minified: true
# attributes:
# nomodule: true
# # Move DSFR modules to first load to improve Javascript file aggregation.
# weight: -50
dependencies:
- dsfr4drupal/component.form
- dsfr4drupal/core
component.select:
css:
component:
/libraries/dsfr/dist/component/select/select.min.css: { minified: true }
dependencies:
- dsfr4drupal/component.form
- dsfr4drupal/core
component.share:
css:
component:
/libraries/dsfr/dist/component/share/share.min.css: { minified: true }
dependencies:
- dsfr4drupal/component.button
- dsfr4drupal/component.link
- dsfr4drupal/core
component.sidemenu:
css:
component:
/libraries/dsfr/dist/component/sidemenu/sidemenu.min.css: { minified: true }
js:
/libraries/dsfr/dist/component/sidemenu/sidemenu.module.min.js:
minified: true
attributes:
type: module
# Move DSFR modules to first load to improve Javascript file aggregation.
weight: -50
# /libraries/dsfr/dist/component/sidemenu/sidemenu.nomodule.min.js:
# minified: true
# attributes:
# nomodule: true
# # Move DSFR modules to first load to improve Javascript file aggregation.
# weight: -50
dependencies:
- dsfr4drupal/core
component.skiplink:
css:
component:
/libraries/dsfr/dist/component/skiplink/skiplink.min.css: { minified: true }
dependencies:
- dsfr4drupal/component.link
- dsfr4drupal/core
component.stepper:
css:
component:
/libraries/dsfr/dist/component/stepper/stepper.min.css: { minified: true }
dependencies:
- dsfr4drupal/core
component.summary:
css:
component:
/libraries/dsfr/dist/component/summary/summary.min.css: { minified: true }
dependencies:
- dsfr4drupal/core
component.table:
css:
component:
/libraries/dsfr/dist/component/table/table.min.css: { minified: true }
css/component/table.css: {}
js:
/libraries/dsfr/dist/component/table/table.module.min.js:
minified: true
attributes:
type: module
# Move DSFR modules to first load to improve Javascript file aggregation.
weight: -50
# /libraries/dsfr/dist/component/table/table.nomodule.min.js:
# minified: true
# attributes:
# nomodule: true
# # Move DSFR modules to first load to improve Javascript file aggregation.
# weight: -50
dependencies:
- dsfr4drupal/core
component.tag:
css:
component:
/libraries/dsfr/dist/component/tag/tag.min.css: { minified: true }
js:
/libraries/dsfr/dist/component/tag/tag.module.min.js:
minified: true
attributes:
type: module
# Move DSFR modules to first load to improve Javascript file aggregation.
weight: -50
# /libraries/dsfr/dist/component/tag/tag.nomodule.min.js:
# minified: true
# attributes:
# nomodule: true
# # Move DSFR modules to first load to improve Javascript file aggregation.
# weight: -50
dependencies:
- dsfr4drupal/core
component.tile:
css:
component:
/libraries/dsfr/dist/component/tile/tile.min.css: { minified: true }
theme:
css/theme/tile.css: {}
dependencies:
- dsfr4drupal/core
component.toggle:
css:
component:
/libraries/dsfr/dist/component/toggle/toggle.min.css: { minified: true }
js:
/libraries/dsfr/dist/component/toggle/toggle.module.min.js:
minified: true
attributes:
type: module
# Move DSFR modules to first load to improve Javascript file aggregation.
weight: -50
# /libraries/dsfr/dist/component/toggle/toggle.nomodule.min.js:
# minified: true
# attributes:
# nomodule: true
# # Move DSFR modules to first load to improve Javascript file aggregation.
# weight: -50
component.tooltip:
css:
component:
/libraries/dsfr/dist/component/tooltip/tooltip.min.css: { minified: true }
theme:
css/theme/tooltip.css: {}
js:
/libraries/dsfr/dist/component/tooltip/tooltip.module.min.js:
minified: true
attributes:
type: module
# Move DSFR modules to first load to improve Javascript file aggregation.
weight: -50
# /libraries/dsfr/dist/component/tooltip/tooltip.nomodule.min.js:
# minified: true
# attributes:
# nomodule: true
# # Move DSFR modules to first load to improve Javascript file aggregation.
# weight: -50
dependencies:
- dsfr4drupal/core
component.transcription:
css:
component:
/libraries/dsfr/dist/component/transcription/transcription.min.css: { minified: true }
js:
/libraries/dsfr/dist/component/transcription/transcription.module.min.js:
minified: true
attributes:
type: module
# Move DSFR modules to first load to improve Javascript file aggregation.
weight: -50
# /libraries/dsfr/dist/component/transcription/transcription.nomodule.min.js:
# minified: true
# attributes:
# nomodule: true
# # Move DSFR modules to first load to improve Javascript file aggregation.
# weight: -50
dependencies:
- dsfr4drupal/component.button
- dsfr4drupal/core
component.tab:
css:
component:
/libraries/dsfr/dist/component/tab/tab.min.css: { minified: true }
js:
/libraries/dsfr/dist/component/tab/tab.module.min.js:
minified: true
attributes:
type: module
# Move DSFR modules to first load to improve Javascript file aggregation.
weight: -50
# /libraries/dsfr/dist/component/tab/tab.nomodule.min.js:
# minified: true
# attributes:
# nomodule: true
# # Move DSFR modules to first load to improve Javascript file aggregation.
# weight: -50
dependencies:
- dsfr4drupal/core
component.translate:
css:
component:
/libraries/dsfr/dist/component/translate/translate.min.css: { minified: true }
dependencies:
- dsfr4drupal/component.button
- dsfr4drupal/component.navigation
- dsfr4drupal/core
core:
version: 1.14.2
license:
name: MIT
url: https://github.com/GouvernementFR/dsfr/blob/main/LICENSE.md
gpl-compatible: true
css:
base:
/libraries/dsfr/dist/core/core.min.css: { minified: true }
css/base/core.css: {}
js:
js/core.js: {}
/libraries/dsfr/dist/core/core.module.min.js:
minified: true
attributes:
type: module
# Move DSFR modules to first load to improve Javascript file aggregation.
weight: -50
# /libraries/dsfr/dist/core/core.nomodule.min.js:
# minified: true
# attributes:
# nomodule: true
# # Move DSFR modules to first load to improve Javascript file aggregation.
# weight: -50
dependencies:
- core/drupal
- core/drupalSettings
# - dsfr4drupal/legacy
drupalSettings:
dsfr4drupal:
production: true
verbose: true
level: info
drupal.contextual-links:
css:
theme:
css/theme/contextual-links.css: {}
drupal.dialog:
css:
theme:
# Need to fix weight to 99 to override "Gin toolbar" styles.
css/theme/ui-dialog.css: { weight: 100 }
drupal.dropbutton:
css:
component:
css/component/dropbutton.css: {}
js:
js/dropbutton.js: {}
dependencies:
- core/drupal
- core/once
drupal.layout_builder:
css:
theme:
css/theme/layout-builder.css: {}
drupal.message:
js:
js/messages.js: {}
dependencies:
- dsfr4drupal/component.alert
drupal.node.preview:
css:
component:
css/component/node-preview.css: {}
drupal.paragraphs.admin:
css:
component:
css/component/paragraphs.admin.css: { }
drupal.paragraphs.widget:
css:
component:
css/component/paragraphs.widget.css: { }
js:
js/paragraphs.widget.js: {}
dependencies:
- core/drupal
- core/once
- dsfr4drupal/component.tab
drupal.tabledrag:
css:
component:
css/component/tabledrag.css: {}
js:
js/tabledrag.js: {}
dependencies:
- core/drupal
- core/jquery
drupal.vertical-tabs:
css:
theme:
css/theme/vertical-tabs.css: {}
element.horizontal_tabs:
css:
theme:
css/theme/horizontal-tabs.css: {}
js:
js/horizontal-tabs.js: {}
dependencies:
- core/once
- dsfr4drupal/component.tab
gin_horizontal_toolbar:
css:
theme:
css/theme/gin.horizontal_toolbar.css: {}
local-actions:
css:
component:
css/component/action-links.css: {}
#legacy:
# js:
# /libraries/dsfr/dist/legacy/legacy.nomodule.min.js:
# minified: true
# attributes:
# nomodule: true
# # Move DSFR modules to first load to improve Javascript file aggregation.
# weight: -50
media_library.theme:
css:
theme:
css/theme/media-library.css: {}
media_library.view:
js:
js/media-library.view.js: {}
dependencies:
- core/drupal
- core/once
navigation.layout:
css:
theme:
css/theme/navigation.header.css: {}
scheme:
css:
base:
/libraries/dsfr/dist/scheme/scheme.min.css: { minified: true }
js:
/libraries/dsfr/dist/scheme/scheme.module.min.js:
minified: true
attributes:
type: module
# Move DSFR modules to first load to improve Javascript file aggregation.
weight: -50
dependencies:
- dsfr4drupal/core
select2:
css:
theme:
css/theme/select2.css: {}
tarteaucitron:
css:
theme:
css/theme/tarteaucitron.css: {}
js:
js/tarteaucitron.js: {}
dependencies:
- dsfr4drupal/core
toolbar:
css:
component:
css/component/toolbar.css: {}
utility:
css:
base:
/libraries/dsfr/dist/utility/utility.min.css: { minified: true }
dependencies:
- dsfr4drupal/core
utility.icons:
css:
base:
/libraries/dsfr/dist/utility/icons/icons.min.css: { minified: true }
# Create temporary library, used into "dsfr" icons package declaration.
# Remove it when this issue will be fixed: https://www.drupal.org/project/drupal/issues/3549146
utility_icons:
dependencies:
- dsfr4drupal/utility.icons
views:
css:
component:
css/component/views-exposed-form.css: {}
dependencies:
- dsfr4drupal/drupal.form
