diff --git a/components/01-atoms/images/icons/libraries.yml b/components/01-atoms/images/icons/libraries.yml
new file mode 100644
index 00000000..2bbd98d3
--- /dev/null
+++ b/components/01-atoms/images/icons/libraries.yml
@@ -0,0 +1,5 @@
+atoms.images.icons:
+ version: 0.1
+ css:
+ component:
+ dist/css/01-atoms/images/icons/_icons.css: {}
diff --git a/components/01-atoms/images/image/_image.scss b/components/01-atoms/images/image/_image.component.scss
similarity index 64%
rename from components/01-atoms/images/image/_image.scss
rename to components/01-atoms/images/image/_image.component.scss
index 6a6d253c..3b42efb2 100644
--- a/components/01-atoms/images/image/_image.scss
+++ b/components/01-atoms/images/image/_image.component.scss
@@ -1,9 +1,3 @@
-@mixin image {
- display: block;
- height: auto;
- max-width: 100%;
-}
-
img,
picture {
@include image;
diff --git a/components/01-atoms/images/image/_image.mixin.scss b/components/01-atoms/images/image/_image.mixin.scss
new file mode 100644
index 00000000..e89eed22
--- /dev/null
+++ b/components/01-atoms/images/image/_image.mixin.scss
@@ -0,0 +1,5 @@
+@mixin image {
+ display: block;
+ height: auto;
+ max-width: 100%;
+}
diff --git a/components/01-atoms/images/image/_image.twig b/components/01-atoms/images/image/_image.twig
index 0bba3f4e..c459d8ba 100644
--- a/components/01-atoms/images/image/_image.twig
+++ b/components/01-atoms/images/image/_image.twig
@@ -1,3 +1,5 @@
+{{ attach_library('emulsify/atoms.images.image') }}
+
{% set image_base_class = image_base_class|default('image') %}
![]()
{
diff --git a/components/01-atoms/links/link/_link.component.scss b/components/01-atoms/links/link/_link.component.scss
new file mode 100644
index 00000000..d7aed5aa
--- /dev/null
+++ b/components/01-atoms/links/link/_link.component.scss
@@ -0,0 +1,3 @@
+.link {
+ @include link;
+}
diff --git a/components/01-atoms/links/link/_link.scss b/components/01-atoms/links/link/_link.mixin.scss
similarity index 75%
rename from components/01-atoms/links/link/_link.scss
rename to components/01-atoms/links/link/_link.mixin.scss
index 1637caf3..491f6f54 100644
--- a/components/01-atoms/links/link/_link.scss
+++ b/components/01-atoms/links/link/_link.mixin.scss
@@ -5,7 +5,3 @@
color: clr(accent-high);
}
}
-
-.link {
- @include link;
-}
diff --git a/components/01-atoms/links/link/libraries.yml b/components/01-atoms/links/link/libraries.yml
new file mode 100644
index 00000000..63bb2054
--- /dev/null
+++ b/components/01-atoms/links/link/libraries.yml
@@ -0,0 +1,5 @@
+atoms.links.link:
+ version: 0.1
+ css:
+ component:
+ dist/css/01-atoms/links/link/_link.css: {}
diff --git a/components/01-atoms/links/link/link.twig b/components/01-atoms/links/link/link.twig
index e181bf61..60e193c1 100644
--- a/components/01-atoms/links/link/link.twig
+++ b/components/01-atoms/links/link/link.twig
@@ -1,3 +1,5 @@
+{{ attach_library('emulsify/atoms.links.link') }}
+
{#
/**
* Available variables:
diff --git a/components/01-atoms/links/link/links.stories.js b/components/01-atoms/links/link/links.stories.js
index 6538e518..0788fc10 100644
--- a/components/01-atoms/links/link/links.stories.js
+++ b/components/01-atoms/links/link/links.stories.js
@@ -2,6 +2,8 @@ import link from './link.twig';
import linkData from './link.yml';
+import './_link.component.scss';
+
/**
* Storybook Definition.
*/
diff --git a/components/01-atoms/lists/_list.scss b/components/01-atoms/lists/_list.component.scss
similarity index 68%
rename from components/01-atoms/lists/_list.scss
rename to components/01-atoms/lists/_list.component.scss
index c58c2aab..a64fc3b6 100644
--- a/components/01-atoms/lists/_list.scss
+++ b/components/01-atoms/lists/_list.component.scss
@@ -9,9 +9,3 @@ ol {
list-style-type: decimal;
}
-
-.text-field {
- li {
- padding-left: $space;
- }
-}
diff --git a/components/01-atoms/lists/libraries.yml b/components/01-atoms/lists/libraries.yml
new file mode 100644
index 00000000..11f8cd26
--- /dev/null
+++ b/components/01-atoms/lists/libraries.yml
@@ -0,0 +1,5 @@
+atoms.lists.list:
+ version: 0.1
+ css:
+ component:
+ dist/css/01-atoms/lists/_list.css: {}
diff --git a/components/01-atoms/lists/list.stories.js b/components/01-atoms/lists/list.stories.js
index 4eac0c3e..aa87951d 100644
--- a/components/01-atoms/lists/list.stories.js
+++ b/components/01-atoms/lists/list.stories.js
@@ -2,6 +2,8 @@ import listTwig from './list.twig';
import listData from './list.yml';
+import './_list.component.scss';
+
/**
* Storybook Definition.
*/
diff --git a/components/01-atoms/lists/list.twig b/components/01-atoms/lists/list.twig
index 78d3bf78..59087331 100644
--- a/components/01-atoms/lists/list.twig
+++ b/components/01-atoms/lists/list.twig
@@ -1,3 +1,5 @@
+{{ attach_library('emulsify/atoms.lists.list') }}
+
{#
# Available variables:
# - list__items - the array of list items
diff --git a/components/01-atoms/tables/_tables.scss b/components/01-atoms/tables/_tables.component.scss
similarity index 66%
rename from components/01-atoms/tables/_tables.scss
rename to components/01-atoms/tables/_tables.component.scss
index 160c0f40..79d60d5d 100644
--- a/components/01-atoms/tables/_tables.scss
+++ b/components/01-atoms/tables/_tables.component.scss
@@ -1,34 +1,3 @@
-$table-border-width: 1px;
-
-@mixin table-header-footer {
- background-color: clr(highlight-high);
-
- > * {
- border-color: clr(highlight);
- }
-}
-
-@mixin table-cell {
- border: 0;
- border-right-width: $table-border-width;
- border-bottom-width: $table-border-width;
- border-style: solid;
- border-color: inherit;
- padding: $space;
-
- &:last-child {
- border-right: 0;
- }
-
- :last-child > & {
- border-bottom: 0;
- }
-
- &[data-cell-highlight] {
- background-color: clr(highlight);
- }
-}
-
.table {
border: $table-border-width solid clr(highlight-high);
border-spacing: 0;
diff --git a/components/01-atoms/tables/_tables.mixin.scss b/components/01-atoms/tables/_tables.mixin.scss
new file mode 100644
index 00000000..a058b665
--- /dev/null
+++ b/components/01-atoms/tables/_tables.mixin.scss
@@ -0,0 +1,30 @@
+$table-border-width: 1px;
+
+@mixin table-header-footer {
+ background-color: clr(highlight-high);
+
+ > * {
+ border-color: clr(highlight);
+ }
+}
+
+@mixin table-cell {
+ border: 0;
+ border-right-width: $table-border-width;
+ border-bottom-width: $table-border-width;
+ border-style: solid;
+ border-color: inherit;
+ padding: $space;
+
+ &:last-child {
+ border-right: 0;
+ }
+
+ :last-child > & {
+ border-bottom: 0;
+ }
+
+ &[data-cell-highlight] {
+ background-color: clr(highlight);
+ }
+}
diff --git a/components/01-atoms/tables/libraries.yml b/components/01-atoms/tables/libraries.yml
new file mode 100644
index 00000000..b0a4592a
--- /dev/null
+++ b/components/01-atoms/tables/libraries.yml
@@ -0,0 +1,5 @@
+atoms.tables:
+ version: 0.1
+ css:
+ component:
+ dist/css/01-atoms/tables/_tables.css: {}
diff --git a/components/01-atoms/tables/tables.stories.js b/components/01-atoms/tables/tables.stories.js
index 2ebff39c..a975a150 100644
--- a/components/01-atoms/tables/tables.stories.js
+++ b/components/01-atoms/tables/tables.stories.js
@@ -1,6 +1,8 @@
import tableTwig from './tables.twig';
import tableData from './tables.yml';
+import './_tables.component.scss';
+
/**
* Storybook Definition.
*/
diff --git a/components/01-atoms/tables/tables.twig b/components/01-atoms/tables/tables.twig
index 8c7f8c0d..ac6ede5e 100644
--- a/components/01-atoms/tables/tables.twig
+++ b/components/01-atoms/tables/tables.twig
@@ -1,3 +1,5 @@
+{{ attach_library('emulsify/atoms.tables') }}
+
{#
/**
* Available variables:
diff --git a/components/01-atoms/text/headings/_heading.twig b/components/01-atoms/text/headings/_heading.twig
index 367b2cba..7c3282a4 100644
--- a/components/01-atoms/text/headings/_heading.twig
+++ b/components/01-atoms/text/headings/_heading.twig
@@ -1,3 +1,5 @@
+{{ attach_library('emulsify/atoms.text.headings') }}
+
{#
/**
* Available variables:
diff --git a/components/01-atoms/text/headings/_headings.component.scss b/components/01-atoms/text/headings/_headings.component.scss
new file mode 100644
index 00000000..e49063aa
--- /dev/null
+++ b/components/01-atoms/text/headings/_headings.component.scss
@@ -0,0 +1,48 @@
+.h1 {
+ @include heading-xl;
+}
+
+.h2 {
+ @include heading-large;
+}
+
+.h3 {
+ @include heading-medium;
+}
+
+.h4 {
+ @include heading-small;
+}
+
+.h5,
+.h6 {
+ @include heading-xs;
+}
+
+/* TODO: BEM selectors should be applied to wysiwyg-created content */
+
+.text-long {
+ h1 {
+ @extend .h1;
+ }
+
+ h2 {
+ @extend .h2;
+ }
+
+ h3 {
+ @extend .h3;
+ }
+
+ h4 {
+ @extend .h4;
+ }
+
+ h5 {
+ @extend .h5;
+ }
+
+ h6 {
+ @extend .h6;
+ }
+}
diff --git a/components/01-atoms/text/headings/_headings.scss b/components/01-atoms/text/headings/_headings.mixin.scss
similarity index 85%
rename from components/01-atoms/text/headings/_headings.scss
rename to components/01-atoms/text/headings/_headings.mixin.scss
index 4108c3b4..fa544aea 100644
--- a/components/01-atoms/text/headings/_headings.scss
+++ b/components/01-atoms/text/headings/_headings.mixin.scss
@@ -144,52 +144,3 @@ $color-heading: clr(accent);
}
}
}
-
-.h1 {
- @include heading-xl;
-}
-
-.h2 {
- @include heading-large;
-}
-
-.h3 {
- @include heading-medium;
-}
-
-.h4 {
- @include heading-small;
-}
-
-.h5,
-.h6 {
- @include heading-xs;
-}
-
-/* TODO: BEM selectors should be applied to wysiwyg-created content */
-
-.text-long {
- h1 {
- @extend .h1;
- }
-
- h2 {
- @extend .h2;
- }
-
- h3 {
- @extend .h3;
- }
-
- h4 {
- @extend .h4;
- }
-
- h5 {
- @extend .h5;
- }
-
- h6 {
- @extend .h6;
- }
-}
diff --git a/components/01-atoms/text/headings/libraries.yml b/components/01-atoms/text/headings/libraries.yml
new file mode 100644
index 00000000..cf8b3d6d
--- /dev/null
+++ b/components/01-atoms/text/headings/libraries.yml
@@ -0,0 +1,5 @@
+atoms.text.headings:
+ version: 0.1
+ css:
+ component:
+ dist/css/01-atoms/text/headings/_headings.css: {}
diff --git a/components/01-atoms/text/text.stories.js b/components/01-atoms/text/text.stories.js
index 3b968c9b..3914caf2 100644
--- a/components/01-atoms/text/text.stories.js
+++ b/components/01-atoms/text/text.stories.js
@@ -6,6 +6,9 @@ import paragraph from './text/03-inline-elements.twig';
import blockquoteData from './text/blockquote.yml';
import headingData from './headings/headings.yml';
+import './headings/_headings.component.scss';
+import './text/_text.component.scss';
+
/**
* Storybook Definition.
*/
diff --git a/components/01-atoms/text/text/01-paragraph.twig b/components/01-atoms/text/text/01-paragraph.twig
index c91dce1e..76c9d689 100644
--- a/components/01-atoms/text/text/01-paragraph.twig
+++ b/components/01-atoms/text/text/01-paragraph.twig
@@ -1,3 +1,5 @@
+{{ attach_library('emulsify/atoms.text.text') }}
+
{#
/**
* Available variables:
diff --git a/components/01-atoms/text/text/02-blockquote.twig b/components/01-atoms/text/text/02-blockquote.twig
index afb25497..1acd77a7 100644
--- a/components/01-atoms/text/text/02-blockquote.twig
+++ b/components/01-atoms/text/text/02-blockquote.twig
@@ -1,3 +1,5 @@
+{{ attach_library('emulsify/atoms.text.text') }}
+
{#
/**
* Available variables:
diff --git a/components/01-atoms/text/text/03-inline-elements.twig b/components/01-atoms/text/text/03-inline-elements.twig
index 8c100172..61cb40d9 100644
--- a/components/01-atoms/text/text/03-inline-elements.twig
+++ b/components/01-atoms/text/text/03-inline-elements.twig
@@ -1,3 +1,5 @@
+{{ attach_library('emulsify/atoms.text.text') }}
+
{#
/**
* This is strictly an exmaple file to demonstrate markup in Storybook.
diff --git a/components/01-atoms/text/text/05-pre.twig b/components/01-atoms/text/text/05-pre.twig
index cdebd17a..ecbdb9ed 100644
--- a/components/01-atoms/text/text/05-pre.twig
+++ b/components/01-atoms/text/text/05-pre.twig
@@ -1,3 +1,5 @@
+{{ attach_library('emulsify/atoms.text.text') }}
+
{#
/**
* This is strictly an exmaple file to demonstrate markup in Storybook.
diff --git a/components/01-atoms/text/text/06-hr.twig b/components/01-atoms/text/text/06-hr.twig
index 50e14d62..d219180e 100644
--- a/components/01-atoms/text/text/06-hr.twig
+++ b/components/01-atoms/text/text/06-hr.twig
@@ -1 +1,3 @@
+{{ attach_library('emulsify/atoms.text.text') }}
+
diff --git a/components/01-atoms/text/text/_text.scss b/components/01-atoms/text/text/_text.component.scss
similarity index 72%
rename from components/01-atoms/text/text/_text.scss
rename to components/01-atoms/text/text/_text.component.scss
index a4bdda77..50e9cd1c 100644
--- a/components/01-atoms/text/text/_text.scss
+++ b/components/01-atoms/text/text/_text.component.scss
@@ -1,10 +1,3 @@
-/* Create a mixin for paragraph styles that can be implemented
- * in components with other classnames.
-*/
-@mixin paragraph($margin: 0 0 1em) {
- margin: $margin;
-}
-
.paragraph {
@include paragraph;
}
diff --git a/components/01-atoms/text/text/_text.mixin.scss b/components/01-atoms/text/text/_text.mixin.scss
new file mode 100644
index 00000000..c4167728
--- /dev/null
+++ b/components/01-atoms/text/text/_text.mixin.scss
@@ -0,0 +1,6 @@
+/* Create a mixin for paragraph styles that can be implemented
+ * in components with other classnames.
+*/
+@mixin paragraph($margin: 0 0 1em) {
+ margin: $margin;
+}
diff --git a/components/01-atoms/text/text/libraries.yml b/components/01-atoms/text/text/libraries.yml
new file mode 100644
index 00000000..77930af7
--- /dev/null
+++ b/components/01-atoms/text/text/libraries.yml
@@ -0,0 +1,5 @@
+atoms.text.text:
+ version: 0.1
+ css:
+ component:
+ dist/css/01-atoms/text/text/_text.css: {}
diff --git a/components/01-atoms/video/_video.scss b/components/01-atoms/video/_video.component.scss
similarity index 100%
rename from components/01-atoms/video/_video.scss
rename to components/01-atoms/video/_video.component.scss
diff --git a/components/01-atoms/video/libraries.yml b/components/01-atoms/video/libraries.yml
new file mode 100644
index 00000000..c2e44d02
--- /dev/null
+++ b/components/01-atoms/video/libraries.yml
@@ -0,0 +1,5 @@
+atoms.video:
+ version: 0.1
+ css:
+ component:
+ dist/css/01-atoms/video/_video.css: {}
diff --git a/components/01-atoms/video/video.twig b/components/01-atoms/video/video.twig
index 1c46b429..bf6bd966 100644
--- a/components/01-atoms/video/video.twig
+++ b/components/01-atoms/video/video.twig
@@ -1,3 +1,5 @@
+{{ attach_library('emulsify/atoms.video') }}
+
{#
/**
* Available variables:
diff --git a/components/01-atoms/video/videos.stories.js b/components/01-atoms/video/videos.stories.js
index c2eddf09..deaa1f17 100644
--- a/components/01-atoms/video/videos.stories.js
+++ b/components/01-atoms/video/videos.stories.js
@@ -3,6 +3,8 @@ import video from './video.twig';
import videoData from './video.yml';
import videoFullData from './video-full.yml';
+import './_video.component.scss';
+
/**
* Storybook Definition.
*/
diff --git a/components/02-molecules/card/_card.scss b/components/02-molecules/card/_card.component.scss
similarity index 100%
rename from components/02-molecules/card/_card.scss
rename to components/02-molecules/card/_card.component.scss
diff --git a/components/02-molecules/card/card.twig b/components/02-molecules/card/card.twig
index f37f5963..0b628b21 100644
--- a/components/02-molecules/card/card.twig
+++ b/components/02-molecules/card/card.twig
@@ -1,3 +1,5 @@
+{{ attach_library('emulsify/molecules.card') }}
+
{#
# Available variables:
# - card__base_class - base classname of the wrapper.
diff --git a/components/02-molecules/card/cards.stories.js b/components/02-molecules/card/cards.stories.js
index 623604cc..7497ebfd 100644
--- a/components/02-molecules/card/cards.stories.js
+++ b/components/02-molecules/card/cards.stories.js
@@ -3,6 +3,8 @@ import card from './card.twig';
import cardData from './card.yml';
import cardBgData from './card-bg.yml';
+import './_card.component.scss';
+
/**
* Storybook Definition.
*/
diff --git a/components/02-molecules/card/libraries.yml b/components/02-molecules/card/libraries.yml
new file mode 100644
index 00000000..979e8fc5
--- /dev/null
+++ b/components/02-molecules/card/libraries.yml
@@ -0,0 +1,5 @@
+molecules.card:
+ version: 0.1
+ css:
+ component:
+ dist/css/02-molecules/card/_card.css: {}
diff --git a/components/02-molecules/cta/_cta.scss b/components/02-molecules/cta/_cta.component.scss
similarity index 100%
rename from components/02-molecules/cta/_cta.scss
rename to components/02-molecules/cta/_cta.component.scss
diff --git a/components/02-molecules/cta/cta.twig b/components/02-molecules/cta/cta.twig
index 996298ba..65e4b30c 100644
--- a/components/02-molecules/cta/cta.twig
+++ b/components/02-molecules/cta/cta.twig
@@ -1,3 +1,5 @@
+{{ attach_library('emulsify/molecules.cta') }}
+
{% set cta__base_class = 'cta' %}
{{ cta__heading }}
diff --git a/components/02-molecules/cta/ctas.stories.js b/components/02-molecules/cta/ctas.stories.js
index cee7fd36..74d07ed9 100644
--- a/components/02-molecules/cta/ctas.stories.js
+++ b/components/02-molecules/cta/ctas.stories.js
@@ -2,6 +2,8 @@ import cta from './cta.twig';
import ctaData from './cta.yml';
+import './_cta.component.scss';
+
/**
* Storybook Definition.
*/
diff --git a/components/02-molecules/cta/libraries.yml b/components/02-molecules/cta/libraries.yml
new file mode 100644
index 00000000..945f3395
--- /dev/null
+++ b/components/02-molecules/cta/libraries.yml
@@ -0,0 +1,5 @@
+molecules.cta:
+ version: 0.1
+ css:
+ component:
+ dist/css/02-molecules/cta/_cta.css: {}
diff --git a/components/02-molecules/menus/breadcrumbs/_breadcrumbs.scss b/components/02-molecules/menus/breadcrumbs/_breadcrumbs.component.scss
similarity index 100%
rename from components/02-molecules/menus/breadcrumbs/_breadcrumbs.scss
rename to components/02-molecules/menus/breadcrumbs/_breadcrumbs.component.scss
diff --git a/components/02-molecules/menus/breadcrumbs/breadcrumbs.twig b/components/02-molecules/menus/breadcrumbs/breadcrumbs.twig
index 6ce88dc2..ce2e97e1 100644
--- a/components/02-molecules/menus/breadcrumbs/breadcrumbs.twig
+++ b/components/02-molecules/menus/breadcrumbs/breadcrumbs.twig
@@ -1,3 +1,5 @@
+{{ attach_library('emulsify/molecules.menus.breadcrumbs') }}
+
{#
/**
* @file
diff --git a/components/02-molecules/menus/breadcrumbs/libraries.yml b/components/02-molecules/menus/breadcrumbs/libraries.yml
new file mode 100644
index 00000000..c2227bed
--- /dev/null
+++ b/components/02-molecules/menus/breadcrumbs/libraries.yml
@@ -0,0 +1,5 @@
+molecules.menus.breadcrumbs:
+ version: 0.1
+ css:
+ component:
+ dist/css/02-molecules/menus/breadcrumbs/_breadcrumbs.css: {}
diff --git a/components/02-molecules/menus/inline/_inline-menu.scss b/components/02-molecules/menus/inline/_inline-menu.component.scss
similarity index 100%
rename from components/02-molecules/menus/inline/_inline-menu.scss
rename to components/02-molecules/menus/inline/_inline-menu.component.scss
diff --git a/components/02-molecules/menus/inline/inline-menu.twig b/components/02-molecules/menus/inline/inline-menu.twig
index d39cb66e..d2d8758f 100644
--- a/components/02-molecules/menus/inline/inline-menu.twig
+++ b/components/02-molecules/menus/inline/inline-menu.twig
@@ -1,3 +1,5 @@
+{{ attach_library('emulsify/molecules.menus.inline') }}
+
{% include "@molecules/menus/_menu.twig" with {
menu_class: 'inline-menu',
items: inline_menu_items,
diff --git a/components/02-molecules/menus/inline/libraries.yml b/components/02-molecules/menus/inline/libraries.yml
new file mode 100644
index 00000000..7d524586
--- /dev/null
+++ b/components/02-molecules/menus/inline/libraries.yml
@@ -0,0 +1,5 @@
+molecules.menus.inline:
+ version: 0.1
+ css:
+ component:
+ dist/css/02-molecules/menus/inline/_inline-menu.css: {}
diff --git a/components/02-molecules/menus/main-menu/_00-main-menu.scss b/components/02-molecules/menus/main-menu/_00-main-menu.component.scss
similarity index 100%
rename from components/02-molecules/menus/main-menu/_00-main-menu.scss
rename to components/02-molecules/menus/main-menu/_00-main-menu.component.scss
diff --git a/components/02-molecules/menus/main-menu/_01-main-menu-item.scss b/components/02-molecules/menus/main-menu/_01-main-menu-item.component.scss
similarity index 100%
rename from components/02-molecules/menus/main-menu/_01-main-menu-item.scss
rename to components/02-molecules/menus/main-menu/_01-main-menu-item.component.scss
diff --git a/components/02-molecules/menus/main-menu/_02-main-menu-link.scss b/components/02-molecules/menus/main-menu/_02-main-menu-link.component.scss
similarity index 100%
rename from components/02-molecules/menus/main-menu/_02-main-menu-link.scss
rename to components/02-molecules/menus/main-menu/_02-main-menu-link.component.scss
diff --git a/components/02-molecules/menus/main-menu/_03-main-menu-toggle.scss b/components/02-molecules/menus/main-menu/_03-main-menu-toggle.component.scss
similarity index 100%
rename from components/02-molecules/menus/main-menu/_03-main-menu-toggle.scss
rename to components/02-molecules/menus/main-menu/_03-main-menu-toggle.component.scss
diff --git a/components/02-molecules/menus/main-menu/libraries.yml b/components/02-molecules/menus/main-menu/libraries.yml
new file mode 100644
index 00000000..94a8abc2
--- /dev/null
+++ b/components/02-molecules/menus/main-menu/libraries.yml
@@ -0,0 +1,30 @@
+molecules.menus.main_menu:
+ version: 0.1
+ css:
+ component:
+ dist/css/02-molecules/menus/main-menu/_00-main-menu.css: {}
+ js:
+ dist/js/02-molecules/menus/main-menu/main-menu.js: {}
+ dependencies:
+ - core/drupal
+ - emulsify/molecules.menus.main_menu.main_menu_item
+ - emulsify/molecules.menus.main_menu.main_menu_link
+ - emulsify/molecules.menus.main_menu.main_menu_toggle
+
+molecules.menus.main_menu.main_menu_item:
+ version: 0.1
+ css:
+ component:
+ dist/css/02-molecules/menus/main-menu/_01-main-menu-item.css: {}
+
+molecules.menus.main_menu.main_menu_link:
+ version: 0.1
+ css:
+ component:
+ dist/css/02-molecules/menus/main-menu/_02-main-menu-link.css: {}
+
+molecules.menus.main_menu.main_menu_toggle:
+ version: 0.1
+ css:
+ component:
+ dist/css/02-molecules/menus/main-menu/_03-main-menu-toggle.css: {}
diff --git a/components/02-molecules/menus/main-menu/main-menu.twig b/components/02-molecules/menus/main-menu/main-menu.twig
index 87eba67d..20726c1d 100644
--- a/components/02-molecules/menus/main-menu/main-menu.twig
+++ b/components/02-molecules/menus/main-menu/main-menu.twig
@@ -1,4 +1,4 @@
-{{ attach_library('emulsify/main-menu') }}
+{{ attach_library('emulsify/molecules.menus.main_menu') }}