diff --git a/apps/drupal/particle.info.yml b/apps/drupal/particle.info.yml index 2367550744..10859d9e87 100644 --- a/apps/drupal/particle.info.yml +++ b/apps/drupal/particle.info.yml @@ -35,7 +35,7 @@ component-libraries: - ../../dist/app-drupal/assets/atomic/_patterns/01-atoms/grid - ../../dist/app-drupal/assets/atomic/_patterns/01-atoms/image - ../../dist/app-drupal/assets/atomic/_patterns/01-atoms/list-group - - ../../dist/app-drupal/assets/atomic/_patterns/01-atoms/svgicon + - ../../dist/app-drupal/assets/atomic/_patterns/01-atoms/svg molecules: paths: - ../../dist/app-drupal/assets/atomic/_patterns/02-molecules diff --git a/apps/pl/index.js b/apps/pl/index.js index 751209abad..a4339b2286 100644 --- a/apps/pl/index.js +++ b/apps/pl/index.js @@ -35,7 +35,7 @@ const settings = { // BUILD_TARGET is either 'pl' or 'drupal', and comes from webpack enableHolder: BUILD_TARGET === APP_NAME, // a random drupalSetting - color: 'orange', + color: '#ce8500', }; // Just execute everything in the design system and pass in $(document), settings diff --git a/apps/pl/pattern-lab/config/config.yml b/apps/pl/pattern-lab/config/config.yml index 25563e7b45..b615672f14 100644 --- a/apps/pl/pattern-lab/config/config.yml +++ b/apps/pl/pattern-lab/config/config.yml @@ -64,7 +64,7 @@ plugins: - ../../../source/default/_patterns/01-atoms/grid - ../../../source/default/_patterns/01-atoms/image - ../../../source/default/_patterns/01-atoms/list-group - - ../../../source/default/_patterns/01-atoms/svgicon + - ../../../source/default/_patterns/01-atoms/svg molecules: paths: - ../../../source/default/_patterns/02-molecules diff --git a/apps/pl/scss/_scss2json.scss b/apps/pl/scss/_scss2json.scss index cffa9de122..9f7269273d 100644 --- a/apps/pl/scss/_scss2json.scss +++ b/apps/pl/scss/_scss2json.scss @@ -25,7 +25,7 @@ $spacing-demo: $spacers; // Import your Customized Variables here, example: //@import '../_patterns/01-atoms/button/_button.scss'; -// Return an array of the SVG filenames located within svgicon/svg/ +// Return an array of the SVG filenames located within svg/svg/ $svgicons: map-keys($sprites); // Exports Data to source/_data/scssVariables.json diff --git a/package-lock.json b/package-lock.json index ccd1552035..32b686640c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7516,7 +7516,8 @@ "ansi-regex": { "version": "2.1.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "aproba": { "version": "1.2.0", @@ -7537,12 +7538,14 @@ "balanced-match": { "version": "1.0.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "brace-expansion": { "version": "1.1.11", "bundled": true, "dev": true, + "optional": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -7557,17 +7560,20 @@ "code-point-at": { "version": "1.1.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "concat-map": { "version": "0.0.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "console-control-strings": { "version": "1.1.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "core-util-is": { "version": "1.0.2", @@ -7684,7 +7690,8 @@ "inherits": { "version": "2.0.3", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "ini": { "version": "1.3.5", @@ -7696,6 +7703,7 @@ "version": "1.0.0", "bundled": true, "dev": true, + "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -7710,6 +7718,7 @@ "version": "3.0.4", "bundled": true, "dev": true, + "optional": true, "requires": { "brace-expansion": "^1.1.7" } @@ -7717,12 +7726,14 @@ "minimist": { "version": "0.0.8", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "minipass": { "version": "2.3.5", "bundled": true, "dev": true, + "optional": true, "requires": { "safe-buffer": "^5.1.2", "yallist": "^3.0.0" @@ -7741,6 +7752,7 @@ "version": "0.5.1", "bundled": true, "dev": true, + "optional": true, "requires": { "minimist": "0.0.8" } @@ -7821,7 +7833,8 @@ "number-is-nan": { "version": "1.0.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "object-assign": { "version": "4.1.1", @@ -7833,6 +7846,7 @@ "version": "1.4.0", "bundled": true, "dev": true, + "optional": true, "requires": { "wrappy": "1" } @@ -7918,7 +7932,8 @@ "safe-buffer": { "version": "5.1.2", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "safer-buffer": { "version": "2.1.2", @@ -7954,6 +7969,7 @@ "version": "1.0.2", "bundled": true, "dev": true, + "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -7973,6 +7989,7 @@ "version": "3.0.1", "bundled": true, "dev": true, + "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -8016,12 +8033,14 @@ "wrappy": { "version": "1.0.2", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "yallist": { "version": "3.0.3", "bundled": true, - "dev": true + "dev": true, + "optional": true } } }, @@ -8591,7 +8610,8 @@ "version": "2.1.1", "resolved": false, "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true + "dev": true, + "optional": true }, "aproba": { "version": "1.2.0", @@ -8615,13 +8635,15 @@ "version": "1.0.0", "resolved": false, "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true + "dev": true, + "optional": true }, "brace-expansion": { "version": "1.1.11", "resolved": false, "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "optional": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -8638,19 +8660,22 @@ "version": "1.1.0", "resolved": false, "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true + "dev": true, + "optional": true }, "concat-map": { "version": "0.0.1", "resolved": false, "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true + "dev": true, + "optional": true }, "console-control-strings": { "version": "1.1.0", "resolved": false, "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true + "dev": true, + "optional": true }, "core-util-is": { "version": "1.0.2", @@ -8781,7 +8806,8 @@ "version": "2.0.3", "resolved": false, "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true + "dev": true, + "optional": true }, "ini": { "version": "1.3.5", @@ -8795,6 +8821,7 @@ "resolved": false, "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, + "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -8811,6 +8838,7 @@ "resolved": false, "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, + "optional": true, "requires": { "brace-expansion": "^1.1.7" } @@ -8819,13 +8847,15 @@ "version": "0.0.8", "resolved": false, "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true + "dev": true, + "optional": true }, "minipass": { "version": "2.2.4", "resolved": false, "integrity": "sha512-hzXIWWet/BzWhYs2b+u7dRHlruXhwdgvlTMDKC6Cb1U7ps6Ac6yQlR39xsbjWJE377YTCtKwIXIpJ5oP+j5y8g==", "dev": true, + "optional": true, "requires": { "safe-buffer": "^5.1.1", "yallist": "^3.0.0" @@ -8846,6 +8876,7 @@ "resolved": false, "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", "dev": true, + "optional": true, "requires": { "minimist": "0.0.8" } @@ -8934,7 +8965,8 @@ "version": "1.0.1", "resolved": false, "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true + "dev": true, + "optional": true }, "object-assign": { "version": "4.1.1", @@ -8948,6 +8980,7 @@ "resolved": false, "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, + "optional": true, "requires": { "wrappy": "1" } @@ -9043,7 +9076,8 @@ "version": "5.1.1", "resolved": false, "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", - "dev": true + "dev": true, + "optional": true }, "safer-buffer": { "version": "2.1.2", @@ -9085,6 +9119,7 @@ "resolved": false, "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, + "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -9106,6 +9141,7 @@ "resolved": false, "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, + "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -9154,13 +9190,15 @@ "version": "1.0.2", "resolved": false, "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true + "dev": true, + "optional": true }, "yallist": { "version": "3.0.2", "resolved": false, "integrity": "sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k=", - "dev": true + "dev": true, + "optional": true } } } @@ -11646,7 +11684,8 @@ "ansi-regex": { "version": "2.1.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "aproba": { "version": "1.2.0", @@ -11667,12 +11706,14 @@ "balanced-match": { "version": "1.0.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "brace-expansion": { "version": "1.1.11", "bundled": true, "dev": true, + "optional": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -11687,17 +11728,20 @@ "code-point-at": { "version": "1.1.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "concat-map": { "version": "0.0.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "console-control-strings": { "version": "1.1.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "core-util-is": { "version": "1.0.2", @@ -11814,7 +11858,8 @@ "inherits": { "version": "2.0.3", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "ini": { "version": "1.3.5", @@ -11826,6 +11871,7 @@ "version": "1.0.0", "bundled": true, "dev": true, + "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -11840,6 +11886,7 @@ "version": "3.0.4", "bundled": true, "dev": true, + "optional": true, "requires": { "brace-expansion": "^1.1.7" } @@ -11847,12 +11894,14 @@ "minimist": { "version": "0.0.8", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "minipass": { "version": "2.3.5", "bundled": true, "dev": true, + "optional": true, "requires": { "safe-buffer": "^5.1.2", "yallist": "^3.0.0" @@ -11871,6 +11920,7 @@ "version": "0.5.1", "bundled": true, "dev": true, + "optional": true, "requires": { "minimist": "0.0.8" } @@ -11951,7 +12001,8 @@ "number-is-nan": { "version": "1.0.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "object-assign": { "version": "4.1.1", @@ -11963,6 +12014,7 @@ "version": "1.4.0", "bundled": true, "dev": true, + "optional": true, "requires": { "wrappy": "1" } @@ -12048,7 +12100,8 @@ "safe-buffer": { "version": "5.1.2", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "safer-buffer": { "version": "2.1.2", @@ -12084,6 +12137,7 @@ "version": "1.0.2", "bundled": true, "dev": true, + "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -12103,6 +12157,7 @@ "version": "3.0.1", "bundled": true, "dev": true, + "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -12146,12 +12201,14 @@ "wrappy": { "version": "1.0.2", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "yallist": { "version": "3.0.3", "bundled": true, - "dev": true + "dev": true, + "optional": true } } }, @@ -25446,7 +25503,8 @@ "ansi-regex": { "version": "2.1.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "aproba": { "version": "1.2.0", @@ -25467,12 +25525,14 @@ "balanced-match": { "version": "1.0.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "brace-expansion": { "version": "1.1.11", "bundled": true, "dev": true, + "optional": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -25487,17 +25547,20 @@ "code-point-at": { "version": "1.1.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "concat-map": { "version": "0.0.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "console-control-strings": { "version": "1.1.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "core-util-is": { "version": "1.0.2", @@ -25614,7 +25677,8 @@ "inherits": { "version": "2.0.3", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "ini": { "version": "1.3.5", @@ -25626,6 +25690,7 @@ "version": "1.0.0", "bundled": true, "dev": true, + "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -25640,6 +25705,7 @@ "version": "3.0.4", "bundled": true, "dev": true, + "optional": true, "requires": { "brace-expansion": "^1.1.7" } @@ -25647,12 +25713,14 @@ "minimist": { "version": "0.0.8", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "minipass": { "version": "2.3.5", "bundled": true, "dev": true, + "optional": true, "requires": { "safe-buffer": "^5.1.2", "yallist": "^3.0.0" @@ -25671,6 +25739,7 @@ "version": "0.5.1", "bundled": true, "dev": true, + "optional": true, "requires": { "minimist": "0.0.8" } @@ -25751,7 +25820,8 @@ "number-is-nan": { "version": "1.0.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "object-assign": { "version": "4.1.1", @@ -25763,6 +25833,7 @@ "version": "1.4.0", "bundled": true, "dev": true, + "optional": true, "requires": { "wrappy": "1" } @@ -25848,7 +25919,8 @@ "safe-buffer": { "version": "5.1.2", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "safer-buffer": { "version": "2.1.2", @@ -25884,6 +25956,7 @@ "version": "1.0.2", "bundled": true, "dev": true, + "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -25903,6 +25976,7 @@ "version": "3.0.1", "bundled": true, "dev": true, + "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -25946,12 +26020,14 @@ "wrappy": { "version": "1.0.2", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "yallist": { "version": "3.0.3", "bundled": true, - "dev": true + "dev": true, + "optional": true } } }, diff --git a/source/default/_data/data.yml b/source/default/_data/data.yml index a88046a2fa..3472ad7819 100644 --- a/source/default/_data/data.yml +++ b/source/default/_data/data.yml @@ -95,3 +95,15 @@ article_tags: url: '#' - word: 'Dolor' url: '#' + +border_radius_image: + variant: 'primary' + style: 'thumbnail' + placeholder: true + +article_image: + variant: 'primary' + src: '' + alt: '' + style: 'small' + placeholder: true diff --git a/source/default/_patterns/00-protons/_variables.scss b/source/default/_patterns/00-protons/_variables.scss index 6da77ee20e..57312678b8 100644 --- a/source/default/_patterns/00-protons/_variables.scss +++ b/source/default/_patterns/00-protons/_variables.scss @@ -29,7 +29,7 @@ @import 'non-printing/functions'; // Generated SVG icons and sprite mixins -@import '01-atoms/svgicon/scss/_icons-generated'; +@import '01-atoms/svg/scss/_icons-generated'; // import anything else non-printing that may depend on variables in this file! // @import 'non-printing/project-specific-mixins' diff --git a/source/default/_patterns/00-protons/demo/borders.twig b/source/default/_patterns/00-protons/demo/borders.twig index 75b87265c2..27f80b1ac3 100644 --- a/source/default/_patterns/00-protons/demo/borders.twig +++ b/source/default/_patterns/00-protons/demo/borders.twig @@ -79,8 +79,8 @@
{% for class in radius_classes %} {% include '@atoms/image/_image.twig' with { - imageStyleName: 'thumbnail', - class: 'm-2 rounded' ~ class, + image: border_radius_image, + image_classes: ['m-2 rounded' ~ class], } %} {% endfor %}
diff --git a/source/default/_patterns/00-protons/demo/index.js b/source/default/_patterns/00-protons/demo/index.js
index 7b1980d3fb..fc9e96a6d9 100644
--- a/source/default/_patterns/00-protons/demo/index.js
+++ b/source/default/_patterns/00-protons/demo/index.js
@@ -1,6 +1,7 @@
 import borders from './borders.twig';
 import breakpoints from './breakpoints.twig';
 import colors from './colors.twig';
+import demoBlock from './demo-block.twig';
 import spacing from './spacing.twig';
 import tables from './tables.twig';
 import type from './type.twig';
@@ -10,6 +11,7 @@ export default {
   borders,
   breakpoints,
   colors,
+  demoBlock,
   spacing,
   tables,
   type,
diff --git a/source/default/_patterns/00-protons/demo/welcome.twig b/source/default/_patterns/00-protons/demo/welcome.twig
index b23c7e67fe..87992e7434 100644
--- a/source/default/_patterns/00-protons/demo/welcome.twig
+++ b/source/default/_patterns/00-protons/demo/welcome.twig
@@ -10,13 +10,16 @@
           
-

Welcome to Particle

+ {% set welcome_image = { + variant: 'primary', + src: paths.assets ~ '/astrogoat.png', + alt: 'A friendly goat wearing a space helmet. The Astrogoat!', + } %} + {% include "@atoms/_image.twig" with { - img: { - src: paths.assets ~ '/astrogoat.png', - }, + image: welcome_image } %}

Particle is a starterkit to help you make design systems diff --git a/source/default/_patterns/01-atoms/branding/_branding.twig b/source/default/_patterns/01-atoms/branding/_branding.twig index 03fd7119b3..b30d0ec7f7 100644 --- a/source/default/_patterns/01-atoms/branding/_branding.twig +++ b/source/default/_patterns/01-atoms/branding/_branding.twig @@ -16,16 +16,19 @@