From a09444d020356a8fa703f7eb47cc98445c45ea12 Mon Sep 17 00:00:00 2001 From: Josef Bredreck Date: Sun, 16 Aug 2020 22:18:41 +0200 Subject: [PATCH 01/12] Deprecate ordering by file-prefix --- .../cli/test/fixtures/patternlab-config.json | 2 +- packages/core/docs/events.md | 2 +- packages/core/patternlab-config.json | 2 +- packages/core/src/lib/buildFooter.js | 2 +- packages/core/src/lib/compose.js | 14 +- packages/core/src/lib/events.js | 2 +- packages/core/src/lib/exportData.js | 4 +- packages/core/src/lib/loadPattern.js | 36 +-- packages/core/src/lib/loaduikits.js | 4 +- packages/core/src/lib/object_factory.js | 72 ++--- packages/core/src/lib/pattern_graph.js | 2 +- packages/core/src/lib/pattern_graph_dot.js | 12 +- packages/core/src/lib/patternlab.js | 4 +- packages/core/src/lib/readDocumentation.js | 71 ++++- packages/core/src/lib/ui_builder.js | 268 ++++++++--------- packages/core/test/exportData_tests.js | 2 +- packages/core/test/lineage_hunter_tests.js | 2 +- packages/core/test/loadPattern_tests.js | 21 +- packages/core/test/ui_builder_tests.js | 274 +++++++++--------- .../core/test/util/patternlab-config.json | 2 +- packages/core/test/util/test_utils.js | 2 +- .../.gitignore | 1 + .../patternlab-config.json | 2 +- .../patternlab-config.json | 2 +- packages/docs/php-docs/changes-1-to-2.md | 2 +- .../docs/src/docs/advanced-config-options.md | 2 +- packages/docs/src/docs/pattern-add-new.md | 2 +- packages/docs/src/docs/pattern-including.md | 8 +- .../docs/src/docs/pattern-organization.md | 12 +- packages/docs/src/docs/pattern-parameters.md | 2 +- .../docs/src/docs/pattern-reorganizing.md | 4 +- .../edition-node-gulp/patternlab-config.json | 2 +- packages/edition-node/patternlab-config.json | 2 +- packages/edition-twig/patternlab-config.json | 2 +- .../src/html/partials/base-template.html | 8 +- .../src/scripts/components/pl-nav/pl-nav.js | 20 +- .../scripts/components/pl-nav/src/NavList.js | 8 +- .../scripts/components/pl-search/pl-search.js | 12 +- .../src/scripts/utils/url-handler.js | 24 +- .../uikit-workshop/views-twig/viewall.twig | 4 +- .../uikit-workshop/views/viewall.mustache | 22 +- 41 files changed, 495 insertions(+), 446 deletions(-) diff --git a/packages/cli/test/fixtures/patternlab-config.json b/packages/cli/test/fixtures/patternlab-config.json index b59f39961..48ebed5e8 100644 --- a/packages/cli/test/fixtures/patternlab-config.json +++ b/packages/cli/test/fixtures/patternlab-config.json @@ -46,7 +46,7 @@ "node_modules/@pattern-lab/uikit-workshop/views/partials/general-footer.mustache", "patternSection": "node_modules/@pattern-lab/uikit-workshop/views/partials/patternSection.mustache", - "patternSectionSubtype": + "patternSectionSubGroup": "node_modules/@pattern-lab/uikit-workshop/views/partials/patternSectionSubtype.mustache", "viewall": "node_modules/@pattern-lab/uikit-workshop/views/viewall.mustache" diff --git a/packages/core/docs/events.md b/packages/core/docs/events.md index 0e7d26fe2..183ee08eb 100644 --- a/packages/core/docs/events.md +++ b/packages/core/docs/events.md @@ -61,7 +61,7 @@ Emitted after patterns are iterated over to gather data about them. Right before #### `EVENTS~PATTERNLAB_BUILD_GLOBAL_DATA_END` -Emitted after global `data.json` and `listitems.json` are read, and the supporting Pattern Lab templates are loaded into memory (header, footer, patternSection, patternSectionSubType, viewall). Right before patterns are iterated over to gather data about them. +Emitted after global `data.json` and `listitems.json` are read, and the supporting Pattern Lab templates are loaded into memory (header, footer, patternSection, patternSectionSubGroup, viewall). Right before patterns are iterated over to gather data about them. **Kind**: inner property of [EVENTS](#exp_module_Events--EVENTS) **Properties** diff --git a/packages/core/patternlab-config.json b/packages/core/patternlab-config.json index 519282d2c..110187c73 100644 --- a/packages/core/patternlab-config.json +++ b/packages/core/patternlab-config.json @@ -46,7 +46,7 @@ "views/partials/general-footer.mustache", "patternSection": "views/partials/patternSection.mustache", - "patternSectionSubtype": + "patternSectionSubGroup": "views/partials/patternSectionSubtype.mustache", "viewall": "views/viewall.mustache" diff --git a/packages/core/src/lib/buildFooter.js b/packages/core/src/lib/buildFooter.js index 5a3eb6217..1a4a56652 100644 --- a/packages/core/src/lib/buildFooter.js +++ b/packages/core/src/lib/buildFooter.js @@ -10,7 +10,7 @@ let render = require('./render'); //eslint-disable-line prefer-const /** * Builds footer HTML from the general footer and user-defined footer * @param patternlab - global data store - * @param patternPartial - the partial key to build this for, either viewall-patternPartial or a viewall-patternType-all + * @param patternPartial - the partial key to build this for, either viewall-patternPartial or a viewall-patternGroup-all * @returns A promise which resolves with the HTML */ module.exports = function(patternlab, patternPartial, uikit) { diff --git a/packages/core/src/lib/compose.js b/packages/core/src/lib/compose.js index 07c202ce7..d8ed872e6 100644 --- a/packages/core/src/lib/compose.js +++ b/packages/core/src/lib/compose.js @@ -9,7 +9,7 @@ const parseLink = require('./parseLink'); const render = require('./render'); const uikitExcludePattern = require('./uikitExcludePattern'); const pm = require('./plugin_manager'); -const pluginMananger = new pm(); +const pluginManager = new pm(); const Pattern = require('./object_factory').Pattern; const CompileState = require('./object_factory').CompileState; @@ -32,7 +32,7 @@ module.exports = async function(pattern, patternlab) { pattern.patternLineageEExists = pattern.patternLineageExists || pattern.patternLineageRExists; - await pluginMananger.raiseEvent( + await pluginManager.raiseEvent( patternlab, events.PATTERNLAB_PATTERN_BEFORE_DATA_MERGE, patternlab, @@ -118,11 +118,11 @@ module.exports = async function(pattern, patternlab) { patternBreadcrumb: pattern.patternGroup === pattern.patternSubGroup ? { - patternType: pattern.patternGroup, + patternGroup: pattern.patternGroup, } : { - patternType: pattern.patternGroup, - patternSubtype: pattern.patternSubGroup, + patternGroup: pattern.patternGroup, + patternSubGroup: pattern.patternSubGroup, }, patternExtension: pattern.fileExtension.substr(1), //remove the dot because styleguide asset default adds it for us patternName: pattern.patternName, @@ -175,7 +175,7 @@ module.exports = async function(pattern, patternlab) { /////////////// // WRITE FILES /////////////// - await pluginMananger.raiseEvent( + await pluginManager.raiseEvent( patternlab, events.PATTERNLAB_PATTERN_WRITE_BEGIN, patternlab, @@ -190,7 +190,7 @@ module.exports = async function(pattern, patternlab) { uikit.outputDir ); - await pluginMananger.raiseEvent( + await pluginManager.raiseEvent( patternlab, events.PATTERNLAB_PATTERN_WRITE_END, patternlab, diff --git a/packages/core/src/lib/events.js b/packages/core/src/lib/events.js index bb708bb3c..2451dd7eb 100644 --- a/packages/core/src/lib/events.js +++ b/packages/core/src/lib/events.js @@ -30,7 +30,7 @@ const EVENTS = Object.freeze({ PATTERNLAB_PATTERN_ITERATION_END: 'patternlab-pattern-iteration-end', /** - * @desc Emitted after global `data.json` and `listitems.json` are read, and the supporting Pattern Lab templates are loaded into memory (header, footer, patternSection, patternSectionSubType, viewall). Right before patterns are iterated over to gather data about them. + * @desc Emitted after global `data.json` and `listitems.json` are read, and the supporting Pattern Lab templates are loaded into memory (header, footer, patternSection, patternSectionSubGroup, viewall). Right before patterns are iterated over to gather data about them. * @property {object} patternlab - global data store */ PATTERNLAB_BUILD_GLOBAL_DATA_END: 'patternlab-build-global-data-end', diff --git a/packages/core/src/lib/exportData.js b/packages/core/src/lib/exportData.js index 9a8468ce5..5bd802555 100644 --- a/packages/core/src/lib/exportData.js +++ b/packages/core/src/lib/exportData.js @@ -32,8 +32,8 @@ module.exports = function(patternlab) { //navItems output += - 'var navItems = {"patternTypes": ' + - JSON.stringify(patternlab.patternTypes) + + 'var navItems = {"patternGroups": ' + + JSON.stringify(patternlab.patternGroups) + ', "ishControlsHide": ' + JSON.stringify(patternlab.config.ishControlsHide) + '};' + diff --git a/packages/core/src/lib/loadPattern.js b/packages/core/src/lib/loadPattern.js index 97ba7504e..1f47810c6 100644 --- a/packages/core/src/lib/loadPattern.js +++ b/packages/core/src/lib/loadPattern.js @@ -37,11 +37,11 @@ module.exports = function(relPath, patternlab) { "It's strongly suggested to not deviate from the following structure under _patterns/" ); logger.warning( - '[patternType]/[patternSubtype]/[patternName].[patternExtension]' + '[patternGroup]/[patternSubGroup]/[patternName].[patternExtension]' ); logger.warning('or'); logger.warning( - '[patternType]/[patternSubtype]/[patternName]/[patternName].[patternExtension]' + '[patternGroup]/[patternSubGroup]/[patternName]/[patternName].[patternExtension]' ); logger.warning(''); logger.warning( @@ -64,27 +64,27 @@ module.exports = function(relPath, patternlab) { ); const proposedDirectoryStats = fs.statSync(proposedDirectory); if (proposedDirectoryStats.isDirectory()) { - const subTypeMarkdownFileContents = fs.readFileSync( + const subGroupMarkdownFileContents = fs.readFileSync( proposedDirectory + '.md', 'utf8' ); - const subTypeMarkdown = markdown_parser.parse( - subTypeMarkdownFileContents + const subGroupMarkdown = markdown_parser.parse( + subGroupMarkdownFileContents ); - const subTypePattern = new Pattern(relPath, null, patternlab); - subTypePattern.patternSectionSubtype = true; - subTypePattern.patternDesc = subTypeMarkdown - ? subTypeMarkdown.markdown + const subGroupPattern = new Pattern(relPath, null, patternlab); + subGroupPattern.patternSectionSubGroup = true; + subGroupPattern.patternDesc = subGroupMarkdown + ? subGroupMarkdown.markdown : ''; - subTypePattern.flatPatternPath = - subTypePattern.flatPatternPath + '-' + subTypePattern.fileName; - subTypePattern.isPattern = false; - subTypePattern.engine = null; - patternlab.subtypePatterns[ - subTypePattern.patternPartial - ] = subTypePattern; - - return subTypePattern; + subGroupPattern.flatPatternPath = + subGroupPattern.flatPatternPath + '-' + subGroupPattern.fileName; + subGroupPattern.isPattern = false; + subGroupPattern.engine = null; + patternlab.subGroupPatterns[ + subGroupPattern.patternPartial + ] = subGroupPattern; + + return subGroupPattern; } } catch (err) { // no file exists, meaning it's a pattern markdown file diff --git a/packages/core/src/lib/loaduikits.js b/packages/core/src/lib/loaduikits.js index dc152ae3d..4b758272d 100644 --- a/packages/core/src/lib/loaduikits.js +++ b/packages/core/src/lib/loaduikits.js @@ -79,9 +79,9 @@ module.exports = patternlab => { kit, paths.source.patternlabFiles.patternSection ), - patternSectionSubType: readModuleFile( + patternSectionSubGroup: readModuleFile( kit, - paths.source.patternlabFiles.patternSectionSubtype + paths.source.patternlabFiles.patternSectionSubGroup ), viewAll: readModuleFile(kit, paths.source.patternlabFiles.viewall), }; // [4] diff --git a/packages/core/src/lib/object_factory.js b/packages/core/src/lib/object_factory.js index e4523d9bd..22f91ed3b 100644 --- a/packages/core/src/lib/object_factory.js +++ b/packages/core/src/lib/object_factory.js @@ -4,11 +4,6 @@ const _ = require('lodash'); const path = require('path'); const patternEngines = require('./pattern_engines'); -// prefixMatcher is intended to match the leading maybe-underscore, -// zero or more digits, and maybe-dash at the beginning of a pattern file name we can hack them -// off and get at the good part. -const prefixMatcher = /^_?(\d+-)?/; - /** * Pattern constructor / Pattern properties * @@ -30,7 +25,7 @@ const Pattern = function( patternlab, isPromoteToFlatPatternRun ) { - this.relPath = path.normalize(relPath); // '00-atoms/00-global/00-colors.mustache' + this.relPath = path.normalize(relPath); // 'atoms/global/colors.mustache' /** * We expect relPath to be the path of the pattern template, relative to the @@ -44,51 +39,32 @@ const Pattern = function( isPromoteToFlatPatternRun ); - this.fileName = pathObj.name; // '00-colors' - this.subdir = pathObj.dir; // '00-atoms/00-global' + this.fileName = pathObj.name; // 'colors' + this.subdir = pathObj.dir; // 'atoms/global' this.fileExtension = pathObj.ext; // '.mustache' - // TODO: Remove if when dropping ordering by prefix and keep else code - if (info.patternHasOwnDir) { - // Since there is still the requirement of having the numbers provided for sorting - // this will be required to keep the folder prefix and the variant name - // /00-atoms/00-global/00-colors/colors~variant.hbs - // -> 00-atoms-00-global-00-colors-variant - this.name = `${info.shortNotation}-${path.parse(pathObj.dir).base}${ - this.fileName.indexOf('~') !== -1 ? '-' + this.fileName.split('~')[1] : '' - }`; - } else { - // this is the unique name, subDir + fileName (sans extension) - this.name = `${info.shortNotation}-${this.fileName.replace('~', '-')}`; - } + // this is the unique name, subDir + fileName (sans extension) + this.name = `${info.shortNotation}-${this.fileName.replace('~', '-')}`; // the JSON used to render values in the pattern this.jsonFileData = jsonFileData || {}; - // strip leading "00-" from the file name and flip tildes to dashes - this.patternBaseName = this.fileName - .replace(prefixMatcher, '') - .replace('~', '-'); // 'colors' + // flip tildes to dashes + this.patternBaseName = this.fileName.replace('~', '-'); // 'colors' // Fancy name - Uppercase letters of pattern name partials. // global-colors -> 'Global Colors' // this is the display name for the ui. strip numeric + hyphen prefixes this.patternName = _.startCase(this.patternBaseName); - //00-atoms if needed - this.patternType = this.getDirLevel(0, info); - // the top-level pattern group this pattern belongs to. 'atoms' - this.patternGroup = this.patternType.replace(prefixMatcher, ''); - - //00-colors if needed - this.patternSubType = this.getDirLevel(1, info); + this.patternGroup = this.getDirLevel(0, info); // the sub-group this pattern belongs to. - this.patternSubGroup = this.patternSubType.replace(prefixMatcher, ''); // 'global' + this.patternSubGroup = this.getDirLevel(1, info); // 'global' // the joined pattern group and subgroup directory - this.flatPatternPath = info.shortNotation; // '00-atoms-00-global' + this.flatPatternPath = info.shortNotation; // 'atoms-global' // Calculated path from the root of the public directory to the generated // (rendered!) html file for this pattern, to be shown in the iframe @@ -110,11 +86,11 @@ const Pattern = function( * the main root folder or to a root directory. * --- This --- * root - * flatpattern + * flatPattern * --- OR That --- * root * molecules - * flatpattern + * flatPattern */ this.isFlatPattern = this.patternGroup === this.patternSubGroup || !this.patternSubGroup; @@ -182,13 +158,13 @@ Pattern.prototype = { * calculated path from the root of the public directory to the generated html * file for this pattern. * - * Should look something like '00-atoms-00-global-00-colors/00-atoms-00-global-00-colors.html' + * Should look something like 'atoms-global-colors/atoms-global-colors.html' * * @param {Patternlab} patternlab Current patternlab instance * @param {string} suffixType File suffix - * @param {string} customfileExtension Custom extension + * @param {string} customFileExtension Custom extension */ - getPatternLink: function(patternlab, suffixType, customfileExtension) { + getPatternLink: function(patternlab, suffixType, customFileExtension) { // if no suffixType is provided, we default to rendered const suffixConfig = patternlab.config.outputFileSuffixes; const suffix = suffixType @@ -200,7 +176,7 @@ Pattern.prototype = { } if (suffixType === 'custom') { - return this.name + path.sep + this.name + customfileExtension; + return this.name + path.sep + this.name + customFileExtension; } return this.name + path.sep + this.name + suffix + '.html'; @@ -208,7 +184,7 @@ Pattern.prototype = { /** * The finders all delegate to the PatternEngine, which also - * encapsulates all appropriate regexes + * encapsulates all appropriate regex's */ findPartials: function() { return this.engine.findPartials(this); @@ -226,8 +202,8 @@ Pattern.prototype = { return this.engine.findListItems(this); }, - findPartial: function(partialstring) { - return this.engine.findPartial(partialstring); + findPartial: function(partialString) { + return this.engine.findPartial(partialString); }, /** @@ -265,9 +241,7 @@ Pattern.prototype = { name: p.name, patternLink: p.patternLink, patternGroup: p.patternGroup, - patternType: p.patternType, patternSubGroup: p.patternSubGroup, - patternSubType: p.patternSubType, isFlatPattern: p.isFlatPattern, flatPatternPath: p.flatPatternPath, patternPartial: p.patternPartial, @@ -285,13 +259,11 @@ Pattern.prototype = { */ getPatternInfo: (pathObj, patternlab, isPromoteToFlatPatternRun) => { const info = { - // 00-colors(.mustache) is deeply nested in 00-atoms-/00-global/00-colors + // colors(.mustache) is deeply nested in atoms-/global/colors patternlab: patternlab, patternHasOwnDir: !isPromoteToFlatPatternRun - ? path.basename(pathObj.dir).replace(prefixMatcher, '') === - pathObj.name.replace(prefixMatcher, '') || - path.basename(pathObj.dir).replace(prefixMatcher, '') === - pathObj.name.split('~')[0].replace(prefixMatcher, '') + ? path.basename(pathObj.dir) === pathObj.name || + path.basename(pathObj.dir) === pathObj.name.split('~')[0] : false, }; diff --git a/packages/core/src/lib/pattern_graph.js b/packages/core/src/lib/pattern_graph.js index 6ad17d012..4c1d568cb 100644 --- a/packages/core/src/lib/pattern_graph.js +++ b/packages/core/src/lib/pattern_graph.js @@ -50,7 +50,7 @@ const PatternGraph = function(graph, timestamp, version) { this.version = version || PATTERN_GRAPH_VERSION; }; -// shorthand. Use relPath as it is always unique, even with subPatternType +// shorthand. Use relPath as it is always unique, even with subPatternGroup const nodeName = p => (p instanceof Pattern ? p.relPath : p); PatternGraph.prototype = { diff --git a/packages/core/src/lib/pattern_graph_dot.js b/packages/core/src/lib/pattern_graph_dot.js index c2e865203..14bd7a64f 100644 --- a/packages/core/src/lib/pattern_graph_dot.js +++ b/packages/core/src/lib/pattern_graph_dot.js @@ -98,20 +98,20 @@ PatternGraphDot.generate = function(patternGraph) { const colorMap = new Map(); let colIdx = 0; for (const p of patterns.partials.values()) { - if (p.isPseudoPattern || !p.patternType) { + if (p.isPseudoPattern || !p.patternGroup) { continue; } - let bucket = buckets.get(p.patternType); + let bucket = buckets.get(p.patternGroup); if (bucket) { bucket.push(p); } else { bucket = [p]; - colorMap.set(p.patternType, colors[colIdx++]); + colorMap.set(p.patternGroup, colors[colIdx++]); // Repeat if there are more categories colIdx = colIdx % colors.length; } - buckets.set(p.patternType, bucket); + buckets.set(p.patternGroup, bucket); } let res = header(); @@ -131,11 +131,11 @@ PatternGraphDot.generate = function(patternGraph) { foo: for (const edge of g.edges()) { const fromTo = patternGraph.nodes2patterns([edge.v, edge.w]); for (const pattern of fromTo) { - if (pattern.isPseudoPattern || !pattern.patternType) { + if (pattern.isPseudoPattern || !pattern.patternGroup) { continue foo; } } - const thisColor = colorMap.get(fromTo[0].patternType); + const thisColor = colorMap.get(fromTo[0].patternGroup); res.push(addEdge(fromTo[0], fromTo[1], thisColor)); } diff --git a/packages/core/src/lib/patternlab.js b/packages/core/src/lib/patternlab.js index cd89c64c4..a664a53d7 100644 --- a/packages/core/src/lib/patternlab.js +++ b/packages/core/src/lib/patternlab.js @@ -54,7 +54,7 @@ module.exports = class PatternLab { // this.data = {}; this.patterns = []; - this.subtypePatterns = {}; + this.subGroupPatterns = {}; this.partials = {}; // Cache the package.json in RAM @@ -337,7 +337,7 @@ module.exports = class PatternLab { return processIterative(pattern, self); }) ).then(() => { - // patterns sorted by name so the patterntype and patternsubtype is adhered to for menu building + // patterns sorted by name so the patternGroup and patternSubGroup is adhered to for menu building this.patterns.sort((pattern1, pattern2) => pattern1.name.localeCompare(pattern2.name) ); diff --git a/packages/core/src/lib/readDocumentation.js b/packages/core/src/lib/readDocumentation.js index edd11de6e..43dbd9527 100644 --- a/packages/core/src/lib/readDocumentation.js +++ b/packages/core/src/lib/readDocumentation.js @@ -1,7 +1,8 @@ 'use strict'; -const path = require('path'); const _ = require('lodash'); +const path = require('path'); +const fs = require('fs-extra'); const ch = require('./changes_hunter'); const logger = require('./log'); @@ -10,14 +11,14 @@ const mp = require('./markdown_parser'); const changes_hunter = new ch(); const markdown_parser = new mp(); -let fs = require('fs-extra'); //eslint-disable-line prefer-const +const FILE_EXTENSION = '.md'; module.exports = function(pattern, patternlab) { try { const markdownFileName = path.resolve( patternlab.config.paths.source.patterns, pattern.subdir, - pattern.fileName + '.md' + pattern.fileName + FILE_EXTENSION ); changes_hunter.checkLastModified(pattern, markdownFileName); @@ -78,4 +79,68 @@ module.exports = function(pattern, patternlab) { logger.warning(err); } } + + // Read Documentation for Pattern-Group + // Use this approach, since pattern lab is a pattern driven software + try { + const markdownFileNameGroup = path.resolve( + patternlab.config.paths.source.patterns, + pattern.patternGroup, + pattern.patternGroup + FILE_EXTENSION + ); + const markdownFileContentsGroup = fs.readFileSync( + markdownFileNameGroup, + 'utf8' + ); + const markdownObjectGroup = markdown_parser.parse( + markdownFileContentsGroup + ); + + if (!_.isEmpty(markdownObjectGroup)) { + pattern.patternGroupData = markdownObjectGroup; + } + } catch (err) { + // do nothing when file not found + if (err.code !== 'ENOENT') { + logger.warning( + `'there was an error setting pattern group data after markdown parsing for ${path.join( + pattern.patternGroup, + pattern.patternGroup + FILE_EXTENSION + )}` + ); + logger.warning(err); + } + } + + // Read Documentation for Pattern-Subgroup + try { + const markdownFileNameSubGroup = path.resolve( + patternlab.config.paths.source.patterns, + pattern.patternGroup, + pattern.patternSubGroup, + pattern.patternSubGroup + FILE_EXTENSION + ); + const markdownFileContentsSubGroup = fs.readFileSync( + markdownFileNameSubGroup, + 'utf8' + ); + const markdownObjectSubGroup = markdown_parser.parse( + markdownFileContentsSubGroup + ); + + if (!_.isEmpty(markdownObjectSubGroup)) { + pattern.patternSubGroupData = markdownObjectSubGroup; + } + } catch (err) { + // do nothing when file not found + if (err.code !== 'ENOENT') { + logger.warning( + `'there was an error setting pattern sub group data after markdown parsing for ${path.join( + pattern.patternSubGroup, + pattern.patternSubGroup + FILE_EXTENSION + )}` + ); + logger.warning(err); + } + } }; diff --git a/packages/core/src/lib/ui_builder.js b/packages/core/src/lib/ui_builder.js index 4a077a613..705c2758a 100644 --- a/packages/core/src/lib/ui_builder.js +++ b/packages/core/src/lib/ui_builder.js @@ -49,7 +49,7 @@ const ui_builder = function() { // note these retain any number prefixes if present, because these paths match the filesystem patternlab.viewAllPaths[pattern.patternGroup][ pattern.patternSubGroup - ] = `${pattern.patternType}-${pattern.patternSubType}`; + ] = `${pattern.patternGroup}-${pattern.patternSubGroup}`; } // add all if it does not exist yet @@ -124,15 +124,15 @@ const ui_builder = function() { * For the given pattern, find or construct the view-all pattern block for the group * @param pattern - the pattern to derive our documentation pattern from * @param patternlab - global data store - * @param isSubtypePattern - whether or not this is a subtypePattern or a typePattern (typePatterns not supported yet) + * @param isSubGroupPattern - whether or not this is a subGroupPattern or a typePattern (groupedPatterns not supported yet) * @returns the found or created pattern object */ - function injectDocumentationBlock(pattern, patternlab, isSubtypePattern) { + function injectDocumentationBlock(pattern, patternlab, isSubGroupPattern) { // first see if loadPattern processed one already let docPattern = - patternlab.subtypePatterns[ + patternlab.subGroupPatterns[ pattern.patternGroup + - (isSubtypePattern ? '-' + pattern.patternSubGroup : '') + (isSubGroupPattern ? '-' + pattern.patternSubGroup : '') ]; if (docPattern) { docPattern.isDocPattern = true; @@ -145,15 +145,15 @@ const ui_builder = function() { { name: pattern.flatPatternPath, patternName: _.startCase( - isSubtypePattern ? pattern.patternSubGroup : pattern.patternGroup + isSubGroupPattern ? pattern.patternSubGroup : pattern.patternGroup ), patternDesc: '', patternPartial: `viewall-${pattern.patternGroup}-${ - isSubtypePattern ? pattern.patternSubGroup : 'all' + isSubGroupPattern ? pattern.patternSubGroup : 'all' }`, - patternSectionSubtype: true, + patternSectionSubGroup: true, patternLink: path.join( - isSubtypePattern ? pattern.flatPatternPath : pattern.patternGroup, + isSubGroupPattern ? pattern.flatPatternPath : pattern.patternGroup, 'index.html' ), isPattern: false, @@ -168,94 +168,94 @@ const ui_builder = function() { } /** - * Registers flat patterns with the patternTypes object + * Registers flat patterns with the patternGroups object * This is a new menu group like atoms * @param patternlab - global data store * @param pattern - the pattern to register */ - function addPatternType(patternlab, pattern) { - patternlab.patternTypes.push({ - patternTypeLC: _.kebabCase(pattern.patternGroup), - patternTypeUC: _.startCase(pattern.patternGroup), - patternType: pattern.patternType, - patternTypeDash: pattern.patternGroup, //todo verify - patternTypeItems: [], + function addPatternGroup(patternlab, pattern) { + patternlab.patternGroups.push({ + patternGroupLC: _.kebabCase(pattern.patternGroup), + patternGroupUC: _.startCase(pattern.patternGroup), + patternGroup: pattern.patternGroup, + patternGroupDash: pattern.patternGroup, //todo verify + patternGroupItems: [], }); } /** - * Return the patternType object for the given pattern. Exits application if not found. + * Return the patternGroup object for the given pattern. Exits application if not found. * @param patternlab - global data store * @param pattern - the pattern to derive the pattern Type from * @returns the found pattern type object */ - function getPatternType(patternlab, pattern) { - const patternType = _.find(patternlab.patternTypes, [ - 'patternType', - pattern.patternType, + function getPatternGroup(patternlab, pattern) { + const patternGroup = _.find(patternlab.patternGroups, [ + 'patternGroup', + pattern.patternGroup, ]); - if (!patternType) { + if (!patternGroup) { logger.error( - `Could not find patternType ${pattern.patternType}. This is a critical error.` + `Could not find patternGroup ${pattern.patternGroup}. This is a critical error.` ); } - return patternType; + return patternGroup; } /** - * Return the patternSubType object for the given pattern. Exits application if not found. + * Return the patternSubGroup object for the given pattern. Exits application if not found. * @param patternlab - global data store - * @param pattern - the pattern to derive the pattern subType from - * @returns the found patternSubType object + * @param pattern - the pattern to derive the pattern subGroup from + * @returns the found patternSubGroup object */ - function getPatternSubType(patternlab, pattern) { - const patternType = getPatternType(patternlab, pattern); - const patternSubType = _.find(patternType.patternTypeItems, [ - 'patternSubtype', - pattern.patternSubType, + function getPatternSubGroup(patternlab, pattern) { + const patternGroup = getPatternGroup(patternlab, pattern); + const patternSubGroup = _.find(patternGroup.patternGroupItems, [ + 'patternSubGroup', + pattern.patternSubGroup, ]); - if (!patternSubType) { + if (!patternSubGroup) { logger.error( - `Could not find patternType ${pattern.patternType}-${pattern.patternType}. This is a critical error.` + `Could not find patternGroup ${pattern.patternGroup}-${pattern.patternGroup}. This is a critical error.` ); } - return patternSubType; + return patternSubGroup; } /** - * Registers the pattern with the appropriate patternType.patternTypeItems object + * Registers the pattern with the appropriate patternGroup.patternGroupItems object * This is a new menu group like atoms/global * @param patternlab - global data store * @param pattern - the pattern to register */ - function addPatternSubType(patternlab, pattern) { - const newSubType = { - patternSubtypeLC: _.kebabCase(pattern.patternSubGroup), - patternSubtypeUC: _.startCase(pattern.patternSubGroup), - patternSubtype: pattern.patternSubType, - patternSubtypeDash: pattern.patternSubGroup, //todo verify - patternSubtypeItems: [], + function addPatternSubGroup(patternlab, pattern) { + const newSubGroup = { + patternSubGroupLC: _.kebabCase(pattern.patternSubGroup), + patternSubGroupUC: _.startCase(pattern.patternSubGroup), + patternSubGroup: pattern.patternSubGroup, + patternSubGroupDash: pattern.patternSubGroup, //todo verify + patternSubGroupItems: [], }; - const patternType = getPatternType(patternlab, pattern); + const patternGroup = getPatternGroup(patternlab, pattern); const insertIndex = _.sortedIndexBy( - patternType.patternTypeItems, - newSubType, - 'patternSubtype' + patternGroup.patternGroupItems, + newSubGroup, + 'patternSubGroup' ); - patternType.patternTypeItems.splice(insertIndex, 0, newSubType); + patternGroup.patternGroupItems.splice(insertIndex, 0, newSubGroup); } /** - * Creates a patternSubTypeItem object from a pattern + * Creates a patternSubGroupItem object from a pattern * This is a menu item you click on - * @param pattern - the pattern to derive the subtypeitem from + * @param pattern - the pattern to derive the subGroupitem from * @returns {{patternPartial: string, patternName: (*|string), patternState: string, patternPath: string}} */ - function createPatternSubTypeItem(pattern) { + function createPatternSubGroupItem(pattern) { return { patternPartial: pattern.patternPartial, patternName: pattern.patternName, @@ -268,39 +268,39 @@ const ui_builder = function() { } /** - * Registers the pattern with the appropriate patternType.patternSubType.patternSubtypeItems array + * Registers the pattern with the appropriate patternGroup.patternSubGroup.patternSubGroupItems array * These are the actual menu items you click on * @param patternlab - global data store - * @param pattern - the pattern to derive the subtypeitem from + * @param pattern - the pattern to derive the subGroupitem from * @param createViewAllVariant - whether or not to create the special view all item */ - function addPatternSubTypeItem( + function addPatternSubGroupItem( patternlab, pattern, - createSubtypeViewAllVarient + createSubGroupViewAllVariant ) { - let newSubTypeItem; + let newSubGroupItem; - if (createSubtypeViewAllVarient) { - newSubTypeItem = { + if (createSubGroupViewAllVariant) { + newSubGroupItem = { patternPartial: 'viewall-' + pattern.patternGroup + '-' + pattern.patternSubGroup, patternName: `View All`, patternPath: encodeURI(pattern.flatPatternPath + '/index.html'), - patternType: pattern.patternType, - patternSubtype: pattern.patternSubtype, + patternGroup: pattern.patternGroup, + patternSubGroup: pattern.patternSubGroup, name: pattern.flatPatternPath, isDocPattern: true, order: Number.MAX_SAFE_INTEGER, }; } else { - newSubTypeItem = createPatternSubTypeItem(pattern); + newSubGroupItem = createPatternSubGroupItem(pattern); } - const patternSubType = getPatternSubType(patternlab, pattern); - patternSubType.patternSubtypeItems.push(newSubTypeItem); - patternSubType.patternSubtypeItems = _.sortBy( - patternSubType.patternSubtypeItems, + const patternSubGroup = getPatternSubGroup(patternlab, pattern); + patternSubGroup.patternSubGroupItems.push(newSubGroupItem); + patternSubGroup.patternSubGroupItems = _.sortBy( + patternSubGroup.patternSubGroupItems, ['order', 'name'] ); } @@ -311,16 +311,16 @@ const ui_builder = function() { * @param pattern - the pattern to add */ function addPatternItem(patternlab, pattern, isViewAllVariant) { - const patternType = getPatternType(patternlab, pattern); - if (!patternType) { + const patternGroup = getPatternGroup(patternlab, pattern); + if (!patternGroup) { logger.error( - `Could not find patternType ${pattern.patternType}. This is a critical error.` + `Could not find patternGroup ${pattern.patternGroup}. This is a critical error.` ); } - patternType.patternItems = patternType.patternItems || []; + patternGroup.patternItems = patternGroup.patternItems || []; if (isViewAllVariant) { - patternType.patternItems.push({ + patternGroup.patternItems.push({ patternPartial: `viewall-${pattern.patternGroup}-all`, patternName: `View all ${_.startCase(pattern.patternGroup)}`, patternPath: encodeURI(pattern.patternGroup + '/index.html'), @@ -329,9 +329,9 @@ const ui_builder = function() { order: Number.MAX_SAFE_INTEGER, }); } else { - patternType.patternItems.push(createPatternSubTypeItem(pattern)); + patternGroup.patternItems.push(createPatternSubGroupItem(pattern)); } - patternType.patternItems = _.sortBy(patternType.patternItems, [ + patternGroup.patternItems = _.sortBy(patternGroup.patternItems, [ 'order', 'name', ]); @@ -395,7 +395,7 @@ const ui_builder = function() { * Returns an object representing how the front end styleguide and navigation is structured * @param patternlab - global data store * @param uikit - the current uikit being built - * @returns patterns grouped by type -> subtype like atoms -> global -> pattern, pattern, pattern + * @returns patterns grouped by type -> subGroup like atoms -> global -> pattern, pattern, pattern */ function groupPatterns(patternlab, uikit) { const groupedPatterns = { @@ -415,8 +415,8 @@ const ui_builder = function() { if (!groupedPatterns.patternGroups[pattern.patternGroup]) { groupedPatterns.patternGroups[pattern.patternGroup] = {}; - pattern.isSubtypePattern = false; - addPatternType(patternlab, pattern); + pattern.isSubGroupPattern = false; + addPatternGroup(patternlab, pattern); if ( !pattern.isFlatPattern || patternlab.config.renderFlatPatternsOnViewAllPages @@ -433,9 +433,9 @@ const ui_builder = function() { pattern.patternSubGroup ] ) { - addPatternSubType(patternlab, pattern); + addPatternSubGroup(patternlab, pattern); - pattern.isSubtypePattern = !pattern.isPattern; + pattern.isSubGroupPattern = !pattern.isPattern; groupedPatterns.patternGroups[pattern.patternGroup][ pattern.patternSubGroup ] = {}; @@ -446,7 +446,7 @@ const ui_builder = function() { ] = injectDocumentationBlock(pattern, patternlab, true); addToViewAllPaths(patternlab, pattern); - addPatternSubTypeItem(patternlab, pattern, true); + addPatternSubGroupItem(patternlab, pattern, true); } groupedPatterns.patternGroups[pattern.patternGroup][ @@ -454,7 +454,7 @@ const ui_builder = function() { ][pattern.patternBaseName] = pattern; addToPatternPaths(patternlab, pattern); - addPatternSubTypeItem(patternlab, pattern); + addPatternSubGroupItem(patternlab, pattern); } else { addPatternItem(patternlab, pattern); addToPatternPaths(patternlab, pattern); @@ -468,12 +468,12 @@ const ui_builder = function() { * Search all flat patterns of a specific pattern type * * @param {Patternlab} patternlab Current patternlab instance - * @param {string} patternType indicator which patterns to search for + * @param {string} patternGroup indicator which patterns to search for */ - function getFlatPatternItems(patternlab, patternType) { + function getFlatPatternItems(patternlab, patternGroup) { const patterns = _.filter( patternlab.patterns, - pattern => pattern.patternGroup === patternType && pattern.isFlatPattern + pattern => pattern.patternGroup === patternGroup && pattern.isFlatPattern ); if (patterns) { return sortPatterns(patterns); @@ -483,7 +483,7 @@ const ui_builder = function() { /** * Takes a set of patterns and builds a viewall HTML page for them - * Used by the type and subtype viewall sets + * Used by the type and subGroup viewall sets * @param patternlab - global data store * @param patterns - the set of patterns to build the viewall page for * @param patternPartial - a key used to identify the viewall page @@ -501,7 +501,7 @@ const ui_builder = function() { { // templates patternSection: uikit.patternSection, - patternSectionSubtype: uikit.patternSectionSubType, + patternSectionSubGroup: uikit.patternSectionSubGroup, } ).catch(reason => { console.log(reason); @@ -526,34 +526,34 @@ const ui_builder = function() { let patterns = []; // loop through the grouped styleguide patterns, building at each level - const allPatternTypePromises = _.map( + const allPatternGroupPromises = _.map( styleguidePatterns.patternGroups, - (patternGroup, patternType) => { - let typePatterns = []; - let styleguideTypePatterns = []; + (patternGroup, patternGroupName) => { + let groupedPatterns = []; + let styleguideGroupedPatterns = []; const styleGuideExcludes = patternlab.config.styleGuideExcludes || []; /** * View all pages for subgroups */ - const subTypePromises = _.map( + const subGroupPromises = _.map( _.values(patternGroup), - (patternSubtypes, patternSubtype, originalPatternGroup) => { + (patternSubGroups, patternSubGroup, originalPatternGroup) => { let p; const samplePattern = _.find( - patternSubtypes, + patternSubGroups, st => !st.patternPartial.startsWith('viewall-') ); const patternName = Object.keys( - _.values(originalPatternGroup)[patternSubtype] + _.values(originalPatternGroup)[patternSubGroup] )[1]; const patternPartial = - patternType + '-' + samplePattern.patternSubType; + patternGroupName + '-' + samplePattern.patternSubGroup; // do not create a viewall page for flat patterns - if (patternType === patternName) { + if (patternGroupName === patternName) { logger.debug( - `skipping ${patternType} as flat patterns do not have view all pages` + `skipping ${patternGroupName} as flat patterns do not have view all pages` ); return Promise.resolve(); } @@ -561,38 +561,40 @@ const ui_builder = function() { // render the footer needed for the viewall template return buildFooter(patternlab, `viewall-${patternPartial}`, uikit) .then(footerHTML => { - // render the viewall template by finding these smallest subtype-grouped patterns - const subtypePatterns = sortPatterns(_.values(patternSubtypes)); + // render the viewall template by finding these smallest subGroup-grouped patterns + const subGroupPatterns = sortPatterns( + _.values(patternSubGroups) + ); // determine if we should write at this time by checking if these are flat patterns or grouped patterns - p = _.find(subtypePatterns, function(pat) { + p = _.find(subGroupPatterns, function(pat) { return pat.isDocPattern; }); - // determine if we should omit this subpatterntype completely from the viewall page - const omitPatternType = + // determine if we should omit this subpatternGroup completely from the viewall page + const omitPatternGroup = styleGuideExcludes && styleGuideExcludes.length && _.some( styleGuideExcludes, - exclude => exclude === `${patternType}/${patternName}` + exclude => exclude === `${patternGroupName}/${patternName}` ); - if (omitPatternType) { + if (omitPatternGroup) { logger.debug( - `Omitting ${patternType}/${patternName} from building a viewall page because its patternSubGroup is specified in styleguideExcludes.` + `Omitting ${patternGroupName}/${patternName} from building a viewall page because its patternSubGroup is specified in styleguideExcludes.` ); } else { - styleguideTypePatterns = styleguideTypePatterns.concat( - subtypePatterns + styleguideGroupedPatterns = styleguideGroupedPatterns.concat( + subGroupPatterns ); } - typePatterns = typePatterns.concat(subtypePatterns); + groupedPatterns = groupedPatterns.concat(subGroupPatterns); - // render the viewall template for the subtype + // render the viewall template for the subGroup return buildViewAllHTML( patternlab, - subtypePatterns, + subGroupPatterns, patternPartial, uikit ) @@ -624,29 +626,33 @@ const ui_builder = function() { /** * View all pages for groups */ - return Promise.all(subTypePromises) + return Promise.all(subGroupPromises) .then(() => { // render the footer needed for the viewall template - return buildFooter(patternlab, `viewall-${patternType}-all`, uikit) + return buildFooter( + patternlab, + `viewall-${patternGroupName}-all`, + uikit + ) .then(footerHTML => { const sortedFlatPatterns = getFlatPatternItems( patternlab, - patternType + patternGroupName ); if (patternlab.config.renderFlatPatternsOnViewAllPages) { // Check if this is a flat pattern group - typePatterns = sortedFlatPatterns.concat(typePatterns); + groupedPatterns = sortedFlatPatterns.concat(groupedPatterns); } - // get the appropriate patternType - const anyPatternOfType = _.find(typePatterns, function(pat) { - return pat.patternType && pat.patternType !== ''; + // get the appropriate patternGroup + const anyPatternOfType = _.find(groupedPatterns, function(pat) { + return pat.patternGroupName && pat.patternGroupName !== ''; }); - if (!anyPatternOfType || !typePatterns.length) { + if (!anyPatternOfType || !groupedPatterns.length) { logger.debug( - `skipping ${patternType} as flat patterns do not have view all pages` + `skipping ${patternGroupName} as flat patterns do not have view all pages` ); return Promise.resolve([]); } @@ -654,8 +660,8 @@ const ui_builder = function() { // render the viewall template for the type return buildViewAllHTML( patternlab, - typePatterns, - patternType, + groupedPatterns, + patternGroupName, uikit ) .then(viewAllHTML => { @@ -664,30 +670,30 @@ const ui_builder = function() { process.cwd(), uikit.outputDir, path.join( - `${paths.public.patterns}${patternType}`, + `${paths.public.patterns}${patternGroupName}`, 'index.html' ) ), mainPageHeadHtml + viewAllHTML + footerHTML ); - // determine if we should omit this patterntype completely from the viewall page - const omitPatternType = + // determine if we should omit this patternGroup completely from the viewall page + const omitPatternGroup = styleGuideExcludes && styleGuideExcludes.length && _.some(styleGuideExcludes, function(exclude) { - return exclude === patternType; + return exclude === patternGroupName; }); - if (omitPatternType) { + if (omitPatternGroup) { logger.debug( - `Omitting ${patternType} from building a viewall page because its patternGroup is specified in styleguideExcludes.` + `Omitting ${patternGroupName} from building a viewall page because its patternGroup is specified in styleguideExcludes.` ); } else { if (patternlab.config.renderFlatPatternsOnViewAllPages) { patterns = sortedFlatPatterns; - patterns = patterns.concat(styleguideTypePatterns); + patterns = patterns.concat(styleguideGroupedPatterns); } else { - patterns = styleguideTypePatterns; + patterns = styleguideGroupedPatterns; } } return Promise.resolve(patterns); @@ -709,7 +715,7 @@ const ui_builder = function() { } ); - return Promise.all(allPatternTypePromises) + return Promise.all(allPatternGroupPromises) .then(allPatterns => Promise.resolve(_.filter(allPatterns, p => p.length)) ) @@ -727,7 +733,7 @@ const ui_builder = function() { function resetUIBuilderState(patternlab) { patternlab.patternPaths = {}; patternlab.viewAllPaths = {}; - patternlab.patternTypes = []; + patternlab.patternGroups = []; } /** @@ -841,7 +847,7 @@ const ui_builder = function() { }, { patternSection: uikit.patternSection, - patternSectionSubtype: uikit.patternSectionSubType, + patternSectionSubGroup: uikit.patternSectionSubGroup, } ) .then(styleguideHtml => { diff --git a/packages/core/test/exportData_tests.js b/packages/core/test/exportData_tests.js index 93cd9573d..5fb58a5df 100644 --- a/packages/core/test/exportData_tests.js +++ b/packages/core/test/exportData_tests.js @@ -36,7 +36,7 @@ tap.test('exportData exports ishControls', function(test) { }); tap.test('exportData exports navItems', function(test) { - test.equals(result.indexOf('patternTypes') > -1, true); + test.equals(result.indexOf('patternGroups') > -1, true); test.end(); }); diff --git a/packages/core/test/lineage_hunter_tests.js b/packages/core/test/lineage_hunter_tests.js index b19157a28..ceb1c5190 100644 --- a/packages/core/test/lineage_hunter_tests.js +++ b/packages/core/test/lineage_hunter_tests.js @@ -53,7 +53,7 @@ function createBasePatternLabObject() { pl.patterns = []; pl.partials = {}; pl.patternGroups = {}; - pl.subtypePatterns = {}; + pl.subGroupPatterns = {}; return pl; } diff --git a/packages/core/test/loadPattern_tests.js b/packages/core/test/loadPattern_tests.js index 2ebec760f..04bcf8580 100644 --- a/packages/core/test/loadPattern_tests.js +++ b/packages/core/test/loadPattern_tests.js @@ -74,20 +74,23 @@ tap.test('loadPattern - adds a markdown pattern if encountered', function( ) { //arrange const patternlab = util.fakePatternLab(patterns_dir); - var colorsMarkDownPath = path.join('patternType1', 'patternSubType1.md'); + var colorsMarkDownPath = path.join('patternGroup1', 'patternSubGroup1.md'); //act var result = loadPattern(colorsMarkDownPath, patternlab); //assert - const subTypePattern = - patternlab.subtypePatterns['patternType1-patternSubType1']; - test.equals(subTypePattern.patternSectionSubtype, true); - test.equals(subTypePattern.isPattern, false); - test.equals(subTypePattern.patternDesc, '

Colors

\n'); - test.equals(subTypePattern.engine, null); - test.equals(subTypePattern.flatPatternPath, 'patternType1-patternSubType1'); - test.equals(result, subTypePattern); + const subGroupPattern = + patternlab.subGroupPatterns['patternGroup1-patternSubGroup1']; + test.equals(subGroupPattern.patternSectionSubGroup, true); + test.equals(subGroupPattern.isPattern, false); + test.equals(subGroupPattern.patternDesc, '

Colors

\n'); + test.equals(subGroupPattern.engine, null); + test.equals( + subGroupPattern.flatPatternPath, + 'patternGroup1-patternSubGroup1' + ); + test.equals(result, subGroupPattern); test.end(); }); diff --git a/packages/core/test/ui_builder_tests.js b/packages/core/test/ui_builder_tests.js index 00fd29ec0..29d62b18f 100644 --- a/packages/core/test/ui_builder_tests.js +++ b/packages/core/test/ui_builder_tests.js @@ -110,7 +110,7 @@ tap.test( path.sep + '_hidden' + path.sep + - 'patternsubtype' + + 'patternSubGroup' + path.sep + 'foo.mustache', isPattern: true, @@ -128,13 +128,13 @@ tap.test( ); tap.test( - 'isPatternExcluded - returns true when pattern within underscored directory - subtype level', + 'isPatternExcluded - returns true when pattern within underscored directory - subGroup level', function(test) { //arrange var patternlab = createFakePatternLab({}); var pattern = Pattern.createEmpty({ relPath: - 'shown' + path.sep + '_patternsubtype' + path.sep + 'foo.mustache', + 'shown' + path.sep + '_patternSubGroup' + path.sep + 'foo.mustache', isPattern: true, fileName: 'foo.mustache', patternPartial: 'shown-foo', @@ -156,7 +156,7 @@ tap.test( var patternlab = createFakePatternLab({}); var pattern = Pattern.createEmpty({ relPath: - 'shown' + path.sep + '_patternsubtype' + path.sep + 'foo.mustache', + 'shown' + path.sep + '_patternSubGroup' + path.sep + 'foo.mustache', isPattern: true, fileName: 'foo.mustache', patternPartial: 'shown-foo', @@ -179,19 +179,19 @@ tap.test('groupPatterns - creates pattern groups correctly', function(test) { var patternlab = createFakePatternLab({ patterns: [], patternGroups: {}, - subtypePatterns: {}, + subGroupPatterns: {}, }); patternlab.patterns.push( new Pattern('foobar.mustache'), new Pattern('00-test/bar.mustache'), new Pattern('00-test/foo.mustache'), - new Pattern('patternType1/patternSubType1/blue.mustache'), - new Pattern('patternType1/patternSubType1/red.mustache'), - new Pattern('patternType1/patternSubType1/yellow.mustache'), - new Pattern('patternType1/patternSubType2/black.mustache'), - new Pattern('patternType1/patternSubType2/grey.mustache'), - new Pattern('patternType1/patternSubType2/white.mustache') + new Pattern('patternGroup1/patternSubGroup1/blue.mustache'), + new Pattern('patternGroup1/patternSubGroup1/red.mustache'), + new Pattern('patternGroup1/patternSubGroup1/yellow.mustache'), + new Pattern('patternGroup1/patternSubGroup2/black.mustache'), + new Pattern('patternGroup1/patternSubGroup2/grey.mustache'), + new Pattern('patternGroup1/patternSubGroup2/white.mustache') ); ui.resetUIBuilderState(patternlab); @@ -199,48 +199,48 @@ tap.test('groupPatterns - creates pattern groups correctly', function(test) { var result = ui.groupPatterns(patternlab, uikit); test.equals( - result.patternGroups.patternType1.patternSubType1.blue.patternPartial, - 'patternType1-blue' + result.patternGroups.patternGroup1.patternSubGroup1.blue.patternPartial, + 'patternGroup1-blue' ); test.equals( - result.patternGroups.patternType1.patternSubType1.red.patternPartial, - 'patternType1-red' + result.patternGroups.patternGroup1.patternSubGroup1.red.patternPartial, + 'patternGroup1-red' ); test.equals( - result.patternGroups.patternType1.patternSubType1.yellow.patternPartial, - 'patternType1-yellow' + result.patternGroups.patternGroup1.patternSubGroup1.yellow.patternPartial, + 'patternGroup1-yellow' ); test.equals( - result.patternGroups.patternType1.patternSubType2.black.patternPartial, - 'patternType1-black' + result.patternGroups.patternGroup1.patternSubGroup2.black.patternPartial, + 'patternGroup1-black' ); test.equals( - result.patternGroups.patternType1.patternSubType2.grey.patternPartial, - 'patternType1-grey' + result.patternGroups.patternGroup1.patternSubGroup2.grey.patternPartial, + 'patternGroup1-grey' ); test.equals( - result.patternGroups.patternType1.patternSubType2.white.patternPartial, - 'patternType1-white' + result.patternGroups.patternGroup1.patternSubGroup2.white.patternPartial, + 'patternGroup1-white' ); // Flat patterns test.equals( - patternlab.patternTypes[0].patternItems[0].patternPartial, + patternlab.patternGroups[0].patternItems[0].patternPartial, 'root-foobar', 'flat pattern foobar on root' ); test.equals( - patternlab.patternTypes[1].patternItems[0].patternPartial, + patternlab.patternGroups[1].patternItems[0].patternPartial, 'test-bar', 'first pattern item should be test-bar' ); test.equals( - patternlab.patternTypes[1].patternItems[1].patternPartial, + patternlab.patternGroups[1].patternItems[1].patternPartial, 'test-foo', 'second pattern item should be test-foo' ); - //todo: patternlab.patternTypes[0].patternItems[1] looks malformed + //todo: patternlab.patternGroups[0].patternItems[1] looks malformed test.end(); }); @@ -252,14 +252,14 @@ tap.test('groupPatterns - orders patterns when provided from md', function( var patternlab = createFakePatternLab({ patterns: [], patternGroups: {}, - subtypePatterns: {}, + subGroupPatterns: {}, }); // Should be sorted by order and secondly by name patternlab.patterns.push( - new Pattern('patternType1/patternSubType1/yellow.mustache'), - new Pattern('patternType1/patternSubType1/red.mustache'), - new Pattern('patternType1/patternSubType1/blue.mustache') + new Pattern('patternGroup1/patternSubGroup1/yellow.mustache'), + new Pattern('patternGroup1/patternSubGroup1/red.mustache'), + new Pattern('patternGroup1/patternSubGroup1/blue.mustache') ); ui.resetUIBuilderState(patternlab); @@ -269,20 +269,20 @@ tap.test('groupPatterns - orders patterns when provided from md', function( //act ui.groupPatterns(patternlab, uikit); - let patternType = _.find(patternlab.patternTypes, [ - 'patternType', - 'patternType1', + let patternGroup = _.find(patternlab.patternGroups, [ + 'patternGroup', + 'patternGroup1', ]); - let patternSubType = _.find(patternType.patternTypeItems, [ - 'patternSubtype', - 'patternSubType1', + let patternSubGroup = _.find(patternGroup.patternGroupItems, [ + 'patternSubGroup', + 'patternSubGroup1', ]); - var items = patternSubType.patternSubtypeItems; + var items = patternSubGroup.patternSubGroupItems; // Viewall should come last since it shows all patterns that are above - test.equals(items[0].patternPartial, 'patternType1-blue'); - test.equals(items[1].patternPartial, 'patternType1-yellow'); - test.equals(items[2].patternPartial, 'patternType1-red'); + test.equals(items[0].patternPartial, 'patternGroup1-blue'); + test.equals(items[1].patternPartial, 'patternGroup1-yellow'); + test.equals(items[2].patternPartial, 'patternGroup1-red'); test.end(); }); @@ -294,13 +294,13 @@ tap.test( var patternlab = createFakePatternLab({ patterns: [], patternGroups: {}, - subtypePatterns: {}, + subGroupPatterns: {}, }); patternlab.patterns.push( - new Pattern('patternType1/patternSubType1/blue.mustache'), - new Pattern('patternType1/patternSubType1/red.mustache'), - new Pattern('patternType1/patternSubType1/yellow.mustache') + new Pattern('patternGroup1/patternSubGroup1/blue.mustache'), + new Pattern('patternGroup1/patternSubGroup1/red.mustache'), + new Pattern('patternGroup1/patternSubGroup1/yellow.mustache') ); ui.resetUIBuilderState(patternlab); @@ -309,39 +309,39 @@ tap.test( //act ui.groupPatterns(patternlab, uikit); - let patternType = _.find(patternlab.patternTypes, [ - 'patternType', - 'patternType1', + let patternGroup = _.find(patternlab.patternGroups, [ + 'patternGroup', + 'patternGroup1', ]); - let patternSubType = _.find(patternType.patternTypeItems, [ - 'patternSubtype', - 'patternSubType1', + let patternSubGroup = _.find(patternGroup.patternGroupItems, [ + 'patternSubGroup', + 'patternSubGroup1', ]); - var items = patternSubType.patternSubtypeItems; + var items = patternSubGroup.patternSubGroupItems; // Viewall should come last since it shows all patterns that are above - test.equals(items[0].patternPartial, 'patternType1-blue'); - test.equals(items[1].patternPartial, 'patternType1-red'); - test.equals(items[2].patternPartial, 'patternType1-yellow'); + test.equals(items[0].patternPartial, 'patternGroup1-blue'); + test.equals(items[1].patternPartial, 'patternGroup1-red'); + test.equals(items[2].patternPartial, 'patternGroup1-yellow'); test.end(); } ); tap.test( - 'groupPatterns - sorts viewall subtype pattern to the beginning', + 'groupPatterns - sorts viewall subGroup pattern to the beginning', function(test) { //arrange var patternlab = createFakePatternLab({ patterns: [], patternGroups: {}, - subtypePatterns: {}, + subGroupPatterns: {}, }); patternlab.patterns.push( - new Pattern('patternType1/patternSubType1/blue.mustache'), - new Pattern('patternType1/patternSubType1/red.mustache'), - new Pattern('patternType1/patternSubType1/yellow.mustache') + new Pattern('patternGroup1/patternSubGroup1/blue.mustache'), + new Pattern('patternGroup1/patternSubGroup1/red.mustache'), + new Pattern('patternGroup1/patternSubGroup1/yellow.mustache') ); ui.resetUIBuilderState(patternlab); @@ -352,48 +352,48 @@ tap.test( //act ui.groupPatterns(patternlab, uikit); - let patternType = _.find(patternlab.patternTypes, [ - 'patternType', - 'patternType1', + let patternGroup = _.find(patternlab.patternGroups, [ + 'patternGroup', + 'patternGroup1', ]); - let patternSubType = _.find(patternType.patternTypeItems, [ - 'patternSubtype', - 'patternSubType1', + let patternSubGroup = _.find(patternGroup.patternGroupItems, [ + 'patternSubGroup', + 'patternSubGroup1', ]); - var items = patternSubType.patternSubtypeItems; + var items = patternSubGroup.patternSubGroupItems; // Viewall should come last since it shows all patterns that are above test.equals( items[3].patternPartial, - 'viewall-patternType1-patternSubType1' + 'viewall-patternGroup1-patternSubGroup1' ); - test.equals(items[0].patternPartial, 'patternType1-blue'); - test.equals(items[1].patternPartial, 'patternType1-yellow'); - test.equals(items[2].patternPartial, 'patternType1-red'); + test.equals(items[0].patternPartial, 'patternGroup1-blue'); + test.equals(items[1].patternPartial, 'patternGroup1-yellow'); + test.equals(items[2].patternPartial, 'patternGroup1-red'); test.end(); } ); tap.test( - 'groupPatterns - creates documentation patterns for each type and subtype if not exists', + 'groupPatterns - creates documentation patterns for each type and subGroup if not exists', function(test) { //arrange var patternlab = createFakePatternLab({ patterns: [], patternGroups: {}, - subtypePatterns: {}, + subGroupPatterns: {}, }); patternlab.patterns.push( new Pattern('00-test/foo.mustache'), new Pattern('00-test/bar.mustache'), - new Pattern('patternType1/patternSubType1/blue.mustache'), - new Pattern('patternType1/patternSubType1/red.mustache'), - new Pattern('patternType1/patternSubType1/yellow.mustache'), - new Pattern('patternType1/patternSubType2/black.mustache'), - new Pattern('patternType1/patternSubType2/grey.mustache'), - new Pattern('patternType1/patternSubType2/white.mustache') + new Pattern('patternGroup1/patternSubGroup1/blue.mustache'), + new Pattern('patternGroup1/patternSubGroup1/red.mustache'), + new Pattern('patternGroup1/patternSubGroup1/yellow.mustache'), + new Pattern('patternGroup1/patternSubGroup2/black.mustache'), + new Pattern('patternGroup1/patternSubGroup2/grey.mustache'), + new Pattern('patternGroup1/patternSubGroup2/white.mustache') ); ui.resetUIBuilderState(patternlab); @@ -402,16 +402,16 @@ tap.test( //assert test.equals( - result.patternGroups.patternType1.patternSubType1[ - 'viewall-patternType1-patternSubType1' + result.patternGroups.patternGroup1.patternSubGroup1[ + 'viewall-patternGroup1-patternSubGroup1' ].patternPartial, - 'viewall-patternType1-patternSubType1' + 'viewall-patternGroup1-patternSubGroup1' ); test.equals( - result.patternGroups.patternType1.patternSubType2[ - 'viewall-patternType1-patternSubType2' + result.patternGroups.patternGroup1.patternSubGroup2[ + 'viewall-patternGroup1-patternSubGroup2' ].patternPartial, - 'viewall-patternType1-patternSubType2' + 'viewall-patternGroup1-patternSubGroup2' ); test.end(); @@ -425,18 +425,18 @@ tap.test( var patternlab = createFakePatternLab({ patterns: [], patternGroups: {}, - subtypePatterns: {}, + subGroupPatterns: {}, }); patternlab.patterns.push( new Pattern('00-test/foo.mustache'), new Pattern('00-test/bar.mustache'), - new Pattern('patternType1/patternSubType1/blue.mustache'), - new Pattern('patternType1/patternSubType1/red.mustache'), - new Pattern('patternType1/patternSubType1/yellow.mustache'), - new Pattern('patternType1/patternSubType2/black.mustache'), - new Pattern('patternType1/patternSubType2/grey.mustache'), - new Pattern('patternType1/patternSubType2/white.mustache') + new Pattern('patternGroup1/patternSubGroup1/blue.mustache'), + new Pattern('patternGroup1/patternSubGroup1/red.mustache'), + new Pattern('patternGroup1/patternSubGroup1/yellow.mustache'), + new Pattern('patternGroup1/patternSubGroup2/black.mustache'), + new Pattern('patternGroup1/patternSubGroup2/grey.mustache'), + new Pattern('patternGroup1/patternSubGroup2/white.mustache') ); ui.resetUIBuilderState(patternlab); @@ -447,28 +447,28 @@ tap.test( test.equals(patternlab.patternPaths['test']['foo'], '00-test-foo'); test.equals(patternlab.patternPaths['test']['bar'], '00-test-bar'); test.equals( - patternlab.patternPaths['patternType1']['blue'], - 'patternType1-patternSubType1-blue' + patternlab.patternPaths['patternGroup1']['blue'], + 'patternGroup1-patternSubGroup1-blue' ); test.equals( - patternlab.patternPaths['patternType1']['red'], - 'patternType1-patternSubType1-red' + patternlab.patternPaths['patternGroup1']['red'], + 'patternGroup1-patternSubGroup1-red' ); test.equals( - patternlab.patternPaths['patternType1']['yellow'], - 'patternType1-patternSubType1-yellow' + patternlab.patternPaths['patternGroup1']['yellow'], + 'patternGroup1-patternSubGroup1-yellow' ); test.equals( - patternlab.patternPaths['patternType1']['black'], - 'patternType1-patternSubType2-black' + patternlab.patternPaths['patternGroup1']['black'], + 'patternGroup1-patternSubGroup2-black' ); test.equals( - patternlab.patternPaths['patternType1']['grey'], - 'patternType1-patternSubType2-grey' + patternlab.patternPaths['patternGroup1']['grey'], + 'patternGroup1-patternSubGroup2-grey' ); test.equals( - patternlab.patternPaths['patternType1']['white'], - 'patternType1-patternSubType2-white' + patternlab.patternPaths['patternGroup1']['white'], + 'patternGroup1-patternSubGroup2-white' ); test.end(); @@ -482,18 +482,18 @@ tap.test( var patternlab = createFakePatternLab({ patterns: [], patternGroups: {}, - subtypePatterns: {}, + subGroupPatterns: {}, }); patternlab.patterns.push( new Pattern('00-test/foo.mustache'), new Pattern('00-test/bar.mustache'), - new Pattern('patternType1/patternSubType1/blue.mustache'), - new Pattern('patternType1/patternSubType1/red.mustache'), - new Pattern('patternType1/patternSubType1/yellow.mustache'), - new Pattern('patternType1/patternSubType2/black.mustache'), - new Pattern('patternType1/patternSubType2/grey.mustache'), - new Pattern('patternType1/patternSubType2/white.mustache') + new Pattern('patternGroup1/patternSubGroup1/blue.mustache'), + new Pattern('patternGroup1/patternSubGroup1/red.mustache'), + new Pattern('patternGroup1/patternSubGroup1/yellow.mustache'), + new Pattern('patternGroup1/patternSubGroup2/black.mustache'), + new Pattern('patternGroup1/patternSubGroup2/grey.mustache'), + new Pattern('patternGroup1/patternSubGroup2/white.mustache') ); ui.resetUIBuilderState(patternlab); @@ -512,7 +512,7 @@ tap.test('resetUIBuilderState - reset global objects', function(test) { var patternlab = createFakePatternLab({ patternPaths: { foo: 1 }, viewAllPaths: { bar: 2 }, - patternTypes: ['baz'], + patternGroups: ['baz'], }); //act @@ -521,20 +521,20 @@ tap.test('resetUIBuilderState - reset global objects', function(test) { //assert test.equals(patternlab.patternPaths.foo, undefined); test.equals(patternlab.viewAllPaths.bar, undefined); - test.equals(patternlab.patternTypes.length, 0); + test.equals(patternlab.patternGroups.length, 0); test.end(); }); tap.test( - 'buildViewAllPages - adds viewall page for each type and subtype NOT! for flat patterns', + 'buildViewAllPages - adds viewall page for each type and subGroup NOT! for flat patterns', function(test) { //arrange const mainPageHeadHtml = ''; const patternlab = createFakePatternLab({ patterns: [], patternGroups: {}, - subtypePatterns: {}, + subGroupPatterns: {}, footer: {}, userFoot: {}, cacheBuster: 1234, @@ -543,12 +543,12 @@ tap.test( patternlab.patterns.push( //this flat pattern is found and causes trouble for the rest of the crew new Pattern('00-test/foo.mustache'), - new Pattern('patternType1/patternSubType1/blue.mustache'), - new Pattern('patternType1/patternSubType1/red.mustache'), - new Pattern('patternType1/patternSubType1/yellow.mustache'), - new Pattern('patternType1/patternSubType2/black.mustache'), - new Pattern('patternType1/patternSubType2/grey.mustache'), - new Pattern('patternType1/patternSubType2/white.mustache') + new Pattern('patternGroup1/patternSubGroup1/blue.mustache'), + new Pattern('patternGroup1/patternSubGroup1/red.mustache'), + new Pattern('patternGroup1/patternSubGroup1/yellow.mustache'), + new Pattern('patternGroup1/patternSubGroup2/black.mustache'), + new Pattern('patternGroup1/patternSubGroup2/grey.mustache'), + new Pattern('patternGroup1/patternSubGroup2/white.mustache') ); ui.resetUIBuilderState(patternlab); @@ -568,7 +568,7 @@ tap.test( // we expect 10 here because: // - foo.mustache is flat and therefore does not have a viewall page // - the colors.mustache files make 6 - // - patternSubType1 and patternSubType2 make 8 + // - patternSubGroup1 and patternSubGroup2 make 8 // - the general view all page make 9 // while most of that heavy lifting occurs inside groupPatterns and not buildViewAllPages, // it's important to ensure that this method does not get prematurely terminated @@ -577,12 +577,12 @@ tap.test( const uniquePatterns = ui.uniqueAllPatterns(allPatterns, patternlab); /** - * - view-patternType1-all - * -- viewall-patternType1-patternSubType1 + * - view-patternGroup1-all + * -- viewall-patternGroup1-patternSubGroup1 * --- blue * --- red * --- yellow - * -- viewall-patternType1-patternSubType2 + * -- viewall-patternGroup1-patternSubGroup2 * --- black * --- grey * --- white @@ -595,14 +595,14 @@ tap.test( ); tap.test( - 'buildViewAllPages - adds viewall page for each type and subtype FOR! flat patterns', + 'buildViewAllPages - adds viewall page for each type and subGroup FOR! flat patterns', function(test) { //arrange const mainPageHeadHtml = ''; const patternlab = createFakePatternLab({ patterns: [], patternGroups: {}, - subtypePatterns: {}, + subGroupPatterns: {}, footer: {}, userFoot: {}, cacheBuster: 1234, @@ -613,12 +613,12 @@ tap.test( patternlab.patterns.push( //this flat pattern is found and causes trouble for the rest of the crew new Pattern('00-test/foo.mustache'), - new Pattern('patternType1/patternSubType1/blue.mustache'), - new Pattern('patternType1/patternSubType1/red.mustache'), - new Pattern('patternType1/patternSubType1/yellow.mustache'), - new Pattern('patternType1/patternSubType2/black.mustache'), - new Pattern('patternType1/patternSubType2/grey.mustache'), - new Pattern('patternType1/patternSubType2/white.mustache') + new Pattern('patternGroup1/patternSubGroup1/blue.mustache'), + new Pattern('patternGroup1/patternSubGroup1/red.mustache'), + new Pattern('patternGroup1/patternSubGroup1/yellow.mustache'), + new Pattern('patternGroup1/patternSubGroup2/black.mustache'), + new Pattern('patternGroup1/patternSubGroup2/grey.mustache'), + new Pattern('patternGroup1/patternSubGroup2/white.mustache') ); ui.resetUIBuilderState(patternlab); @@ -638,7 +638,7 @@ tap.test( // we expect 8 here because: // - foo.mustache is flat and therefore does not have a viewall page // - the colors.mustache files make 6 - // - patternSubType1 and patternSubType2 make 8 + // - patternSubGroup1 and patternSubGroup2 make 8 // - the general view all page make 9 // - the view-all page of test and test-foo make 11 // while most of that heavy lifting occurs inside groupPatterns and not buildViewAllPages, @@ -650,12 +650,12 @@ tap.test( /** * - viewall-test-all * -- test-foo - * - view-patternType1-all - * -- viewall-patternType1-patternSubType1 + * - view-patternGroup1-all + * -- viewall-patternGroup1-patternSubGroup1 * --- blue * --- red * --- yellow - * -- viewall-patternType1-patternSubType2 + * -- viewall-patternGroup1-patternSubGroup2 * --- black * --- grey * --- white diff --git a/packages/core/test/util/patternlab-config.json b/packages/core/test/util/patternlab-config.json index f4f1396c5..4faa2e19e 100644 --- a/packages/core/test/util/patternlab-config.json +++ b/packages/core/test/util/patternlab-config.json @@ -10,7 +10,7 @@ "general-header": "./test/files/partials/general-header.mustache", "general-footer": "./test/files/partials/general-footer.mustache", "patternSection": "./test/files/partials/patternSection.mustache", - "patternSectionSubtype": + "patternSectionSubGroup": "./test/files/partials/patternSectionSubtype.mustache", "viewall": "./test/files/viewall.mustache" }, diff --git a/packages/core/test/util/test_utils.js b/packages/core/test/util/test_utils.js index 36d3f6e1d..8c8515bfd 100644 --- a/packages/core/test/util/test_utils.js +++ b/packages/core/test/util/test_utils.js @@ -11,7 +11,7 @@ module.exports = { graph: PatternGraph.empty(), partials: {}, patterns: [], - subtypePatterns: {}, + subGroupPatterns: {}, footer: '', header: '', listitems: {}, diff --git a/packages/development-edition-engine-handlebars/.gitignore b/packages/development-edition-engine-handlebars/.gitignore index 0679bd2b5..a37b27ddf 100644 --- a/packages/development-edition-engine-handlebars/.gitignore +++ b/packages/development-edition-engine-handlebars/.gitignore @@ -7,3 +7,4 @@ Thumbs.db .idea/ public dependencyGraph.json +source/* \ No newline at end of file diff --git a/packages/development-edition-engine-react/patternlab-config.json b/packages/development-edition-engine-react/patternlab-config.json index 106d0f983..192295606 100644 --- a/packages/development-edition-engine-react/patternlab-config.json +++ b/packages/development-edition-engine-react/patternlab-config.json @@ -46,7 +46,7 @@ "./node_modules/@pattern-lab/uikit-workshop/views/partials/general-footer.mustache", "patternSection": "./node_modules/@pattern-lab/uikit-workshop/views/partials/patternSection.mustache", - "patternSectionSubtype": + "patternSectionSubGroup": "./node_modules/@pattern-lab/uikit-workshop/views/partials/patternSectionSubtype.mustache", "viewall": "./node_modules/@pattern-lab/uikit-workshop/views/viewall.mustache" diff --git a/packages/development-edition-engine-twig/patternlab-config.json b/packages/development-edition-engine-twig/patternlab-config.json index 77377bab0..4c92c05ab 100644 --- a/packages/development-edition-engine-twig/patternlab-config.json +++ b/packages/development-edition-engine-twig/patternlab-config.json @@ -52,7 +52,7 @@ "general-header": "views/partials/general-header.mustache", "general-footer": "views/partials/general-footer.mustache", "patternSection": "views/partials/patternSection.mustache", - "patternSectionSubtype": "views/partials/patternSectionSubtype.mustache", + "patternSectionSubGroup": "views/partials/patternSectionSubtype.mustache", "viewall": "views/viewall.mustache" }, "js": "source/js", diff --git a/packages/docs/php-docs/changes-1-to-2.md b/packages/docs/php-docs/changes-1-to-2.md index 38ec38bee..91fea814f 100644 --- a/packages/docs/php-docs/changes-1-to-2.md +++ b/packages/docs/php-docs/changes-1-to-2.md @@ -24,7 +24,7 @@ With Pattern Lab 2 in development for almost two years many under-the-hood chang * patternParameters can over listItem loop numbers * global pattern header and footer is now in `./source/_meta` * upgraded console utility -* patterns and pattern subtypes can be documented in the styleguide by using `[pattern-name].md` or `[pattern-subtype].md` +* patterns and pattern subGroups can be documented in the styleguide by using `[pattern-name].md` or `[pattern-subGroup].md` * view all pages for pattern sub-types * annotations can be defined using Markdown * patterns can be exported minus Pattern Lab mark-up diff --git a/packages/docs/src/docs/advanced-config-options.md b/packages/docs/src/docs/advanced-config-options.md index 026393be6..1168ce67e 100644 --- a/packages/docs/src/docs/advanced-config-options.md +++ b/packages/docs/src/docs/advanced-config-options.md @@ -130,7 +130,7 @@ Sets the configurable source and public directories for files Pattern Lab Node o "general-header": "views/partials/general-header.mustache", "general-footer": "views/partials/general-footer.mustache", "patternSection": "views/partials/patternSection.mustache", - "patternSectionSubtype": "views/partials/patternSectionSubtype.mustache", + "patternSectionSubGroup": "views/partials/patternSectionSubtype.mustache", "viewall": "views/viewall.mustache" }, "js": "./source/js", diff --git a/packages/docs/src/docs/pattern-add-new.md b/packages/docs/src/docs/pattern-add-new.md index 4973b0547..ae7d99219 100644 --- a/packages/docs/src/docs/pattern-add-new.md +++ b/packages/docs/src/docs/pattern-add-new.md @@ -9,7 +9,7 @@ eleventyNavigation: order: 70 --- -To add new patterns to the Node version of Pattern Lab just add new Mustache templates under the appropriate pattern type or pattern subtype directories in `./source/_patterns`. For example, let's add a new pattern under the pattern type "molecules" and the pattern sub-type "blocks". The `./source/_patterns/molecules/blocks/` directory looks like: +To add new patterns to the Node version of Pattern Lab just add new Mustache templates under the appropriate pattern type or pattern subGroup directories in `./source/_patterns`. For example, let's add a new pattern under the pattern type "molecules" and the pattern sub-type "blocks". The `./source/_patterns/molecules/blocks/` directory looks like: block-hero.mustache headline-byline.mustache diff --git a/packages/docs/src/docs/pattern-including.md b/packages/docs/src/docs/pattern-including.md index 8ca8f03fa..bbb8e2f11 100644 --- a/packages/docs/src/docs/pattern-including.md +++ b/packages/docs/src/docs/pattern-including.md @@ -18,7 +18,7 @@ To include one pattern within another, for example to create a molecule from sev The shorthand include syntax is less verbose than the default include syntax for many template languages. The shorthand syntax uses the following format: - [patternType]-[patternName] + [patternGroup]-[patternName] For example, to include the following pattern in a molecule: @@ -28,7 +28,7 @@ The shorthand include syntax would be: atoms-landscape-16x9 -The pattern type matches the top-level folder and is `atoms`. The pattern name matches the template file and is `landscape-16x9`. Any digits used for ordering are _dropped_ from both the pattern type and pattern name. Pattern subtypes are _never_ a part of the shorthand include syntax. This way patterns can be re-organized within a pattern type and/or by using digits without needing to change your pattern includes. +The pattern type matches the top-level folder and is `atoms`. The pattern name matches the template file and is `landscape-16x9`. Any digits used for ordering are _dropped_ from both the pattern type and pattern name. Pattern subGroups are _never_ a part of the shorthand include syntax. This way patterns can be re-organized within a pattern type and/or by using digits without needing to change your pattern includes. The following are examples of using the shorthand include syntax with our supported PatternEngines: @@ -41,7 +41,7 @@ The shorthand syntax also allows for fuzzy matching on pattern names. This means atoms-16x9 -_Warning:_ Because subtypes are not included in the shorthand include syntax a given pattern name needs to be unique within its _pattern type_ and not just its pattern subtype. If you run into this problem you can do one of two things: +_Warning:_ Because subGroups are not included in the shorthand include syntax a given pattern name needs to be unique within its _pattern type_ and not just its pattern subGroup. If you run into this problem you can do one of two things: - use the default include syntax for your template language or - give your pattern a unique name and use [the pattern's documentation](/docs/documenting-patterns/) to provide the pattern name @@ -58,7 +58,7 @@ The default Mustache include syntax would be: {% raw %}{{> 00-atoms/images/landscape-16x9 }}{% endraw %} ``` -**Important:** Unlike the shorthand include syntax the template language specific include syntax **must** include any digits used for ordering and subtype directories. Pattern paths need to be updated when either is changed for a given pattern. +**Important:** Unlike the shorthand include syntax the template language specific include syntax **must** include any digits used for ordering and subGroup directories. Pattern paths need to be updated when either is changed for a given pattern. ## Examples and Gotchas diff --git a/packages/docs/src/docs/pattern-organization.md b/packages/docs/src/docs/pattern-organization.md index d7839c7dd..bdd451c68 100644 --- a/packages/docs/src/docs/pattern-organization.md +++ b/packages/docs/src/docs/pattern-organization.md @@ -15,16 +15,16 @@ Patterns can be found in `./source/_patterns/`. Patterns must be written in the Patterns are organized in a nested folder structure under `./source/_patterns/`. This allows the Node version of Pattern Lab to automatically find and build assets like the "view all" pages and the drop down navigation. Pattern Lab uses the following organizational structure: - [patternType]/[patternSubtype]/[patternName].[patternExtension] + [patternGroup]/[patternSubGroup]/[patternName].[patternExtension] Here are the parts: -- `patternType` denotes the overall pattern type. If using Atomic Design this will be something like "atoms" or "molecules" but it can be anything you want. For example, "components" or "elements." -- `patternSubtype` denotes the sub-type of pattern and is _optional_. This helps to organize patterns under an overall pattern type in the drop downs in Pattern Lab. For example, a "blocks" pattern subtype under the "molecules" pattern type. +- `patternGroup` denotes the overall pattern type. If using Atomic Design this will be something like "atoms" or "molecules" but it can be anything you want. For example, "components" or "elements." +- `patternSubGroup` denotes the sub-type of pattern and is _optional_. This helps to organize patterns under an overall pattern type in the drop downs in Pattern Lab. For example, a "blocks" pattern subGroup under the "molecules" pattern type. - `patternName` is the name of the pattern. This is used when the pattern is displayed in the drop downs in Pattern Lab. - `patternExtension` is the file extension that tells the PatternEngine to render the pattern. For example, `.mustache`. -Dashes (`-`) in your pattern types, pattern subtypes or pattern names will be replaced with spaces. For example, if you want a pattern to be displayed in the drop-down as "Hamburger Navigation" and you're using the Mustache PatternEngine you should name it `hamburger-navigation.mustache`. +Dashes (`-`) in your pattern types, pattern subGroups or pattern names will be replaced with spaces. For example, if you want a pattern to be displayed in the drop-down as "Hamburger Navigation" and you're using the Mustache PatternEngine you should name it `hamburger-navigation.mustache`. ## Pattern Type Naming Conventions @@ -32,11 +32,11 @@ You do **not** have to use the Atomic Design naming convention when organizing y ## Ordering -By default, pattern types, pattern subtypes and patterns are ordered alphabetically. If you want more control over their ordering please refer to "[Reorganizing Patterns](/docs/reorganizing-patterns/)." +By default, pattern types, pattern subGroups and patterns are ordered alphabetically. If you want more control over their ordering please refer to "[Reorganizing Patterns](/docs/reorganizing-patterns/)." ## Deeper Nesting -Node versions support nesting of folders under `patternSubtype`. For example, you may want to organize your [pattern documentation](/docs/documenting-patterns/), pattern, Sass files and [pseudo-patterns](/docs/using-pseudo-patterns/) in one directory like so: +Node versions support nesting of folders under `patternSubGroup`. For example, you may want to organize your [pattern documentation](/docs/documenting-patterns/), pattern, Sass files and [pseudo-patterns](/docs/using-pseudo-patterns/) in one directory like so: - molecules/ - blocks/ diff --git a/packages/docs/src/docs/pattern-parameters.md b/packages/docs/src/docs/pattern-parameters.md index 8aea3eca8..a3640d0d0 100644 --- a/packages/docs/src/docs/pattern-parameters.md +++ b/packages/docs/src/docs/pattern-parameters.md @@ -27,7 +27,7 @@ Pattern parameters are Pattern Lab-specific, have no relationship to Mustache, a The attributes listed in the pattern parameters need to match Mustache variable names in your pattern. The values listed for each attribute will replace the Mustache variables. For example: - {% raw %}{{> patternType-pattern(attribute1: value, attribute2: "value string") }}{% endraw %} + {% raw %}{{> patternGroup-pattern(attribute1: value, attribute2: "value string") }}{% endraw %} Again, pattern parameters are a simple find and replace of Mustache variables with the supplied values. diff --git a/packages/docs/src/docs/pattern-reorganizing.md b/packages/docs/src/docs/pattern-reorganizing.md index 5ee426a6d..f5a80d192 100644 --- a/packages/docs/src/docs/pattern-reorganizing.md +++ b/packages/docs/src/docs/pattern-reorganizing.md @@ -9,9 +9,9 @@ eleventyNavigation: order: 80 --- -By default, the Node version of Pattern Lab organizes pattern types, pattern subtypes, and patterns alphabetically when displaying them in the drop-down navigation, pattern subtype "view all" pages, and the "all" style guide. This may not meet your needs. You can re-order pattern types, pattern subtypes and patterns by prefixing them with two digit numbers. +By default, the Node version of Pattern Lab organizes pattern types, pattern subGroups, and patterns alphabetically when displaying them in the drop-down navigation, pattern subGroup "view all" pages, and the "all" style guide. This may not meet your needs. You can re-order pattern types, pattern subGroups and patterns by prefixing them with two digit numbers. -For example, we'll look at how we can re-organize patterns. Using alphabetical ordering the `lists` pattern subtype in `atoms` looks like: +For example, we'll look at how we can re-organize patterns. Using alphabetical ordering the `lists` pattern subGroup in `atoms` looks like: ``` definition.mustache diff --git a/packages/edition-node-gulp/patternlab-config.json b/packages/edition-node-gulp/patternlab-config.json index 02d705683..decf76c01 100644 --- a/packages/edition-node-gulp/patternlab-config.json +++ b/packages/edition-node-gulp/patternlab-config.json @@ -46,7 +46,7 @@ "views/partials/general-footer.mustache", "patternSection": "views/partials/patternSection.mustache", - "patternSectionSubtype": + "patternSectionSubGroup": "views/partials/patternSectionSubtype.mustache", "viewall": "views/viewall.mustache" diff --git a/packages/edition-node/patternlab-config.json b/packages/edition-node/patternlab-config.json index 70fe58eca..57de4c7d0 100644 --- a/packages/edition-node/patternlab-config.json +++ b/packages/edition-node/patternlab-config.json @@ -46,7 +46,7 @@ "views/partials/general-footer.mustache", "patternSection": "views/partials/patternSection.mustache", - "patternSectionSubtype": + "patternSectionSubGroup": "views/partials/patternSectionSubtype.mustache", "viewall": "views/viewall.mustache" diff --git a/packages/edition-twig/patternlab-config.json b/packages/edition-twig/patternlab-config.json index 3dddbfa29..93c2e4328 100644 --- a/packages/edition-twig/patternlab-config.json +++ b/packages/edition-twig/patternlab-config.json @@ -108,7 +108,7 @@ "general-header": "views/partials/general-header.mustache", "general-footer": "views/partials/general-footer.mustache", "patternSection": "views/partials/patternSection.mustache", - "patternSectionSubtype": "views/partials/patternSectionSubtype.mustache", + "patternSectionSubGroup": "views/partials/patternSectionSubtype.mustache", "viewall": "views/viewall.mustache" }, "js": "./source/js", diff --git a/packages/uikit-workshop/src/html/partials/base-template.html b/packages/uikit-workshop/src/html/partials/base-template.html index 2fbe8ae72..30724666e 100755 --- a/packages/uikit-workshop/src/html/partials/base-template.html +++ b/packages/uikit-workshop/src/html/partials/base-template.html @@ -10,11 +10,11 @@ diff --git a/packages/uikit-workshop/src/scripts/components/pl-nav/pl-nav.js b/packages/uikit-workshop/src/scripts/components/pl-nav/pl-nav.js index d38cd959a..1c25fca3c 100644 --- a/packages/uikit-workshop/src/scripts/components/pl-nav/pl-nav.js +++ b/packages/uikit-workshop/src/scripts/components/pl-nav/pl-nav.js @@ -246,33 +246,33 @@ class Nav extends BaseComponent { } render({ layoutMode }) { - const patternTypes = window.navItems.patternTypes; + const patternGroups = window.navItems.patternGroups; return (
    - {patternTypes.map((item, i) => { + {patternGroups.map((item, i) => { const patternItems = item.patternItems; return ( - + - {item.patternTypeUC} + {item.patternGroupUC}
      - {item.patternTypeItems.map((patternSubtype, i) => { + {item.patternGroupItems.map((patternSubGroup, i) => { return ( - {patternSubtype.patternSubtypeItems} + {patternSubGroup.patternSubGroupItems} ); })} diff --git a/packages/uikit-workshop/src/scripts/components/pl-nav/src/NavList.js b/packages/uikit-workshop/src/scripts/components/pl-nav/src/NavList.js index 6e664e07a..9982fb45f 100644 --- a/packages/uikit-workshop/src/scripts/components/pl-nav/src/NavList.js +++ b/packages/uikit-workshop/src/scripts/components/pl-nav/src/NavList.js @@ -22,12 +22,12 @@ export const NavList = props => { return ( {viewAllItems.length > 0 ? ( - viewAllItems.map(patternSubtypeItem => ( + viewAllItems.map(patternSubGroupItem => ( + \ No newline at end of file From 21cf1fd1e17f5082bde76e06a2dc8444288f1910 Mon Sep 17 00:00:00 2001 From: Josef Bredreck Date: Tue, 18 Aug 2020 21:21:28 +0200 Subject: [PATCH 02/12] #1238: Remove numbering prefix from starterkits --- .../dist/_meta/{_01-foot.hbs => _foot.hbs} | 0 .../dist/_meta/{_00-head.hbs => _head.hbs} | 0 packages/starterkit-handlebars-demo/dist/_patterns/.gitkeep | 1 - packages/starterkit-handlebars-demo/dist/_patterns/atoms.md | 3 +++ .../forms/02-checkbox.hbs => atoms/forms/checkbox.hbs} | 0 .../dist/_patterns/atoms/forms/checkbox.md | 3 +++ .../03-radio-button.hbs => atoms/forms/radio-button.hbs} | 0 .../dist/_patterns/atoms/forms/radio-button.md | 3 +++ .../{00-atoms/forms/01-select.hbs => atoms/forms/select.hbs} | 0 .../dist/_patterns/atoms/forms/select.md | 3 +++ .../forms/00-text-input.hbs => atoms/forms/text-input.hbs} | 0 .../forms/00-textarea.hbs => atoms/forms/textarea.hbs} | 0 .../starterkit-handlebars-demo/dist/_patterns/atoms/global.md | 3 +++ .../00-brand-colors.hbs => atoms/global/brand-colors.hbs} | 0 .../00-brand-colors.json => atoms/global/brand-colors.json} | 0 .../01-global/_colors.hbs => atoms/global/colors.hbs} | 0 .../dist/_patterns/atoms/global/colors.md | 4 ++++ .../02-font-families.hbs => atoms/global/font-families.hbs} | 0 .../02-font-families.json => atoms/global/font-families.json} | 0 .../dist/_patterns/atoms/global/font-families.md | 3 +++ .../02-font-sizes.hbs => atoms/global/font-sizes.hbs} | 0 .../02-font-sizes.json => atoms/global/font-sizes.json} | 0 .../dist/_patterns/atoms/global/font-sizes.md | 3 +++ .../00-neutral-colors.hbs => atoms/global/neutral-colors.hbs} | 0 .../global/neutral-colors.json} | 0 .../00-utility-colors.hbs => atoms/global/utility-colors.hbs} | 0 .../global/utility-colors.json} | 0 .../dist/_patterns/{00-atoms => atoms}/images/icon.hbs | 0 .../dist/_patterns/{00-atoms => atoms}/images/icons.hbs | 0 .../dist/_patterns/{00-atoms => atoms}/images/landscape.hbs | 0 .../{00-atoms => atoms}/images/stacked-block-image.hbs | 0 .../{00-atoms => atoms}/images/stacked-block-image.json | 0 .../starterkit-handlebars-demo/dist/_patterns/atoms/text.md | 3 +++ .../02-text/02-blockquote.hbs => atoms/text/blockquote.hbs} | 0 .../dist/_patterns/atoms/text/blockquote.md | 3 +++ .../02-text/00-headings.hbs => atoms/text/headings.hbs} | 0 .../{00-atoms/02-text/06-hr.hbs => atoms/text/hr.hbs} | 0 .../dist/_patterns/atoms/text/hr.md | 3 +++ .../03-inline-elements.hbs => atoms/text/inline-elements.hbs} | 0 .../dist/_patterns/atoms/text/inline-elements.md | 3 +++ .../02-text/01-paragraph.hbs => atoms/text/paragraph.hbs} | 0 .../dist/_patterns/atoms/text/paragraph.md | 3 +++ .../starterkit-handlebars-demo/dist/_patterns/molecules.md | 3 +++ .../_patterns/{01-molecules => molecules}/blocks/hero.hbs | 0 .../{01-molecules => molecules}/blocks/promo-block.hbs | 0 .../{01-molecules => molecules}/blocks/stacked-block.hbs | 0 .../{01-molecules => molecules}/blocks/stacked-block.json | 0 .../blocks/stacked-block~sale.json | 0 .../_patterns/{01-molecules => molecules}/blocks/stripe.hbs | 0 .../_patterns/{01-molecules => molecules}/blocks/stripe.json | 0 .../_patterns/{01-molecules => molecules}/buttons/button.hbs | 0 .../_patterns/{01-molecules => molecules}/buttons/button.json | 0 .../{01-molecules => molecules}/buttons/button~bare.json | 0 .../{01-molecules => molecules}/forms/checkbox-field.hbs | 0 .../{01-molecules => molecules}/forms/inline-checkbox.hbs | 0 .../{01-molecules => molecules}/forms/radio-field.hbs | 0 .../{01-molecules => molecules}/forms/select-field.hbs | 0 .../{01-molecules => molecules}/forms/text-field.hbs | 0 .../{01-molecules => molecules}/forms/textarea-field.hbs | 0 .../dist/_patterns/molecules/global.md | 3 +++ .../00-global/00-logo.hbs => molecules/global/logo.hbs} | 0 .../{01-molecules => molecules}/lists/definition-list.hbs | 0 .../{01-molecules => molecules}/navigation/footer-nav.hbs | 0 .../{01-molecules => molecules}/navigation/pagination.hbs | 0 .../{01-molecules => molecules}/navigation/primary-nav.hbs | 0 .../navigation/progress-tracker.hbs | 0 .../{01-molecules => molecules}/text/page-header.hbs | 0 .../starterkit-handlebars-demo/dist/_patterns/organisms.md | 3 +++ .../{02-organisms => organisms}/buttons/button-group.hbs | 0 .../dist/_patterns/{02-organisms => organisms}/forms/form.hbs | 0 .../dist/_patterns/organisms/global.md | 3 +++ .../00-global/01-footer.hbs => organisms/global/footer.hbs} | 0 .../dist/_patterns/organisms/global/footer.md | 3 +++ .../00-global/00-header.hbs => organisms/global/header.hbs} | 0 .../lists/definition-list-list.hbs | 0 .../lists/definition-list-list.json | 0 .../lists/definition-list-list~lined.json | 0 .../{02-organisms => organisms}/lists/stacked-block-list.hbs | 0 .../{02-organisms => organisms}/lists/stripe-list.hbs | 0 .../sections/stacked-block-section.hbs | 0 .../_patterns/{02-organisms => organisms}/tables/table.hbs | 0 .../{02-organisms => organisms}/text/text-passage.hbs | 0 packages/starterkit-handlebars-demo/dist/_patterns/pages.md | 3 +++ .../dist/_patterns/{04-pages/03-cart.hbs => pages/cart.hbs} | 0 .../dist/_patterns/{04-pages/03-cart.json => pages/cart.json} | 0 .../starterkit-handlebars-demo/dist/_patterns/pages/cart.md | 3 +++ .../{04-pages/01-category.hbs => pages/category.hbs} | 0 .../{04-pages/01-category.json => pages/category.json} | 0 .../dist/_patterns/pages/category.md | 3 +++ .../category~holiday-guide.json} | 0 .../01-category~kids.json => pages/category~kids.json} | 0 .../01-category~men.json => pages/category~men.json} | 0 .../01-category~on-sale.json => pages/category~on-sale.json} | 0 .../category~page-two.json} | 0 .../{04-pages/04-checkout.hbs => pages/checkout.hbs} | 0 .../{04-pages/04-checkout.json => pages/checkout.json} | 0 .../dist/_patterns/pages/checkout.md | 3 +++ .../checkout~billing-same-shipping.json} | 0 .../04-checkout~billing.json => pages/checkout~billing.json} | 0 .../{04-pages/06-confirmation.hbs => pages/confirmation.hbs} | 0 .../06-confirmation.json => pages/confirmation.json} | 0 .../dist/_patterns/pages/confirmation.md | 3 +++ .../_patterns/{04-pages/02-detail.hbs => pages/detail.hbs} | 0 .../_patterns/{04-pages/02-detail.json => pages/detail.json} | 0 .../starterkit-handlebars-demo/dist/_patterns/pages/detail.md | 3 +++ .../{04-pages/00-homepage.hbs => pages/homepage.hbs} | 0 .../{04-pages/00-homepage.json => pages/homepage.json} | 0 .../dist/_patterns/{04-pages => pages}/page.hbs | 0 .../dist/_patterns/{04-pages => pages}/page.json | 0 .../_patterns/{04-pages/05-review.hbs => pages/review.hbs} | 0 .../_patterns/{04-pages/05-review.json => pages/review.json} | 0 .../starterkit-handlebars-demo/dist/_patterns/pages/review.md | 3 +++ .../starterkit-handlebars-demo/dist/_patterns/templates.md | 3 +++ .../dist/_patterns/{03-templates => templates}/cart.hbs | 0 .../dist/_patterns/{03-templates => templates}/category.hbs | 0 .../dist/_patterns/{03-templates => templates}/checkout.hbs | 0 .../_patterns/{03-templates => templates}/confirmation.hbs | 0 .../dist/_patterns/{03-templates => templates}/detail.hbs | 0 .../dist/_patterns/{03-templates => templates}/homepage.hbs | 0 .../dist/_patterns/{03-templates => templates}/page.hbs | 0 .../dist/_patterns/{03-templates => templates}/review.hbs | 0 .../dist/_meta/{_01-foot.twig => _foot.twig} | 0 .../dist/_meta/{_00-head.twig => _head.twig} | 0 packages/starterkit-twig-demo/dist/_patterns/atoms.md | 3 +++ packages/starterkit-twig-demo/dist/_patterns/atoms/buttons.md | 3 +++ .../dist/_patterns/atoms/buttons/buttons.md | 3 +++ .../06-buttons/00-buttons.twig => atoms/buttons/buttons.twig} | 0 packages/starterkit-twig-demo/dist/_patterns/atoms/forms.md | 3 +++ .../dist/_patterns/atoms/forms/checkbox.md | 3 +++ .../05-forms/02-checkbox.twig => atoms/forms/checkbox.twig} | 0 .../dist/_patterns/atoms/forms/html5-inputs.md | 3 +++ .../04-html5-inputs.twig => atoms/forms/html5-inputs.twig} | 0 .../dist/_patterns/atoms/forms/radio-buttons.md | 3 +++ .../03-radio-buttons.twig => atoms/forms/radio-buttons.twig} | 0 .../dist/_patterns/atoms/forms/select-menu.md | 3 +++ .../01-select-menu.twig => atoms/forms/select-menu.twig} | 0 .../dist/_patterns/atoms/forms/text-fields.md | 3 +++ .../00-text-fields.twig => atoms/forms/text-fields.twig} | 0 packages/starterkit-twig-demo/dist/_patterns/atoms/global.md | 3 +++ .../dist/_patterns/atoms/global/animations.md | 3 +++ .../02-animations.twig => atoms/global/animations.twig} | 0 .../dist/_patterns/atoms/global/colors.md | 3 +++ .../01-global/00-colors.twig => atoms/global/colors.twig} | 0 .../starterkit-twig-demo/dist/_patterns/atoms/global/fonts.md | 3 +++ .../01-global/01-fonts.twig => atoms/global/fonts.twig} | 0 .../dist/_patterns/atoms/global/visibility.md | 3 +++ .../03-visibility.twig => atoms/global/visibility.twig} | 0 packages/starterkit-twig-demo/dist/_patterns/atoms/images.md | 3 +++ .../dist/_patterns/atoms/images/avatar.md | 3 +++ .../04-images/04-avatar.twig => atoms/images/avatar.twig} | 0 .../dist/_patterns/atoms/images/favicon.md | 3 +++ .../04-images/07-favicon.twig => atoms/images/favicon.twig} | 0 .../starterkit-twig-demo/dist/_patterns/atoms/images/icons.md | 3 +++ .../04-images/05-icons.twig => atoms/images/icons.twig} | 0 .../dist/_patterns/atoms/images/landscape-16x9.md | 3 +++ .../images/landscape-16x9.twig} | 0 .../dist/_patterns/atoms/images/landscape-4x3.md | 3 +++ .../01-landscape-4x3.twig => atoms/images/landscape-4x3.twig} | 0 .../dist/_patterns/atoms/images/loading-icon.md | 3 +++ .../06-loading-icon.twig => atoms/images/loading-icon.twig} | 0 .../starterkit-twig-demo/dist/_patterns/atoms/images/logo.md | 3 +++ .../04-images/00-logo.twig => atoms/images/logo.twig} | 0 .../dist/_patterns/atoms/images/square.md | 3 +++ .../04-images/03-square.twig => atoms/images/square.twig} | 0 packages/starterkit-twig-demo/dist/_patterns/atoms/lists.md | 3 +++ .../dist/_patterns/atoms/lists/definition.md | 3 +++ .../02-definition.twig => atoms/lists/definition.twig} | 0 .../dist/_patterns/atoms/lists/ordered.md | 3 +++ .../03-lists/01-ordered.twig => atoms/lists/ordered.twig} | 0 .../dist/_patterns/atoms/lists/unordered.md | 3 +++ .../03-lists/00-unordered.twig => atoms/lists/unordered.twig} | 0 packages/starterkit-twig-demo/dist/_patterns/atoms/media.md | 3 +++ .../starterkit-twig-demo/dist/_patterns/atoms/media/audio.md | 4 ++++ .../08-media/_01-audio.twig => atoms/media/audio.twig} | 0 .../starterkit-twig-demo/dist/_patterns/atoms/media/video.md | 4 ++++ .../08-media/_00-video.twig => atoms/media/video.twig} | 0 packages/starterkit-twig-demo/dist/_patterns/atoms/tables.md | 3 +++ .../starterkit-twig-demo/dist/_patterns/atoms/tables/table.md | 3 +++ .../07-tables/00-table.twig => atoms/tables/table.twig} | 0 packages/starterkit-twig-demo/dist/_patterns/atoms/text.md | 3 +++ .../dist/_patterns/atoms/text/blockquote.md | 3 +++ .../02-text/02-blockquote.twig => atoms/text/blockquote.twig} | 0 .../dist/_patterns/atoms/text/headings.md | 3 +++ .../02-text/00-headings.twig => atoms/text/headings.twig} | 0 packages/starterkit-twig-demo/dist/_patterns/atoms/text/hr.md | 3 +++ .../{00-atoms/02-text/06-hr.twig => atoms/text/hr.twig} | 0 .../dist/_patterns/atoms/text/inline-elements.md | 3 +++ .../text/inline-elements.twig} | 0 .../dist/_patterns/atoms/text/paragraph.md | 3 +++ .../02-text/01-paragraph.twig => atoms/text/paragraph.twig} | 0 .../dist/_patterns/atoms/text/preformatted-text.md | 3 +++ .../text/preformatted-text.twig} | 0 .../starterkit-twig-demo/dist/_patterns/atoms/text/time.md | 3 +++ .../{00-atoms/02-text/04-time.twig => atoms/text/time.twig} | 0 packages/starterkit-twig-demo/dist/_patterns/molecules.md | 3 +++ .../starterkit-twig-demo/dist/_patterns/molecules/blocks.md | 3 +++ .../dist/_patterns/molecules/blocks/block-headline-byline.md | 3 +++ .../blocks/block-headline-byline.twig} | 0 .../dist/_patterns/molecules/blocks/block-headline.md | 3 +++ .../blocks/block-headline.twig} | 0 .../dist/_patterns/molecules/blocks/block-hero.md | 3 +++ .../02-block-hero.twig => molecules/blocks/block-hero.twig} | 0 .../dist/_patterns/molecules/blocks/block-inset.md | 3 +++ .../05-block-inset.twig => molecules/blocks/block-inset.twig} | 0 .../dist/_patterns/molecules/blocks/block-thumb-headline.md | 3 +++ .../blocks/block-thumb-headline.twig} | 0 .../dist/_patterns/molecules/blocks/media-block.md | 3 +++ .../00-media-block.twig => molecules/blocks/media-block.twig} | 0 .../dist/_patterns/molecules/components.md | 3 +++ .../dist/_patterns/molecules/components/accordion.md | 3 +++ .../01-accordion.twig => molecules/components/accordion.twig} | 0 .../dist/_patterns/molecules/components/single-comment.md | 3 +++ .../components/single-comment.twig} | 0 .../dist/_patterns/molecules/components/social-share.md | 3 +++ .../components/social-share.twig} | 0 .../starterkit-twig-demo/dist/_patterns/molecules/forms.md | 3 +++ .../dist/_patterns/molecules/forms/comment-form.md | 3 +++ .../forms/comment-form.twig} | 0 .../dist/_patterns/molecules/forms/newsletter.md | 3 +++ .../02-newsletter.twig => molecules/forms/newsletter.twig} | 0 .../dist/_patterns/molecules/forms/search.md | 3 +++ .../04-forms/00-search.twig => molecules/forms/search.twig} | 0 .../starterkit-twig-demo/dist/_patterns/molecules/layout.md | 3 +++ .../dist/_patterns/molecules/layout/four-up.md | 3 +++ .../03-four-up.twig => molecules/layout/four-up.twig} | 0 .../dist/_patterns/molecules/layout/one-up.md | 3 +++ .../01-layout/00-one-up.twig => molecules/layout/one-up.twig} | 0 .../dist/_patterns/molecules/layout/three-up.md | 3 +++ .../02-three-up.twig => molecules/layout/three-up.twig} | 0 .../dist/_patterns/molecules/layout/two-up.md | 3 +++ .../01-layout/01-two-up.twig => molecules/layout/two-up.twig} | 0 .../starterkit-twig-demo/dist/_patterns/molecules/media.md | 3 +++ .../media/figure-with-caption.twig} | 0 .../dist/_patterns/molecules/messaging.md | 3 +++ .../00-alert.twig => molecules/messaging/alert.twig} | 0 .../dist/_patterns/molecules/navigation.md | 3 +++ .../dist/_patterns/molecules/navigation/breadcrumbs.md | 3 +++ .../navigation/breadcrumbs.twig} | 0 .../dist/_patterns/molecules/navigation/footer-nav.md | 3 +++ .../navigation/footer-nav.twig} | 0 .../dist/_patterns/molecules/navigation/pagination.md | 3 +++ .../navigation/pagination.twig} | 0 .../dist/_patterns/molecules/navigation/primary-nav.md | 3 +++ .../navigation/primary-nav.twig} | 0 .../dist/_patterns/molecules/navigation/tabs.md | 3 +++ .../04-tabs.twig => molecules/navigation/tabs.twig} | 0 .../starterkit-twig-demo/dist/_patterns/molecules/text.md | 3 +++ .../dist/_patterns/molecules/text/address.md | 3 +++ .../00-text/01-address.twig => molecules/text/address.twig} | 0 .../dist/_patterns/molecules/text/blockquote-with-citation.md | 3 +++ .../text/blockquote-with-citation.twig} | 0 .../dist/_patterns/molecules/text/byline.md | 3 +++ .../00-text/00-byline.twig => molecules/text/byline.twig} | 0 .../dist/_patterns/molecules/text/heading-group.md | 3 +++ .../text/heading-group.twig} | 0 .../dist/_patterns/molecules/text/intro-text.md | 3 +++ .../04-intro-text.twig => molecules/text/intro-text.twig} | 0 packages/starterkit-twig-demo/dist/_patterns/organisms.md | 3 +++ .../starterkit-twig-demo/dist/_patterns/organisms/article.md | 3 +++ .../article/article-body.twig} | 0 .../starterkit-twig-demo/dist/_patterns/organisms/comments.md | 3 +++ .../comments/comment-thread.twig} | 0 .../starterkit-twig-demo/dist/_patterns/organisms/global.md | 3 +++ .../dist/_patterns/organisms/global/footer.md | 3 +++ .../00-global/01-footer.twig => organisms/global/footer.twig} | 0 .../dist/_patterns/organisms/global/header.md | 3 +++ .../00-global/00-header.twig => organisms/global/header.twig} | 0 .../starterkit-twig-demo/dist/_patterns/organisms/sections.md | 3 +++ .../dist/_patterns/organisms/sections/latest-posts.md | 3 +++ .../sections/latest-posts.twig} | 0 .../dist/_patterns/organisms/sections/recent-tweets.md | 3 +++ .../sections/recent-tweets.twig} | 0 .../dist/_patterns/organisms/sections/related-posts.md | 3 +++ .../sections/related-posts.twig} | 0 packages/starterkit-twig-demo/dist/_patterns/pages.md | 3 +++ .../{04-pages/02-article.json => pages/article.json} | 0 packages/starterkit-twig-demo/dist/_patterns/pages/article.md | 3 +++ .../{04-pages/02-article.twig => pages/article.twig} | 0 .../dist/_patterns/{04-pages/01-blog.json => pages/blog.json} | 0 packages/starterkit-twig-demo/dist/_patterns/pages/blog.md | 3 +++ .../dist/_patterns/{04-pages/01-blog.twig => pages/blog.twig} | 0 .../{04-pages/00-homepage.json => pages/homepage.json} | 0 .../starterkit-twig-demo/dist/_patterns/pages/homepage.md | 3 +++ .../{04-pages/00-homepage.twig => pages/homepage.twig} | 0 .../homepage~emergency.json} | 0 packages/starterkit-twig-demo/dist/_patterns/templates.md | 3 +++ .../dist/_patterns/templates/article-2col.md | 3 +++ .../03-article-2col.twig => templates/article-2col.twig} | 0 .../starterkit-twig-demo/dist/_patterns/templates/article.md | 3 +++ .../{03-templates/03-article.twig => templates/article.twig} | 0 .../starterkit-twig-demo/dist/_patterns/templates/blog.md | 3 +++ .../{03-templates/02-blog.twig => templates/blog.twig} | 0 .../starterkit-twig-demo/dist/_patterns/templates/homepage.md | 3 +++ .../01-homepage.twig => templates/homepage.twig} | 0 .../dist/_patterns/templates/layouts/page-1col.md | 3 +++ .../01-page-1col.twig => templates/layouts/page-1col.twig} | 0 .../dist/_patterns/templates/layouts/page-2col.md | 3 +++ .../01-page-2col.twig => templates/layouts/page-2col.twig} | 0 .../00-layouts/00-site.twig => templates/layouts/site.twig} | 0 299 files changed, 369 insertions(+), 1 deletion(-) rename packages/starterkit-handlebars-demo/dist/_meta/{_01-foot.hbs => _foot.hbs} (100%) rename packages/starterkit-handlebars-demo/dist/_meta/{_00-head.hbs => _head.hbs} (100%) delete mode 100644 packages/starterkit-handlebars-demo/dist/_patterns/.gitkeep create mode 100644 packages/starterkit-handlebars-demo/dist/_patterns/atoms.md rename packages/starterkit-handlebars-demo/dist/_patterns/{00-atoms/forms/02-checkbox.hbs => atoms/forms/checkbox.hbs} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-handlebars-demo/dist/_patterns/atoms/forms/checkbox.md rename packages/starterkit-handlebars-demo/dist/_patterns/{00-atoms/forms/03-radio-button.hbs => atoms/forms/radio-button.hbs} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-handlebars-demo/dist/_patterns/atoms/forms/radio-button.md rename packages/starterkit-handlebars-demo/dist/_patterns/{00-atoms/forms/01-select.hbs => atoms/forms/select.hbs} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-handlebars-demo/dist/_patterns/atoms/forms/select.md rename packages/starterkit-handlebars-demo/dist/_patterns/{00-atoms/forms/00-text-input.hbs => atoms/forms/text-input.hbs} (100%) mode change 100755 => 100644 rename packages/starterkit-handlebars-demo/dist/_patterns/{00-atoms/forms/00-textarea.hbs => atoms/forms/textarea.hbs} (100%) create mode 100644 packages/starterkit-handlebars-demo/dist/_patterns/atoms/global.md rename packages/starterkit-handlebars-demo/dist/_patterns/{00-atoms/01-global/00-brand-colors.hbs => atoms/global/brand-colors.hbs} (100%) mode change 100755 => 100644 rename packages/starterkit-handlebars-demo/dist/_patterns/{00-atoms/01-global/00-brand-colors.json => atoms/global/brand-colors.json} (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{00-atoms/01-global/_colors.hbs => atoms/global/colors.hbs} (100%) create mode 100644 packages/starterkit-handlebars-demo/dist/_patterns/atoms/global/colors.md rename packages/starterkit-handlebars-demo/dist/_patterns/{00-atoms/01-global/02-font-families.hbs => atoms/global/font-families.hbs} (100%) mode change 100755 => 100644 rename packages/starterkit-handlebars-demo/dist/_patterns/{00-atoms/01-global/02-font-families.json => atoms/global/font-families.json} (100%) create mode 100644 packages/starterkit-handlebars-demo/dist/_patterns/atoms/global/font-families.md rename packages/starterkit-handlebars-demo/dist/_patterns/{00-atoms/01-global/02-font-sizes.hbs => atoms/global/font-sizes.hbs} (100%) mode change 100755 => 100644 rename packages/starterkit-handlebars-demo/dist/_patterns/{00-atoms/01-global/02-font-sizes.json => atoms/global/font-sizes.json} (100%) create mode 100644 packages/starterkit-handlebars-demo/dist/_patterns/atoms/global/font-sizes.md rename packages/starterkit-handlebars-demo/dist/_patterns/{00-atoms/01-global/00-neutral-colors.hbs => atoms/global/neutral-colors.hbs} (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{00-atoms/01-global/00-neutral-colors.json => atoms/global/neutral-colors.json} (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{00-atoms/01-global/00-utility-colors.hbs => atoms/global/utility-colors.hbs} (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{00-atoms/01-global/00-utility-colors.json => atoms/global/utility-colors.json} (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{00-atoms => atoms}/images/icon.hbs (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{00-atoms => atoms}/images/icons.hbs (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{00-atoms => atoms}/images/landscape.hbs (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{00-atoms => atoms}/images/stacked-block-image.hbs (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{00-atoms => atoms}/images/stacked-block-image.json (100%) create mode 100644 packages/starterkit-handlebars-demo/dist/_patterns/atoms/text.md rename packages/starterkit-handlebars-demo/dist/_patterns/{00-atoms/02-text/02-blockquote.hbs => atoms/text/blockquote.hbs} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-handlebars-demo/dist/_patterns/atoms/text/blockquote.md rename packages/starterkit-handlebars-demo/dist/_patterns/{00-atoms/02-text/00-headings.hbs => atoms/text/headings.hbs} (100%) mode change 100755 => 100644 rename packages/starterkit-handlebars-demo/dist/_patterns/{00-atoms/02-text/06-hr.hbs => atoms/text/hr.hbs} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-handlebars-demo/dist/_patterns/atoms/text/hr.md rename packages/starterkit-handlebars-demo/dist/_patterns/{00-atoms/02-text/03-inline-elements.hbs => atoms/text/inline-elements.hbs} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-handlebars-demo/dist/_patterns/atoms/text/inline-elements.md rename packages/starterkit-handlebars-demo/dist/_patterns/{00-atoms/02-text/01-paragraph.hbs => atoms/text/paragraph.hbs} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-handlebars-demo/dist/_patterns/atoms/text/paragraph.md create mode 100644 packages/starterkit-handlebars-demo/dist/_patterns/molecules.md rename packages/starterkit-handlebars-demo/dist/_patterns/{01-molecules => molecules}/blocks/hero.hbs (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{01-molecules => molecules}/blocks/promo-block.hbs (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{01-molecules => molecules}/blocks/stacked-block.hbs (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{01-molecules => molecules}/blocks/stacked-block.json (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{01-molecules => molecules}/blocks/stacked-block~sale.json (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{01-molecules => molecules}/blocks/stripe.hbs (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{01-molecules => molecules}/blocks/stripe.json (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{01-molecules => molecules}/buttons/button.hbs (100%) mode change 100755 => 100644 rename packages/starterkit-handlebars-demo/dist/_patterns/{01-molecules => molecules}/buttons/button.json (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{01-molecules => molecules}/buttons/button~bare.json (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{01-molecules => molecules}/forms/checkbox-field.hbs (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{01-molecules => molecules}/forms/inline-checkbox.hbs (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{01-molecules => molecules}/forms/radio-field.hbs (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{01-molecules => molecules}/forms/select-field.hbs (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{01-molecules => molecules}/forms/text-field.hbs (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{01-molecules => molecules}/forms/textarea-field.hbs (100%) create mode 100644 packages/starterkit-handlebars-demo/dist/_patterns/molecules/global.md rename packages/starterkit-handlebars-demo/dist/_patterns/{01-molecules/00-global/00-logo.hbs => molecules/global/logo.hbs} (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{01-molecules => molecules}/lists/definition-list.hbs (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{01-molecules => molecules}/navigation/footer-nav.hbs (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{01-molecules => molecules}/navigation/pagination.hbs (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{01-molecules => molecules}/navigation/primary-nav.hbs (100%) mode change 100755 => 100644 rename packages/starterkit-handlebars-demo/dist/_patterns/{01-molecules => molecules}/navigation/progress-tracker.hbs (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{01-molecules => molecules}/text/page-header.hbs (100%) create mode 100644 packages/starterkit-handlebars-demo/dist/_patterns/organisms.md rename packages/starterkit-handlebars-demo/dist/_patterns/{02-organisms => organisms}/buttons/button-group.hbs (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{02-organisms => organisms}/forms/form.hbs (100%) create mode 100644 packages/starterkit-handlebars-demo/dist/_patterns/organisms/global.md rename packages/starterkit-handlebars-demo/dist/_patterns/{02-organisms/00-global/01-footer.hbs => organisms/global/footer.hbs} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-handlebars-demo/dist/_patterns/organisms/global/footer.md rename packages/starterkit-handlebars-demo/dist/_patterns/{02-organisms/00-global/00-header.hbs => organisms/global/header.hbs} (100%) mode change 100755 => 100644 rename packages/starterkit-handlebars-demo/dist/_patterns/{02-organisms => organisms}/lists/definition-list-list.hbs (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{02-organisms => organisms}/lists/definition-list-list.json (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{02-organisms => organisms}/lists/definition-list-list~lined.json (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{02-organisms => organisms}/lists/stacked-block-list.hbs (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{02-organisms => organisms}/lists/stripe-list.hbs (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{02-organisms => organisms}/sections/stacked-block-section.hbs (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{02-organisms => organisms}/tables/table.hbs (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{02-organisms => organisms}/text/text-passage.hbs (100%) create mode 100644 packages/starterkit-handlebars-demo/dist/_patterns/pages.md rename packages/starterkit-handlebars-demo/dist/_patterns/{04-pages/03-cart.hbs => pages/cart.hbs} (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{04-pages/03-cart.json => pages/cart.json} (100%) create mode 100644 packages/starterkit-handlebars-demo/dist/_patterns/pages/cart.md rename packages/starterkit-handlebars-demo/dist/_patterns/{04-pages/01-category.hbs => pages/category.hbs} (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{04-pages/01-category.json => pages/category.json} (100%) create mode 100644 packages/starterkit-handlebars-demo/dist/_patterns/pages/category.md rename packages/starterkit-handlebars-demo/dist/_patterns/{04-pages/01-category~holiday-guide.json => pages/category~holiday-guide.json} (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{04-pages/01-category~kids.json => pages/category~kids.json} (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{04-pages/01-category~men.json => pages/category~men.json} (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{04-pages/01-category~on-sale.json => pages/category~on-sale.json} (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{04-pages/01-category~page-two.json => pages/category~page-two.json} (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{04-pages/04-checkout.hbs => pages/checkout.hbs} (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{04-pages/04-checkout.json => pages/checkout.json} (100%) create mode 100644 packages/starterkit-handlebars-demo/dist/_patterns/pages/checkout.md rename packages/starterkit-handlebars-demo/dist/_patterns/{04-pages/04-checkout~billing-same-shipping.json => pages/checkout~billing-same-shipping.json} (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{04-pages/04-checkout~billing.json => pages/checkout~billing.json} (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{04-pages/06-confirmation.hbs => pages/confirmation.hbs} (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{04-pages/06-confirmation.json => pages/confirmation.json} (100%) create mode 100644 packages/starterkit-handlebars-demo/dist/_patterns/pages/confirmation.md rename packages/starterkit-handlebars-demo/dist/_patterns/{04-pages/02-detail.hbs => pages/detail.hbs} (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{04-pages/02-detail.json => pages/detail.json} (100%) create mode 100644 packages/starterkit-handlebars-demo/dist/_patterns/pages/detail.md rename packages/starterkit-handlebars-demo/dist/_patterns/{04-pages/00-homepage.hbs => pages/homepage.hbs} (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{04-pages/00-homepage.json => pages/homepage.json} (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{04-pages => pages}/page.hbs (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{04-pages => pages}/page.json (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{04-pages/05-review.hbs => pages/review.hbs} (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{04-pages/05-review.json => pages/review.json} (100%) create mode 100644 packages/starterkit-handlebars-demo/dist/_patterns/pages/review.md create mode 100644 packages/starterkit-handlebars-demo/dist/_patterns/templates.md rename packages/starterkit-handlebars-demo/dist/_patterns/{03-templates => templates}/cart.hbs (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{03-templates => templates}/category.hbs (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{03-templates => templates}/checkout.hbs (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{03-templates => templates}/confirmation.hbs (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{03-templates => templates}/detail.hbs (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{03-templates => templates}/homepage.hbs (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{03-templates => templates}/page.hbs (100%) rename packages/starterkit-handlebars-demo/dist/_patterns/{03-templates => templates}/review.hbs (100%) rename packages/starterkit-twig-demo/dist/_meta/{_01-foot.twig => _foot.twig} (100%) mode change 100755 => 100644 rename packages/starterkit-twig-demo/dist/_meta/{_00-head.twig => _head.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/atoms.md create mode 100644 packages/starterkit-twig-demo/dist/_patterns/atoms/buttons.md create mode 100644 packages/starterkit-twig-demo/dist/_patterns/atoms/buttons/buttons.md rename packages/starterkit-twig-demo/dist/_patterns/{00-atoms/06-buttons/00-buttons.twig => atoms/buttons/buttons.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/atoms/forms.md create mode 100644 packages/starterkit-twig-demo/dist/_patterns/atoms/forms/checkbox.md rename packages/starterkit-twig-demo/dist/_patterns/{00-atoms/05-forms/02-checkbox.twig => atoms/forms/checkbox.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/atoms/forms/html5-inputs.md rename packages/starterkit-twig-demo/dist/_patterns/{00-atoms/05-forms/04-html5-inputs.twig => atoms/forms/html5-inputs.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/atoms/forms/radio-buttons.md rename packages/starterkit-twig-demo/dist/_patterns/{00-atoms/05-forms/03-radio-buttons.twig => atoms/forms/radio-buttons.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/atoms/forms/select-menu.md rename packages/starterkit-twig-demo/dist/_patterns/{00-atoms/05-forms/01-select-menu.twig => atoms/forms/select-menu.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/atoms/forms/text-fields.md rename packages/starterkit-twig-demo/dist/_patterns/{00-atoms/05-forms/00-text-fields.twig => atoms/forms/text-fields.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/atoms/global.md create mode 100644 packages/starterkit-twig-demo/dist/_patterns/atoms/global/animations.md rename packages/starterkit-twig-demo/dist/_patterns/{00-atoms/01-global/02-animations.twig => atoms/global/animations.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/atoms/global/colors.md rename packages/starterkit-twig-demo/dist/_patterns/{00-atoms/01-global/00-colors.twig => atoms/global/colors.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/atoms/global/fonts.md rename packages/starterkit-twig-demo/dist/_patterns/{00-atoms/01-global/01-fonts.twig => atoms/global/fonts.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/atoms/global/visibility.md rename packages/starterkit-twig-demo/dist/_patterns/{00-atoms/01-global/03-visibility.twig => atoms/global/visibility.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/atoms/images.md create mode 100644 packages/starterkit-twig-demo/dist/_patterns/atoms/images/avatar.md rename packages/starterkit-twig-demo/dist/_patterns/{00-atoms/04-images/04-avatar.twig => atoms/images/avatar.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/atoms/images/favicon.md rename packages/starterkit-twig-demo/dist/_patterns/{00-atoms/04-images/07-favicon.twig => atoms/images/favicon.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/atoms/images/icons.md rename packages/starterkit-twig-demo/dist/_patterns/{00-atoms/04-images/05-icons.twig => atoms/images/icons.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/atoms/images/landscape-16x9.md rename packages/starterkit-twig-demo/dist/_patterns/{00-atoms/04-images/02-landscape-16x9.twig => atoms/images/landscape-16x9.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/atoms/images/landscape-4x3.md rename packages/starterkit-twig-demo/dist/_patterns/{00-atoms/04-images/01-landscape-4x3.twig => atoms/images/landscape-4x3.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/atoms/images/loading-icon.md rename packages/starterkit-twig-demo/dist/_patterns/{00-atoms/04-images/06-loading-icon.twig => atoms/images/loading-icon.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/atoms/images/logo.md rename packages/starterkit-twig-demo/dist/_patterns/{00-atoms/04-images/00-logo.twig => atoms/images/logo.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/atoms/images/square.md rename packages/starterkit-twig-demo/dist/_patterns/{00-atoms/04-images/03-square.twig => atoms/images/square.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/atoms/lists.md create mode 100644 packages/starterkit-twig-demo/dist/_patterns/atoms/lists/definition.md rename packages/starterkit-twig-demo/dist/_patterns/{00-atoms/03-lists/02-definition.twig => atoms/lists/definition.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/atoms/lists/ordered.md rename packages/starterkit-twig-demo/dist/_patterns/{00-atoms/03-lists/01-ordered.twig => atoms/lists/ordered.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/atoms/lists/unordered.md rename packages/starterkit-twig-demo/dist/_patterns/{00-atoms/03-lists/00-unordered.twig => atoms/lists/unordered.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/atoms/media.md create mode 100644 packages/starterkit-twig-demo/dist/_patterns/atoms/media/audio.md rename packages/starterkit-twig-demo/dist/_patterns/{00-atoms/08-media/_01-audio.twig => atoms/media/audio.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/atoms/media/video.md rename packages/starterkit-twig-demo/dist/_patterns/{00-atoms/08-media/_00-video.twig => atoms/media/video.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/atoms/tables.md create mode 100644 packages/starterkit-twig-demo/dist/_patterns/atoms/tables/table.md rename packages/starterkit-twig-demo/dist/_patterns/{00-atoms/07-tables/00-table.twig => atoms/tables/table.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/atoms/text.md create mode 100644 packages/starterkit-twig-demo/dist/_patterns/atoms/text/blockquote.md rename packages/starterkit-twig-demo/dist/_patterns/{00-atoms/02-text/02-blockquote.twig => atoms/text/blockquote.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/atoms/text/headings.md rename packages/starterkit-twig-demo/dist/_patterns/{00-atoms/02-text/00-headings.twig => atoms/text/headings.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/atoms/text/hr.md rename packages/starterkit-twig-demo/dist/_patterns/{00-atoms/02-text/06-hr.twig => atoms/text/hr.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/atoms/text/inline-elements.md rename packages/starterkit-twig-demo/dist/_patterns/{00-atoms/02-text/03-inline-elements.twig => atoms/text/inline-elements.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/atoms/text/paragraph.md rename packages/starterkit-twig-demo/dist/_patterns/{00-atoms/02-text/01-paragraph.twig => atoms/text/paragraph.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/atoms/text/preformatted-text.md rename packages/starterkit-twig-demo/dist/_patterns/{00-atoms/02-text/05-preformatted-text.twig => atoms/text/preformatted-text.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/atoms/text/time.md rename packages/starterkit-twig-demo/dist/_patterns/{00-atoms/02-text/04-time.twig => atoms/text/time.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/molecules.md create mode 100644 packages/starterkit-twig-demo/dist/_patterns/molecules/blocks.md create mode 100644 packages/starterkit-twig-demo/dist/_patterns/molecules/blocks/block-headline-byline.md rename packages/starterkit-twig-demo/dist/_patterns/{01-molecules/02-blocks/01-block-headline-byline.twig => molecules/blocks/block-headline-byline.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/molecules/blocks/block-headline.md rename packages/starterkit-twig-demo/dist/_patterns/{01-molecules/02-blocks/04-block-headline.twig => molecules/blocks/block-headline.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/molecules/blocks/block-hero.md rename packages/starterkit-twig-demo/dist/_patterns/{01-molecules/02-blocks/02-block-hero.twig => molecules/blocks/block-hero.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/molecules/blocks/block-inset.md rename packages/starterkit-twig-demo/dist/_patterns/{01-molecules/02-blocks/05-block-inset.twig => molecules/blocks/block-inset.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/molecules/blocks/block-thumb-headline.md rename packages/starterkit-twig-demo/dist/_patterns/{01-molecules/02-blocks/03-block-thumb-headline.twig => molecules/blocks/block-thumb-headline.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/molecules/blocks/media-block.md rename packages/starterkit-twig-demo/dist/_patterns/{01-molecules/02-blocks/00-media-block.twig => molecules/blocks/media-block.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/molecules/components.md create mode 100644 packages/starterkit-twig-demo/dist/_patterns/molecules/components/accordion.md rename packages/starterkit-twig-demo/dist/_patterns/{01-molecules/06-components/01-accordion.twig => molecules/components/accordion.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/molecules/components/single-comment.md rename packages/starterkit-twig-demo/dist/_patterns/{01-molecules/06-components/02-single-comment.twig => molecules/components/single-comment.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/molecules/components/social-share.md rename packages/starterkit-twig-demo/dist/_patterns/{01-molecules/06-components/00-social-share.twig => molecules/components/social-share.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/molecules/forms.md create mode 100644 packages/starterkit-twig-demo/dist/_patterns/molecules/forms/comment-form.md rename packages/starterkit-twig-demo/dist/_patterns/{01-molecules/04-forms/01-comment-form.twig => molecules/forms/comment-form.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/molecules/forms/newsletter.md rename packages/starterkit-twig-demo/dist/_patterns/{01-molecules/04-forms/02-newsletter.twig => molecules/forms/newsletter.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/molecules/forms/search.md rename packages/starterkit-twig-demo/dist/_patterns/{01-molecules/04-forms/00-search.twig => molecules/forms/search.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/molecules/layout.md create mode 100644 packages/starterkit-twig-demo/dist/_patterns/molecules/layout/four-up.md rename packages/starterkit-twig-demo/dist/_patterns/{01-molecules/01-layout/03-four-up.twig => molecules/layout/four-up.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/molecules/layout/one-up.md rename packages/starterkit-twig-demo/dist/_patterns/{01-molecules/01-layout/00-one-up.twig => molecules/layout/one-up.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/molecules/layout/three-up.md rename packages/starterkit-twig-demo/dist/_patterns/{01-molecules/01-layout/02-three-up.twig => molecules/layout/three-up.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/molecules/layout/two-up.md rename packages/starterkit-twig-demo/dist/_patterns/{01-molecules/01-layout/01-two-up.twig => molecules/layout/two-up.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/molecules/media.md rename packages/starterkit-twig-demo/dist/_patterns/{01-molecules/03-media/00-figure-with-caption.twig => molecules/media/figure-with-caption.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/molecules/messaging.md rename packages/starterkit-twig-demo/dist/_patterns/{01-molecules/07-messaging/00-alert.twig => molecules/messaging/alert.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/molecules/navigation.md create mode 100644 packages/starterkit-twig-demo/dist/_patterns/molecules/navigation/breadcrumbs.md rename packages/starterkit-twig-demo/dist/_patterns/{01-molecules/05-navigation/02-breadcrumbs.twig => molecules/navigation/breadcrumbs.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/molecules/navigation/footer-nav.md rename packages/starterkit-twig-demo/dist/_patterns/{01-molecules/05-navigation/01-footer-nav.twig => molecules/navigation/footer-nav.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/molecules/navigation/pagination.md rename packages/starterkit-twig-demo/dist/_patterns/{01-molecules/05-navigation/03-pagination.twig => molecules/navigation/pagination.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/molecules/navigation/primary-nav.md rename packages/starterkit-twig-demo/dist/_patterns/{01-molecules/05-navigation/00-primary-nav.twig => molecules/navigation/primary-nav.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/molecules/navigation/tabs.md rename packages/starterkit-twig-demo/dist/_patterns/{01-molecules/05-navigation/04-tabs.twig => molecules/navigation/tabs.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/molecules/text.md create mode 100644 packages/starterkit-twig-demo/dist/_patterns/molecules/text/address.md rename packages/starterkit-twig-demo/dist/_patterns/{01-molecules/00-text/01-address.twig => molecules/text/address.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/molecules/text/blockquote-with-citation.md rename packages/starterkit-twig-demo/dist/_patterns/{01-molecules/00-text/03-blockquote-with-citation.twig => molecules/text/blockquote-with-citation.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/molecules/text/byline.md rename packages/starterkit-twig-demo/dist/_patterns/{01-molecules/00-text/00-byline.twig => molecules/text/byline.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/molecules/text/heading-group.md rename packages/starterkit-twig-demo/dist/_patterns/{01-molecules/00-text/02-heading-group.twig => molecules/text/heading-group.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/molecules/text/intro-text.md rename packages/starterkit-twig-demo/dist/_patterns/{01-molecules/00-text/04-intro-text.twig => molecules/text/intro-text.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/organisms.md create mode 100644 packages/starterkit-twig-demo/dist/_patterns/organisms/article.md rename packages/starterkit-twig-demo/dist/_patterns/{02-organisms/01-article/00-article-body.twig => organisms/article/article-body.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/organisms/comments.md rename packages/starterkit-twig-demo/dist/_patterns/{02-organisms/02-comments/00-comment-thread.twig => organisms/comments/comment-thread.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/organisms/global.md create mode 100644 packages/starterkit-twig-demo/dist/_patterns/organisms/global/footer.md rename packages/starterkit-twig-demo/dist/_patterns/{02-organisms/00-global/01-footer.twig => organisms/global/footer.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/organisms/global/header.md rename packages/starterkit-twig-demo/dist/_patterns/{02-organisms/00-global/00-header.twig => organisms/global/header.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/organisms/sections.md create mode 100644 packages/starterkit-twig-demo/dist/_patterns/organisms/sections/latest-posts.md rename packages/starterkit-twig-demo/dist/_patterns/{02-organisms/03-sections/00-latest-posts.twig => organisms/sections/latest-posts.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/organisms/sections/recent-tweets.md rename packages/starterkit-twig-demo/dist/_patterns/{02-organisms/03-sections/01-recent-tweets.twig => organisms/sections/recent-tweets.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/organisms/sections/related-posts.md rename packages/starterkit-twig-demo/dist/_patterns/{02-organisms/03-sections/02-related-posts.twig => organisms/sections/related-posts.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/pages.md rename packages/starterkit-twig-demo/dist/_patterns/{04-pages/02-article.json => pages/article.json} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/pages/article.md rename packages/starterkit-twig-demo/dist/_patterns/{04-pages/02-article.twig => pages/article.twig} (100%) mode change 100755 => 100644 rename packages/starterkit-twig-demo/dist/_patterns/{04-pages/01-blog.json => pages/blog.json} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/pages/blog.md rename packages/starterkit-twig-demo/dist/_patterns/{04-pages/01-blog.twig => pages/blog.twig} (100%) mode change 100755 => 100644 rename packages/starterkit-twig-demo/dist/_patterns/{04-pages/00-homepage.json => pages/homepage.json} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/pages/homepage.md rename packages/starterkit-twig-demo/dist/_patterns/{04-pages/00-homepage.twig => pages/homepage.twig} (100%) mode change 100755 => 100644 rename packages/starterkit-twig-demo/dist/_patterns/{04-pages/00-homepage~emergency.json => pages/homepage~emergency.json} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/templates.md create mode 100644 packages/starterkit-twig-demo/dist/_patterns/templates/article-2col.md rename packages/starterkit-twig-demo/dist/_patterns/{03-templates/03-article-2col.twig => templates/article-2col.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/templates/article.md rename packages/starterkit-twig-demo/dist/_patterns/{03-templates/03-article.twig => templates/article.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/templates/blog.md rename packages/starterkit-twig-demo/dist/_patterns/{03-templates/02-blog.twig => templates/blog.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/templates/homepage.md rename packages/starterkit-twig-demo/dist/_patterns/{03-templates/01-homepage.twig => templates/homepage.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/templates/layouts/page-1col.md rename packages/starterkit-twig-demo/dist/_patterns/{03-templates/00-layouts/01-page-1col.twig => templates/layouts/page-1col.twig} (100%) mode change 100755 => 100644 create mode 100644 packages/starterkit-twig-demo/dist/_patterns/templates/layouts/page-2col.md rename packages/starterkit-twig-demo/dist/_patterns/{03-templates/00-layouts/01-page-2col.twig => templates/layouts/page-2col.twig} (100%) mode change 100755 => 100644 rename packages/starterkit-twig-demo/dist/_patterns/{03-templates/00-layouts/00-site.twig => templates/layouts/site.twig} (100%) mode change 100755 => 100644 diff --git a/packages/starterkit-handlebars-demo/dist/_meta/_01-foot.hbs b/packages/starterkit-handlebars-demo/dist/_meta/_foot.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_meta/_01-foot.hbs rename to packages/starterkit-handlebars-demo/dist/_meta/_foot.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_meta/_00-head.hbs b/packages/starterkit-handlebars-demo/dist/_meta/_head.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_meta/_00-head.hbs rename to packages/starterkit-handlebars-demo/dist/_meta/_head.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/.gitkeep b/packages/starterkit-handlebars-demo/dist/_patterns/.gitkeep deleted file mode 100644 index c7c2a5f52..000000000 --- a/packages/starterkit-handlebars-demo/dist/_patterns/.gitkeep +++ /dev/null @@ -1 +0,0 @@ -keeping this dir around diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/atoms.md b/packages/starterkit-handlebars-demo/dist/_patterns/atoms.md new file mode 100644 index 000000000..b5a15bd4e --- /dev/null +++ b/packages/starterkit-handlebars-demo/dist/_patterns/atoms.md @@ -0,0 +1,3 @@ +--- +order: 0 +--- \ No newline at end of file diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/forms/02-checkbox.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/forms/checkbox.hbs old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/forms/02-checkbox.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/atoms/forms/checkbox.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/atoms/forms/checkbox.md b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/forms/checkbox.md new file mode 100644 index 000000000..7017cea54 --- /dev/null +++ b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/forms/checkbox.md @@ -0,0 +1,3 @@ +--- +order: 2 +--- \ No newline at end of file diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/forms/03-radio-button.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/forms/radio-button.hbs old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/forms/03-radio-button.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/atoms/forms/radio-button.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/atoms/forms/radio-button.md b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/forms/radio-button.md new file mode 100644 index 000000000..a46c6f66a --- /dev/null +++ b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/forms/radio-button.md @@ -0,0 +1,3 @@ +--- +order: 3 +--- \ No newline at end of file diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/forms/01-select.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/forms/select.hbs old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/forms/01-select.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/atoms/forms/select.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/atoms/forms/select.md b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/forms/select.md new file mode 100644 index 000000000..c71e03c11 --- /dev/null +++ b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/forms/select.md @@ -0,0 +1,3 @@ +--- +order: 1 +--- \ No newline at end of file diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/forms/00-text-input.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/forms/text-input.hbs old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/forms/00-text-input.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/atoms/forms/text-input.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/forms/00-textarea.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/forms/textarea.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/forms/00-textarea.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/atoms/forms/textarea.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/atoms/global.md b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/global.md new file mode 100644 index 000000000..c71e03c11 --- /dev/null +++ b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/global.md @@ -0,0 +1,3 @@ +--- +order: 1 +--- \ No newline at end of file diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/01-global/00-brand-colors.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/global/brand-colors.hbs old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/01-global/00-brand-colors.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/atoms/global/brand-colors.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/01-global/00-brand-colors.json b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/global/brand-colors.json similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/01-global/00-brand-colors.json rename to packages/starterkit-handlebars-demo/dist/_patterns/atoms/global/brand-colors.json diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/01-global/_colors.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/global/colors.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/01-global/_colors.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/atoms/global/colors.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/atoms/global/colors.md b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/global/colors.md new file mode 100644 index 000000000..e181b1a61 --- /dev/null +++ b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/global/colors.md @@ -0,0 +1,4 @@ +--- +hidden: true +order: 0 +--- \ No newline at end of file diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/01-global/02-font-families.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/global/font-families.hbs old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/01-global/02-font-families.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/atoms/global/font-families.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/01-global/02-font-families.json b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/global/font-families.json similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/01-global/02-font-families.json rename to packages/starterkit-handlebars-demo/dist/_patterns/atoms/global/font-families.json diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/atoms/global/font-families.md b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/global/font-families.md new file mode 100644 index 000000000..7017cea54 --- /dev/null +++ b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/global/font-families.md @@ -0,0 +1,3 @@ +--- +order: 2 +--- \ No newline at end of file diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/01-global/02-font-sizes.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/global/font-sizes.hbs old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/01-global/02-font-sizes.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/atoms/global/font-sizes.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/01-global/02-font-sizes.json b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/global/font-sizes.json similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/01-global/02-font-sizes.json rename to packages/starterkit-handlebars-demo/dist/_patterns/atoms/global/font-sizes.json diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/atoms/global/font-sizes.md b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/global/font-sizes.md new file mode 100644 index 000000000..7017cea54 --- /dev/null +++ b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/global/font-sizes.md @@ -0,0 +1,3 @@ +--- +order: 2 +--- \ No newline at end of file diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/01-global/00-neutral-colors.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/global/neutral-colors.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/01-global/00-neutral-colors.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/atoms/global/neutral-colors.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/01-global/00-neutral-colors.json b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/global/neutral-colors.json similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/01-global/00-neutral-colors.json rename to packages/starterkit-handlebars-demo/dist/_patterns/atoms/global/neutral-colors.json diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/01-global/00-utility-colors.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/global/utility-colors.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/01-global/00-utility-colors.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/atoms/global/utility-colors.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/01-global/00-utility-colors.json b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/global/utility-colors.json similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/01-global/00-utility-colors.json rename to packages/starterkit-handlebars-demo/dist/_patterns/atoms/global/utility-colors.json diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/images/icon.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/images/icon.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/images/icon.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/atoms/images/icon.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/images/icons.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/images/icons.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/images/icons.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/atoms/images/icons.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/images/landscape.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/images/landscape.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/images/landscape.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/atoms/images/landscape.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/images/stacked-block-image.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/images/stacked-block-image.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/images/stacked-block-image.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/atoms/images/stacked-block-image.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/images/stacked-block-image.json b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/images/stacked-block-image.json similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/images/stacked-block-image.json rename to packages/starterkit-handlebars-demo/dist/_patterns/atoms/images/stacked-block-image.json diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/atoms/text.md b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/text.md new file mode 100644 index 000000000..7017cea54 --- /dev/null +++ b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/text.md @@ -0,0 +1,3 @@ +--- +order: 2 +--- \ No newline at end of file diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/02-text/02-blockquote.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/text/blockquote.hbs old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/02-text/02-blockquote.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/atoms/text/blockquote.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/atoms/text/blockquote.md b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/text/blockquote.md new file mode 100644 index 000000000..7017cea54 --- /dev/null +++ b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/text/blockquote.md @@ -0,0 +1,3 @@ +--- +order: 2 +--- \ No newline at end of file diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/02-text/00-headings.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/text/headings.hbs old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/02-text/00-headings.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/atoms/text/headings.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/02-text/06-hr.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/text/hr.hbs old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/02-text/06-hr.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/atoms/text/hr.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/atoms/text/hr.md b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/text/hr.md new file mode 100644 index 000000000..c99761b0e --- /dev/null +++ b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/text/hr.md @@ -0,0 +1,3 @@ +--- +order: 6 +--- \ No newline at end of file diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/02-text/03-inline-elements.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/text/inline-elements.hbs old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/02-text/03-inline-elements.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/atoms/text/inline-elements.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/atoms/text/inline-elements.md b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/text/inline-elements.md new file mode 100644 index 000000000..a46c6f66a --- /dev/null +++ b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/text/inline-elements.md @@ -0,0 +1,3 @@ +--- +order: 3 +--- \ No newline at end of file diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/02-text/01-paragraph.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/text/paragraph.hbs old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/00-atoms/02-text/01-paragraph.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/atoms/text/paragraph.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/atoms/text/paragraph.md b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/text/paragraph.md new file mode 100644 index 000000000..c71e03c11 --- /dev/null +++ b/packages/starterkit-handlebars-demo/dist/_patterns/atoms/text/paragraph.md @@ -0,0 +1,3 @@ +--- +order: 1 +--- \ No newline at end of file diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/molecules.md b/packages/starterkit-handlebars-demo/dist/_patterns/molecules.md new file mode 100644 index 000000000..c71e03c11 --- /dev/null +++ b/packages/starterkit-handlebars-demo/dist/_patterns/molecules.md @@ -0,0 +1,3 @@ +--- +order: 1 +--- \ No newline at end of file diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/01-molecules/blocks/hero.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/molecules/blocks/hero.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/01-molecules/blocks/hero.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/molecules/blocks/hero.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/01-molecules/blocks/promo-block.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/molecules/blocks/promo-block.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/01-molecules/blocks/promo-block.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/molecules/blocks/promo-block.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/01-molecules/blocks/stacked-block.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/molecules/blocks/stacked-block.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/01-molecules/blocks/stacked-block.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/molecules/blocks/stacked-block.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/01-molecules/blocks/stacked-block.json b/packages/starterkit-handlebars-demo/dist/_patterns/molecules/blocks/stacked-block.json similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/01-molecules/blocks/stacked-block.json rename to packages/starterkit-handlebars-demo/dist/_patterns/molecules/blocks/stacked-block.json diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/01-molecules/blocks/stacked-block~sale.json b/packages/starterkit-handlebars-demo/dist/_patterns/molecules/blocks/stacked-block~sale.json similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/01-molecules/blocks/stacked-block~sale.json rename to packages/starterkit-handlebars-demo/dist/_patterns/molecules/blocks/stacked-block~sale.json diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/01-molecules/blocks/stripe.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/molecules/blocks/stripe.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/01-molecules/blocks/stripe.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/molecules/blocks/stripe.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/01-molecules/blocks/stripe.json b/packages/starterkit-handlebars-demo/dist/_patterns/molecules/blocks/stripe.json similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/01-molecules/blocks/stripe.json rename to packages/starterkit-handlebars-demo/dist/_patterns/molecules/blocks/stripe.json diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/01-molecules/buttons/button.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/molecules/buttons/button.hbs old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/01-molecules/buttons/button.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/molecules/buttons/button.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/01-molecules/buttons/button.json b/packages/starterkit-handlebars-demo/dist/_patterns/molecules/buttons/button.json similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/01-molecules/buttons/button.json rename to packages/starterkit-handlebars-demo/dist/_patterns/molecules/buttons/button.json diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/01-molecules/buttons/button~bare.json b/packages/starterkit-handlebars-demo/dist/_patterns/molecules/buttons/button~bare.json similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/01-molecules/buttons/button~bare.json rename to packages/starterkit-handlebars-demo/dist/_patterns/molecules/buttons/button~bare.json diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/01-molecules/forms/checkbox-field.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/molecules/forms/checkbox-field.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/01-molecules/forms/checkbox-field.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/molecules/forms/checkbox-field.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/01-molecules/forms/inline-checkbox.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/molecules/forms/inline-checkbox.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/01-molecules/forms/inline-checkbox.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/molecules/forms/inline-checkbox.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/01-molecules/forms/radio-field.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/molecules/forms/radio-field.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/01-molecules/forms/radio-field.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/molecules/forms/radio-field.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/01-molecules/forms/select-field.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/molecules/forms/select-field.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/01-molecules/forms/select-field.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/molecules/forms/select-field.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/01-molecules/forms/text-field.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/molecules/forms/text-field.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/01-molecules/forms/text-field.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/molecules/forms/text-field.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/01-molecules/forms/textarea-field.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/molecules/forms/textarea-field.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/01-molecules/forms/textarea-field.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/molecules/forms/textarea-field.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/molecules/global.md b/packages/starterkit-handlebars-demo/dist/_patterns/molecules/global.md new file mode 100644 index 000000000..4c2122185 --- /dev/null +++ b/packages/starterkit-handlebars-demo/dist/_patterns/molecules/global.md @@ -0,0 +1,3 @@ +--- +order: -1 +--- \ No newline at end of file diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/01-molecules/00-global/00-logo.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/molecules/global/logo.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/01-molecules/00-global/00-logo.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/molecules/global/logo.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/01-molecules/lists/definition-list.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/molecules/lists/definition-list.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/01-molecules/lists/definition-list.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/molecules/lists/definition-list.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/01-molecules/navigation/footer-nav.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/molecules/navigation/footer-nav.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/01-molecules/navigation/footer-nav.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/molecules/navigation/footer-nav.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/01-molecules/navigation/pagination.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/molecules/navigation/pagination.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/01-molecules/navigation/pagination.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/molecules/navigation/pagination.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/01-molecules/navigation/primary-nav.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/molecules/navigation/primary-nav.hbs old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/01-molecules/navigation/primary-nav.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/molecules/navigation/primary-nav.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/01-molecules/navigation/progress-tracker.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/molecules/navigation/progress-tracker.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/01-molecules/navigation/progress-tracker.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/molecules/navigation/progress-tracker.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/01-molecules/text/page-header.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/molecules/text/page-header.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/01-molecules/text/page-header.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/molecules/text/page-header.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/organisms.md b/packages/starterkit-handlebars-demo/dist/_patterns/organisms.md new file mode 100644 index 000000000..7017cea54 --- /dev/null +++ b/packages/starterkit-handlebars-demo/dist/_patterns/organisms.md @@ -0,0 +1,3 @@ +--- +order: 2 +--- \ No newline at end of file diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/02-organisms/buttons/button-group.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/organisms/buttons/button-group.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/02-organisms/buttons/button-group.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/organisms/buttons/button-group.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/02-organisms/forms/form.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/organisms/forms/form.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/02-organisms/forms/form.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/organisms/forms/form.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/organisms/global.md b/packages/starterkit-handlebars-demo/dist/_patterns/organisms/global.md new file mode 100644 index 000000000..4c2122185 --- /dev/null +++ b/packages/starterkit-handlebars-demo/dist/_patterns/organisms/global.md @@ -0,0 +1,3 @@ +--- +order: -1 +--- \ No newline at end of file diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/02-organisms/00-global/01-footer.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/organisms/global/footer.hbs old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/02-organisms/00-global/01-footer.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/organisms/global/footer.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/organisms/global/footer.md b/packages/starterkit-handlebars-demo/dist/_patterns/organisms/global/footer.md new file mode 100644 index 000000000..c71e03c11 --- /dev/null +++ b/packages/starterkit-handlebars-demo/dist/_patterns/organisms/global/footer.md @@ -0,0 +1,3 @@ +--- +order: 1 +--- \ No newline at end of file diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/02-organisms/00-global/00-header.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/organisms/global/header.hbs old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/02-organisms/00-global/00-header.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/organisms/global/header.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/02-organisms/lists/definition-list-list.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/organisms/lists/definition-list-list.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/02-organisms/lists/definition-list-list.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/organisms/lists/definition-list-list.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/02-organisms/lists/definition-list-list.json b/packages/starterkit-handlebars-demo/dist/_patterns/organisms/lists/definition-list-list.json similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/02-organisms/lists/definition-list-list.json rename to packages/starterkit-handlebars-demo/dist/_patterns/organisms/lists/definition-list-list.json diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/02-organisms/lists/definition-list-list~lined.json b/packages/starterkit-handlebars-demo/dist/_patterns/organisms/lists/definition-list-list~lined.json similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/02-organisms/lists/definition-list-list~lined.json rename to packages/starterkit-handlebars-demo/dist/_patterns/organisms/lists/definition-list-list~lined.json diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/02-organisms/lists/stacked-block-list.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/organisms/lists/stacked-block-list.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/02-organisms/lists/stacked-block-list.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/organisms/lists/stacked-block-list.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/02-organisms/lists/stripe-list.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/organisms/lists/stripe-list.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/02-organisms/lists/stripe-list.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/organisms/lists/stripe-list.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/02-organisms/sections/stacked-block-section.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/organisms/sections/stacked-block-section.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/02-organisms/sections/stacked-block-section.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/organisms/sections/stacked-block-section.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/02-organisms/tables/table.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/organisms/tables/table.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/02-organisms/tables/table.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/organisms/tables/table.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/02-organisms/text/text-passage.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/organisms/text/text-passage.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/02-organisms/text/text-passage.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/organisms/text/text-passage.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/pages.md b/packages/starterkit-handlebars-demo/dist/_patterns/pages.md new file mode 100644 index 000000000..c590ea185 --- /dev/null +++ b/packages/starterkit-handlebars-demo/dist/_patterns/pages.md @@ -0,0 +1,3 @@ +--- +order: 4 +--- \ No newline at end of file diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/04-pages/03-cart.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/pages/cart.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/04-pages/03-cart.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/pages/cart.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/04-pages/03-cart.json b/packages/starterkit-handlebars-demo/dist/_patterns/pages/cart.json similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/04-pages/03-cart.json rename to packages/starterkit-handlebars-demo/dist/_patterns/pages/cart.json diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/pages/cart.md b/packages/starterkit-handlebars-demo/dist/_patterns/pages/cart.md new file mode 100644 index 000000000..a46c6f66a --- /dev/null +++ b/packages/starterkit-handlebars-demo/dist/_patterns/pages/cart.md @@ -0,0 +1,3 @@ +--- +order: 3 +--- \ No newline at end of file diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/04-pages/01-category.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/pages/category.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/04-pages/01-category.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/pages/category.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/04-pages/01-category.json b/packages/starterkit-handlebars-demo/dist/_patterns/pages/category.json similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/04-pages/01-category.json rename to packages/starterkit-handlebars-demo/dist/_patterns/pages/category.json diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/pages/category.md b/packages/starterkit-handlebars-demo/dist/_patterns/pages/category.md new file mode 100644 index 000000000..c71e03c11 --- /dev/null +++ b/packages/starterkit-handlebars-demo/dist/_patterns/pages/category.md @@ -0,0 +1,3 @@ +--- +order: 1 +--- \ No newline at end of file diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/04-pages/01-category~holiday-guide.json b/packages/starterkit-handlebars-demo/dist/_patterns/pages/category~holiday-guide.json similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/04-pages/01-category~holiday-guide.json rename to packages/starterkit-handlebars-demo/dist/_patterns/pages/category~holiday-guide.json diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/04-pages/01-category~kids.json b/packages/starterkit-handlebars-demo/dist/_patterns/pages/category~kids.json similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/04-pages/01-category~kids.json rename to packages/starterkit-handlebars-demo/dist/_patterns/pages/category~kids.json diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/04-pages/01-category~men.json b/packages/starterkit-handlebars-demo/dist/_patterns/pages/category~men.json similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/04-pages/01-category~men.json rename to packages/starterkit-handlebars-demo/dist/_patterns/pages/category~men.json diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/04-pages/01-category~on-sale.json b/packages/starterkit-handlebars-demo/dist/_patterns/pages/category~on-sale.json similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/04-pages/01-category~on-sale.json rename to packages/starterkit-handlebars-demo/dist/_patterns/pages/category~on-sale.json diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/04-pages/01-category~page-two.json b/packages/starterkit-handlebars-demo/dist/_patterns/pages/category~page-two.json similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/04-pages/01-category~page-two.json rename to packages/starterkit-handlebars-demo/dist/_patterns/pages/category~page-two.json diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/04-pages/04-checkout.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/pages/checkout.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/04-pages/04-checkout.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/pages/checkout.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/04-pages/04-checkout.json b/packages/starterkit-handlebars-demo/dist/_patterns/pages/checkout.json similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/04-pages/04-checkout.json rename to packages/starterkit-handlebars-demo/dist/_patterns/pages/checkout.json diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/pages/checkout.md b/packages/starterkit-handlebars-demo/dist/_patterns/pages/checkout.md new file mode 100644 index 000000000..c590ea185 --- /dev/null +++ b/packages/starterkit-handlebars-demo/dist/_patterns/pages/checkout.md @@ -0,0 +1,3 @@ +--- +order: 4 +--- \ No newline at end of file diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/04-pages/04-checkout~billing-same-shipping.json b/packages/starterkit-handlebars-demo/dist/_patterns/pages/checkout~billing-same-shipping.json similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/04-pages/04-checkout~billing-same-shipping.json rename to packages/starterkit-handlebars-demo/dist/_patterns/pages/checkout~billing-same-shipping.json diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/04-pages/04-checkout~billing.json b/packages/starterkit-handlebars-demo/dist/_patterns/pages/checkout~billing.json similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/04-pages/04-checkout~billing.json rename to packages/starterkit-handlebars-demo/dist/_patterns/pages/checkout~billing.json diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/04-pages/06-confirmation.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/pages/confirmation.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/04-pages/06-confirmation.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/pages/confirmation.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/04-pages/06-confirmation.json b/packages/starterkit-handlebars-demo/dist/_patterns/pages/confirmation.json similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/04-pages/06-confirmation.json rename to packages/starterkit-handlebars-demo/dist/_patterns/pages/confirmation.json diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/pages/confirmation.md b/packages/starterkit-handlebars-demo/dist/_patterns/pages/confirmation.md new file mode 100644 index 000000000..c99761b0e --- /dev/null +++ b/packages/starterkit-handlebars-demo/dist/_patterns/pages/confirmation.md @@ -0,0 +1,3 @@ +--- +order: 6 +--- \ No newline at end of file diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/04-pages/02-detail.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/pages/detail.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/04-pages/02-detail.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/pages/detail.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/04-pages/02-detail.json b/packages/starterkit-handlebars-demo/dist/_patterns/pages/detail.json similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/04-pages/02-detail.json rename to packages/starterkit-handlebars-demo/dist/_patterns/pages/detail.json diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/pages/detail.md b/packages/starterkit-handlebars-demo/dist/_patterns/pages/detail.md new file mode 100644 index 000000000..7017cea54 --- /dev/null +++ b/packages/starterkit-handlebars-demo/dist/_patterns/pages/detail.md @@ -0,0 +1,3 @@ +--- +order: 2 +--- \ No newline at end of file diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/04-pages/00-homepage.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/pages/homepage.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/04-pages/00-homepage.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/pages/homepage.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/04-pages/00-homepage.json b/packages/starterkit-handlebars-demo/dist/_patterns/pages/homepage.json similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/04-pages/00-homepage.json rename to packages/starterkit-handlebars-demo/dist/_patterns/pages/homepage.json diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/04-pages/page.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/pages/page.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/04-pages/page.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/pages/page.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/04-pages/page.json b/packages/starterkit-handlebars-demo/dist/_patterns/pages/page.json similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/04-pages/page.json rename to packages/starterkit-handlebars-demo/dist/_patterns/pages/page.json diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/04-pages/05-review.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/pages/review.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/04-pages/05-review.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/pages/review.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/04-pages/05-review.json b/packages/starterkit-handlebars-demo/dist/_patterns/pages/review.json similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/04-pages/05-review.json rename to packages/starterkit-handlebars-demo/dist/_patterns/pages/review.json diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/pages/review.md b/packages/starterkit-handlebars-demo/dist/_patterns/pages/review.md new file mode 100644 index 000000000..bbdee2ae3 --- /dev/null +++ b/packages/starterkit-handlebars-demo/dist/_patterns/pages/review.md @@ -0,0 +1,3 @@ +--- +order: 5 +--- \ No newline at end of file diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/templates.md b/packages/starterkit-handlebars-demo/dist/_patterns/templates.md new file mode 100644 index 000000000..a46c6f66a --- /dev/null +++ b/packages/starterkit-handlebars-demo/dist/_patterns/templates.md @@ -0,0 +1,3 @@ +--- +order: 3 +--- \ No newline at end of file diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/03-templates/cart.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/templates/cart.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/03-templates/cart.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/templates/cart.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/03-templates/category.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/templates/category.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/03-templates/category.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/templates/category.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/03-templates/checkout.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/templates/checkout.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/03-templates/checkout.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/templates/checkout.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/03-templates/confirmation.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/templates/confirmation.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/03-templates/confirmation.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/templates/confirmation.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/03-templates/detail.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/templates/detail.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/03-templates/detail.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/templates/detail.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/03-templates/homepage.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/templates/homepage.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/03-templates/homepage.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/templates/homepage.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/03-templates/page.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/templates/page.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/03-templates/page.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/templates/page.hbs diff --git a/packages/starterkit-handlebars-demo/dist/_patterns/03-templates/review.hbs b/packages/starterkit-handlebars-demo/dist/_patterns/templates/review.hbs similarity index 100% rename from packages/starterkit-handlebars-demo/dist/_patterns/03-templates/review.hbs rename to packages/starterkit-handlebars-demo/dist/_patterns/templates/review.hbs diff --git a/packages/starterkit-twig-demo/dist/_meta/_01-foot.twig b/packages/starterkit-twig-demo/dist/_meta/_foot.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_meta/_01-foot.twig rename to packages/starterkit-twig-demo/dist/_meta/_foot.twig diff --git a/packages/starterkit-twig-demo/dist/_meta/_00-head.twig b/packages/starterkit-twig-demo/dist/_meta/_head.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_meta/_00-head.twig rename to packages/starterkit-twig-demo/dist/_meta/_head.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/atoms.md b/packages/starterkit-twig-demo/dist/_patterns/atoms.md new file mode 100644 index 000000000..b5a15bd4e --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/atoms.md @@ -0,0 +1,3 @@ +--- +order: 0 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/atoms/buttons.md b/packages/starterkit-twig-demo/dist/_patterns/atoms/buttons.md new file mode 100644 index 000000000..c99761b0e --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/atoms/buttons.md @@ -0,0 +1,3 @@ +--- +order: 6 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/atoms/buttons/buttons.md b/packages/starterkit-twig-demo/dist/_patterns/atoms/buttons/buttons.md new file mode 100644 index 000000000..b5a15bd4e --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/atoms/buttons/buttons.md @@ -0,0 +1,3 @@ +--- +order: 0 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/00-atoms/06-buttons/00-buttons.twig b/packages/starterkit-twig-demo/dist/_patterns/atoms/buttons/buttons.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/00-atoms/06-buttons/00-buttons.twig rename to packages/starterkit-twig-demo/dist/_patterns/atoms/buttons/buttons.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/atoms/forms.md b/packages/starterkit-twig-demo/dist/_patterns/atoms/forms.md new file mode 100644 index 000000000..bbdee2ae3 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/atoms/forms.md @@ -0,0 +1,3 @@ +--- +order: 5 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/atoms/forms/checkbox.md b/packages/starterkit-twig-demo/dist/_patterns/atoms/forms/checkbox.md new file mode 100644 index 000000000..7017cea54 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/atoms/forms/checkbox.md @@ -0,0 +1,3 @@ +--- +order: 2 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/00-atoms/05-forms/02-checkbox.twig b/packages/starterkit-twig-demo/dist/_patterns/atoms/forms/checkbox.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/00-atoms/05-forms/02-checkbox.twig rename to packages/starterkit-twig-demo/dist/_patterns/atoms/forms/checkbox.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/atoms/forms/html5-inputs.md b/packages/starterkit-twig-demo/dist/_patterns/atoms/forms/html5-inputs.md new file mode 100644 index 000000000..c590ea185 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/atoms/forms/html5-inputs.md @@ -0,0 +1,3 @@ +--- +order: 4 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/00-atoms/05-forms/04-html5-inputs.twig b/packages/starterkit-twig-demo/dist/_patterns/atoms/forms/html5-inputs.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/00-atoms/05-forms/04-html5-inputs.twig rename to packages/starterkit-twig-demo/dist/_patterns/atoms/forms/html5-inputs.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/atoms/forms/radio-buttons.md b/packages/starterkit-twig-demo/dist/_patterns/atoms/forms/radio-buttons.md new file mode 100644 index 000000000..a46c6f66a --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/atoms/forms/radio-buttons.md @@ -0,0 +1,3 @@ +--- +order: 3 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/00-atoms/05-forms/03-radio-buttons.twig b/packages/starterkit-twig-demo/dist/_patterns/atoms/forms/radio-buttons.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/00-atoms/05-forms/03-radio-buttons.twig rename to packages/starterkit-twig-demo/dist/_patterns/atoms/forms/radio-buttons.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/atoms/forms/select-menu.md b/packages/starterkit-twig-demo/dist/_patterns/atoms/forms/select-menu.md new file mode 100644 index 000000000..c71e03c11 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/atoms/forms/select-menu.md @@ -0,0 +1,3 @@ +--- +order: 1 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/00-atoms/05-forms/01-select-menu.twig b/packages/starterkit-twig-demo/dist/_patterns/atoms/forms/select-menu.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/00-atoms/05-forms/01-select-menu.twig rename to packages/starterkit-twig-demo/dist/_patterns/atoms/forms/select-menu.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/atoms/forms/text-fields.md b/packages/starterkit-twig-demo/dist/_patterns/atoms/forms/text-fields.md new file mode 100644 index 000000000..b5a15bd4e --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/atoms/forms/text-fields.md @@ -0,0 +1,3 @@ +--- +order: 0 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/00-atoms/05-forms/00-text-fields.twig b/packages/starterkit-twig-demo/dist/_patterns/atoms/forms/text-fields.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/00-atoms/05-forms/00-text-fields.twig rename to packages/starterkit-twig-demo/dist/_patterns/atoms/forms/text-fields.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/atoms/global.md b/packages/starterkit-twig-demo/dist/_patterns/atoms/global.md new file mode 100644 index 000000000..c71e03c11 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/atoms/global.md @@ -0,0 +1,3 @@ +--- +order: 1 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/atoms/global/animations.md b/packages/starterkit-twig-demo/dist/_patterns/atoms/global/animations.md new file mode 100644 index 000000000..7017cea54 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/atoms/global/animations.md @@ -0,0 +1,3 @@ +--- +order: 2 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/00-atoms/01-global/02-animations.twig b/packages/starterkit-twig-demo/dist/_patterns/atoms/global/animations.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/00-atoms/01-global/02-animations.twig rename to packages/starterkit-twig-demo/dist/_patterns/atoms/global/animations.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/atoms/global/colors.md b/packages/starterkit-twig-demo/dist/_patterns/atoms/global/colors.md new file mode 100644 index 000000000..b5a15bd4e --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/atoms/global/colors.md @@ -0,0 +1,3 @@ +--- +order: 0 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/00-atoms/01-global/00-colors.twig b/packages/starterkit-twig-demo/dist/_patterns/atoms/global/colors.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/00-atoms/01-global/00-colors.twig rename to packages/starterkit-twig-demo/dist/_patterns/atoms/global/colors.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/atoms/global/fonts.md b/packages/starterkit-twig-demo/dist/_patterns/atoms/global/fonts.md new file mode 100644 index 000000000..c71e03c11 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/atoms/global/fonts.md @@ -0,0 +1,3 @@ +--- +order: 1 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/00-atoms/01-global/01-fonts.twig b/packages/starterkit-twig-demo/dist/_patterns/atoms/global/fonts.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/00-atoms/01-global/01-fonts.twig rename to packages/starterkit-twig-demo/dist/_patterns/atoms/global/fonts.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/atoms/global/visibility.md b/packages/starterkit-twig-demo/dist/_patterns/atoms/global/visibility.md new file mode 100644 index 000000000..a46c6f66a --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/atoms/global/visibility.md @@ -0,0 +1,3 @@ +--- +order: 3 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/00-atoms/01-global/03-visibility.twig b/packages/starterkit-twig-demo/dist/_patterns/atoms/global/visibility.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/00-atoms/01-global/03-visibility.twig rename to packages/starterkit-twig-demo/dist/_patterns/atoms/global/visibility.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/atoms/images.md b/packages/starterkit-twig-demo/dist/_patterns/atoms/images.md new file mode 100644 index 000000000..c590ea185 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/atoms/images.md @@ -0,0 +1,3 @@ +--- +order: 4 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/atoms/images/avatar.md b/packages/starterkit-twig-demo/dist/_patterns/atoms/images/avatar.md new file mode 100644 index 000000000..c590ea185 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/atoms/images/avatar.md @@ -0,0 +1,3 @@ +--- +order: 4 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/00-atoms/04-images/04-avatar.twig b/packages/starterkit-twig-demo/dist/_patterns/atoms/images/avatar.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/00-atoms/04-images/04-avatar.twig rename to packages/starterkit-twig-demo/dist/_patterns/atoms/images/avatar.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/atoms/images/favicon.md b/packages/starterkit-twig-demo/dist/_patterns/atoms/images/favicon.md new file mode 100644 index 000000000..6578c1c7c --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/atoms/images/favicon.md @@ -0,0 +1,3 @@ +--- +order: 7 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/00-atoms/04-images/07-favicon.twig b/packages/starterkit-twig-demo/dist/_patterns/atoms/images/favicon.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/00-atoms/04-images/07-favicon.twig rename to packages/starterkit-twig-demo/dist/_patterns/atoms/images/favicon.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/atoms/images/icons.md b/packages/starterkit-twig-demo/dist/_patterns/atoms/images/icons.md new file mode 100644 index 000000000..bbdee2ae3 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/atoms/images/icons.md @@ -0,0 +1,3 @@ +--- +order: 5 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/00-atoms/04-images/05-icons.twig b/packages/starterkit-twig-demo/dist/_patterns/atoms/images/icons.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/00-atoms/04-images/05-icons.twig rename to packages/starterkit-twig-demo/dist/_patterns/atoms/images/icons.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/atoms/images/landscape-16x9.md b/packages/starterkit-twig-demo/dist/_patterns/atoms/images/landscape-16x9.md new file mode 100644 index 000000000..7017cea54 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/atoms/images/landscape-16x9.md @@ -0,0 +1,3 @@ +--- +order: 2 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/00-atoms/04-images/02-landscape-16x9.twig b/packages/starterkit-twig-demo/dist/_patterns/atoms/images/landscape-16x9.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/00-atoms/04-images/02-landscape-16x9.twig rename to packages/starterkit-twig-demo/dist/_patterns/atoms/images/landscape-16x9.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/atoms/images/landscape-4x3.md b/packages/starterkit-twig-demo/dist/_patterns/atoms/images/landscape-4x3.md new file mode 100644 index 000000000..c71e03c11 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/atoms/images/landscape-4x3.md @@ -0,0 +1,3 @@ +--- +order: 1 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/00-atoms/04-images/01-landscape-4x3.twig b/packages/starterkit-twig-demo/dist/_patterns/atoms/images/landscape-4x3.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/00-atoms/04-images/01-landscape-4x3.twig rename to packages/starterkit-twig-demo/dist/_patterns/atoms/images/landscape-4x3.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/atoms/images/loading-icon.md b/packages/starterkit-twig-demo/dist/_patterns/atoms/images/loading-icon.md new file mode 100644 index 000000000..c99761b0e --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/atoms/images/loading-icon.md @@ -0,0 +1,3 @@ +--- +order: 6 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/00-atoms/04-images/06-loading-icon.twig b/packages/starterkit-twig-demo/dist/_patterns/atoms/images/loading-icon.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/00-atoms/04-images/06-loading-icon.twig rename to packages/starterkit-twig-demo/dist/_patterns/atoms/images/loading-icon.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/atoms/images/logo.md b/packages/starterkit-twig-demo/dist/_patterns/atoms/images/logo.md new file mode 100644 index 000000000..b5a15bd4e --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/atoms/images/logo.md @@ -0,0 +1,3 @@ +--- +order: 0 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/00-atoms/04-images/00-logo.twig b/packages/starterkit-twig-demo/dist/_patterns/atoms/images/logo.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/00-atoms/04-images/00-logo.twig rename to packages/starterkit-twig-demo/dist/_patterns/atoms/images/logo.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/atoms/images/square.md b/packages/starterkit-twig-demo/dist/_patterns/atoms/images/square.md new file mode 100644 index 000000000..a46c6f66a --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/atoms/images/square.md @@ -0,0 +1,3 @@ +--- +order: 3 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/00-atoms/04-images/03-square.twig b/packages/starterkit-twig-demo/dist/_patterns/atoms/images/square.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/00-atoms/04-images/03-square.twig rename to packages/starterkit-twig-demo/dist/_patterns/atoms/images/square.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/atoms/lists.md b/packages/starterkit-twig-demo/dist/_patterns/atoms/lists.md new file mode 100644 index 000000000..a46c6f66a --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/atoms/lists.md @@ -0,0 +1,3 @@ +--- +order: 3 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/atoms/lists/definition.md b/packages/starterkit-twig-demo/dist/_patterns/atoms/lists/definition.md new file mode 100644 index 000000000..7017cea54 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/atoms/lists/definition.md @@ -0,0 +1,3 @@ +--- +order: 2 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/00-atoms/03-lists/02-definition.twig b/packages/starterkit-twig-demo/dist/_patterns/atoms/lists/definition.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/00-atoms/03-lists/02-definition.twig rename to packages/starterkit-twig-demo/dist/_patterns/atoms/lists/definition.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/atoms/lists/ordered.md b/packages/starterkit-twig-demo/dist/_patterns/atoms/lists/ordered.md new file mode 100644 index 000000000..c71e03c11 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/atoms/lists/ordered.md @@ -0,0 +1,3 @@ +--- +order: 1 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/00-atoms/03-lists/01-ordered.twig b/packages/starterkit-twig-demo/dist/_patterns/atoms/lists/ordered.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/00-atoms/03-lists/01-ordered.twig rename to packages/starterkit-twig-demo/dist/_patterns/atoms/lists/ordered.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/atoms/lists/unordered.md b/packages/starterkit-twig-demo/dist/_patterns/atoms/lists/unordered.md new file mode 100644 index 000000000..b5a15bd4e --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/atoms/lists/unordered.md @@ -0,0 +1,3 @@ +--- +order: 0 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/00-atoms/03-lists/00-unordered.twig b/packages/starterkit-twig-demo/dist/_patterns/atoms/lists/unordered.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/00-atoms/03-lists/00-unordered.twig rename to packages/starterkit-twig-demo/dist/_patterns/atoms/lists/unordered.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/atoms/media.md b/packages/starterkit-twig-demo/dist/_patterns/atoms/media.md new file mode 100644 index 000000000..f51cd16d8 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/atoms/media.md @@ -0,0 +1,3 @@ +--- +order: 8 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/atoms/media/audio.md b/packages/starterkit-twig-demo/dist/_patterns/atoms/media/audio.md new file mode 100644 index 000000000..5f7b8dd25 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/atoms/media/audio.md @@ -0,0 +1,4 @@ +--- +hidden: true +order: 1 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/00-atoms/08-media/_01-audio.twig b/packages/starterkit-twig-demo/dist/_patterns/atoms/media/audio.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/00-atoms/08-media/_01-audio.twig rename to packages/starterkit-twig-demo/dist/_patterns/atoms/media/audio.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/atoms/media/video.md b/packages/starterkit-twig-demo/dist/_patterns/atoms/media/video.md new file mode 100644 index 000000000..e181b1a61 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/atoms/media/video.md @@ -0,0 +1,4 @@ +--- +hidden: true +order: 0 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/00-atoms/08-media/_00-video.twig b/packages/starterkit-twig-demo/dist/_patterns/atoms/media/video.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/00-atoms/08-media/_00-video.twig rename to packages/starterkit-twig-demo/dist/_patterns/atoms/media/video.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/atoms/tables.md b/packages/starterkit-twig-demo/dist/_patterns/atoms/tables.md new file mode 100644 index 000000000..6578c1c7c --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/atoms/tables.md @@ -0,0 +1,3 @@ +--- +order: 7 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/atoms/tables/table.md b/packages/starterkit-twig-demo/dist/_patterns/atoms/tables/table.md new file mode 100644 index 000000000..b5a15bd4e --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/atoms/tables/table.md @@ -0,0 +1,3 @@ +--- +order: 0 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/00-atoms/07-tables/00-table.twig b/packages/starterkit-twig-demo/dist/_patterns/atoms/tables/table.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/00-atoms/07-tables/00-table.twig rename to packages/starterkit-twig-demo/dist/_patterns/atoms/tables/table.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/atoms/text.md b/packages/starterkit-twig-demo/dist/_patterns/atoms/text.md new file mode 100644 index 000000000..7017cea54 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/atoms/text.md @@ -0,0 +1,3 @@ +--- +order: 2 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/atoms/text/blockquote.md b/packages/starterkit-twig-demo/dist/_patterns/atoms/text/blockquote.md new file mode 100644 index 000000000..7017cea54 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/atoms/text/blockquote.md @@ -0,0 +1,3 @@ +--- +order: 2 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/00-atoms/02-text/02-blockquote.twig b/packages/starterkit-twig-demo/dist/_patterns/atoms/text/blockquote.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/00-atoms/02-text/02-blockquote.twig rename to packages/starterkit-twig-demo/dist/_patterns/atoms/text/blockquote.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/atoms/text/headings.md b/packages/starterkit-twig-demo/dist/_patterns/atoms/text/headings.md new file mode 100644 index 000000000..b5a15bd4e --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/atoms/text/headings.md @@ -0,0 +1,3 @@ +--- +order: 0 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/00-atoms/02-text/00-headings.twig b/packages/starterkit-twig-demo/dist/_patterns/atoms/text/headings.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/00-atoms/02-text/00-headings.twig rename to packages/starterkit-twig-demo/dist/_patterns/atoms/text/headings.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/atoms/text/hr.md b/packages/starterkit-twig-demo/dist/_patterns/atoms/text/hr.md new file mode 100644 index 000000000..c99761b0e --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/atoms/text/hr.md @@ -0,0 +1,3 @@ +--- +order: 6 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/00-atoms/02-text/06-hr.twig b/packages/starterkit-twig-demo/dist/_patterns/atoms/text/hr.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/00-atoms/02-text/06-hr.twig rename to packages/starterkit-twig-demo/dist/_patterns/atoms/text/hr.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/atoms/text/inline-elements.md b/packages/starterkit-twig-demo/dist/_patterns/atoms/text/inline-elements.md new file mode 100644 index 000000000..a46c6f66a --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/atoms/text/inline-elements.md @@ -0,0 +1,3 @@ +--- +order: 3 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/00-atoms/02-text/03-inline-elements.twig b/packages/starterkit-twig-demo/dist/_patterns/atoms/text/inline-elements.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/00-atoms/02-text/03-inline-elements.twig rename to packages/starterkit-twig-demo/dist/_patterns/atoms/text/inline-elements.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/atoms/text/paragraph.md b/packages/starterkit-twig-demo/dist/_patterns/atoms/text/paragraph.md new file mode 100644 index 000000000..c71e03c11 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/atoms/text/paragraph.md @@ -0,0 +1,3 @@ +--- +order: 1 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/00-atoms/02-text/01-paragraph.twig b/packages/starterkit-twig-demo/dist/_patterns/atoms/text/paragraph.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/00-atoms/02-text/01-paragraph.twig rename to packages/starterkit-twig-demo/dist/_patterns/atoms/text/paragraph.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/atoms/text/preformatted-text.md b/packages/starterkit-twig-demo/dist/_patterns/atoms/text/preformatted-text.md new file mode 100644 index 000000000..bbdee2ae3 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/atoms/text/preformatted-text.md @@ -0,0 +1,3 @@ +--- +order: 5 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/00-atoms/02-text/05-preformatted-text.twig b/packages/starterkit-twig-demo/dist/_patterns/atoms/text/preformatted-text.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/00-atoms/02-text/05-preformatted-text.twig rename to packages/starterkit-twig-demo/dist/_patterns/atoms/text/preformatted-text.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/atoms/text/time.md b/packages/starterkit-twig-demo/dist/_patterns/atoms/text/time.md new file mode 100644 index 000000000..c590ea185 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/atoms/text/time.md @@ -0,0 +1,3 @@ +--- +order: 4 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/00-atoms/02-text/04-time.twig b/packages/starterkit-twig-demo/dist/_patterns/atoms/text/time.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/00-atoms/02-text/04-time.twig rename to packages/starterkit-twig-demo/dist/_patterns/atoms/text/time.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/molecules.md b/packages/starterkit-twig-demo/dist/_patterns/molecules.md new file mode 100644 index 000000000..c71e03c11 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/molecules.md @@ -0,0 +1,3 @@ +--- +order: 1 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/molecules/blocks.md b/packages/starterkit-twig-demo/dist/_patterns/molecules/blocks.md new file mode 100644 index 000000000..7017cea54 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/molecules/blocks.md @@ -0,0 +1,3 @@ +--- +order: 2 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/molecules/blocks/block-headline-byline.md b/packages/starterkit-twig-demo/dist/_patterns/molecules/blocks/block-headline-byline.md new file mode 100644 index 000000000..c71e03c11 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/molecules/blocks/block-headline-byline.md @@ -0,0 +1,3 @@ +--- +order: 1 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/01-molecules/02-blocks/01-block-headline-byline.twig b/packages/starterkit-twig-demo/dist/_patterns/molecules/blocks/block-headline-byline.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/01-molecules/02-blocks/01-block-headline-byline.twig rename to packages/starterkit-twig-demo/dist/_patterns/molecules/blocks/block-headline-byline.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/molecules/blocks/block-headline.md b/packages/starterkit-twig-demo/dist/_patterns/molecules/blocks/block-headline.md new file mode 100644 index 000000000..c590ea185 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/molecules/blocks/block-headline.md @@ -0,0 +1,3 @@ +--- +order: 4 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/01-molecules/02-blocks/04-block-headline.twig b/packages/starterkit-twig-demo/dist/_patterns/molecules/blocks/block-headline.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/01-molecules/02-blocks/04-block-headline.twig rename to packages/starterkit-twig-demo/dist/_patterns/molecules/blocks/block-headline.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/molecules/blocks/block-hero.md b/packages/starterkit-twig-demo/dist/_patterns/molecules/blocks/block-hero.md new file mode 100644 index 000000000..7017cea54 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/molecules/blocks/block-hero.md @@ -0,0 +1,3 @@ +--- +order: 2 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/01-molecules/02-blocks/02-block-hero.twig b/packages/starterkit-twig-demo/dist/_patterns/molecules/blocks/block-hero.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/01-molecules/02-blocks/02-block-hero.twig rename to packages/starterkit-twig-demo/dist/_patterns/molecules/blocks/block-hero.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/molecules/blocks/block-inset.md b/packages/starterkit-twig-demo/dist/_patterns/molecules/blocks/block-inset.md new file mode 100644 index 000000000..bbdee2ae3 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/molecules/blocks/block-inset.md @@ -0,0 +1,3 @@ +--- +order: 5 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/01-molecules/02-blocks/05-block-inset.twig b/packages/starterkit-twig-demo/dist/_patterns/molecules/blocks/block-inset.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/01-molecules/02-blocks/05-block-inset.twig rename to packages/starterkit-twig-demo/dist/_patterns/molecules/blocks/block-inset.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/molecules/blocks/block-thumb-headline.md b/packages/starterkit-twig-demo/dist/_patterns/molecules/blocks/block-thumb-headline.md new file mode 100644 index 000000000..a46c6f66a --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/molecules/blocks/block-thumb-headline.md @@ -0,0 +1,3 @@ +--- +order: 3 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/01-molecules/02-blocks/03-block-thumb-headline.twig b/packages/starterkit-twig-demo/dist/_patterns/molecules/blocks/block-thumb-headline.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/01-molecules/02-blocks/03-block-thumb-headline.twig rename to packages/starterkit-twig-demo/dist/_patterns/molecules/blocks/block-thumb-headline.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/molecules/blocks/media-block.md b/packages/starterkit-twig-demo/dist/_patterns/molecules/blocks/media-block.md new file mode 100644 index 000000000..b5a15bd4e --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/molecules/blocks/media-block.md @@ -0,0 +1,3 @@ +--- +order: 0 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/01-molecules/02-blocks/00-media-block.twig b/packages/starterkit-twig-demo/dist/_patterns/molecules/blocks/media-block.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/01-molecules/02-blocks/00-media-block.twig rename to packages/starterkit-twig-demo/dist/_patterns/molecules/blocks/media-block.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/molecules/components.md b/packages/starterkit-twig-demo/dist/_patterns/molecules/components.md new file mode 100644 index 000000000..c99761b0e --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/molecules/components.md @@ -0,0 +1,3 @@ +--- +order: 6 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/molecules/components/accordion.md b/packages/starterkit-twig-demo/dist/_patterns/molecules/components/accordion.md new file mode 100644 index 000000000..c71e03c11 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/molecules/components/accordion.md @@ -0,0 +1,3 @@ +--- +order: 1 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/01-molecules/06-components/01-accordion.twig b/packages/starterkit-twig-demo/dist/_patterns/molecules/components/accordion.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/01-molecules/06-components/01-accordion.twig rename to packages/starterkit-twig-demo/dist/_patterns/molecules/components/accordion.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/molecules/components/single-comment.md b/packages/starterkit-twig-demo/dist/_patterns/molecules/components/single-comment.md new file mode 100644 index 000000000..7017cea54 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/molecules/components/single-comment.md @@ -0,0 +1,3 @@ +--- +order: 2 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/01-molecules/06-components/02-single-comment.twig b/packages/starterkit-twig-demo/dist/_patterns/molecules/components/single-comment.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/01-molecules/06-components/02-single-comment.twig rename to packages/starterkit-twig-demo/dist/_patterns/molecules/components/single-comment.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/molecules/components/social-share.md b/packages/starterkit-twig-demo/dist/_patterns/molecules/components/social-share.md new file mode 100644 index 000000000..b5a15bd4e --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/molecules/components/social-share.md @@ -0,0 +1,3 @@ +--- +order: 0 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/01-molecules/06-components/00-social-share.twig b/packages/starterkit-twig-demo/dist/_patterns/molecules/components/social-share.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/01-molecules/06-components/00-social-share.twig rename to packages/starterkit-twig-demo/dist/_patterns/molecules/components/social-share.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/molecules/forms.md b/packages/starterkit-twig-demo/dist/_patterns/molecules/forms.md new file mode 100644 index 000000000..c590ea185 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/molecules/forms.md @@ -0,0 +1,3 @@ +--- +order: 4 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/molecules/forms/comment-form.md b/packages/starterkit-twig-demo/dist/_patterns/molecules/forms/comment-form.md new file mode 100644 index 000000000..c71e03c11 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/molecules/forms/comment-form.md @@ -0,0 +1,3 @@ +--- +order: 1 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/01-molecules/04-forms/01-comment-form.twig b/packages/starterkit-twig-demo/dist/_patterns/molecules/forms/comment-form.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/01-molecules/04-forms/01-comment-form.twig rename to packages/starterkit-twig-demo/dist/_patterns/molecules/forms/comment-form.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/molecules/forms/newsletter.md b/packages/starterkit-twig-demo/dist/_patterns/molecules/forms/newsletter.md new file mode 100644 index 000000000..7017cea54 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/molecules/forms/newsletter.md @@ -0,0 +1,3 @@ +--- +order: 2 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/01-molecules/04-forms/02-newsletter.twig b/packages/starterkit-twig-demo/dist/_patterns/molecules/forms/newsletter.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/01-molecules/04-forms/02-newsletter.twig rename to packages/starterkit-twig-demo/dist/_patterns/molecules/forms/newsletter.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/molecules/forms/search.md b/packages/starterkit-twig-demo/dist/_patterns/molecules/forms/search.md new file mode 100644 index 000000000..b5a15bd4e --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/molecules/forms/search.md @@ -0,0 +1,3 @@ +--- +order: 0 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/01-molecules/04-forms/00-search.twig b/packages/starterkit-twig-demo/dist/_patterns/molecules/forms/search.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/01-molecules/04-forms/00-search.twig rename to packages/starterkit-twig-demo/dist/_patterns/molecules/forms/search.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/molecules/layout.md b/packages/starterkit-twig-demo/dist/_patterns/molecules/layout.md new file mode 100644 index 000000000..c71e03c11 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/molecules/layout.md @@ -0,0 +1,3 @@ +--- +order: 1 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/molecules/layout/four-up.md b/packages/starterkit-twig-demo/dist/_patterns/molecules/layout/four-up.md new file mode 100644 index 000000000..a46c6f66a --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/molecules/layout/four-up.md @@ -0,0 +1,3 @@ +--- +order: 3 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/01-molecules/01-layout/03-four-up.twig b/packages/starterkit-twig-demo/dist/_patterns/molecules/layout/four-up.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/01-molecules/01-layout/03-four-up.twig rename to packages/starterkit-twig-demo/dist/_patterns/molecules/layout/four-up.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/molecules/layout/one-up.md b/packages/starterkit-twig-demo/dist/_patterns/molecules/layout/one-up.md new file mode 100644 index 000000000..b5a15bd4e --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/molecules/layout/one-up.md @@ -0,0 +1,3 @@ +--- +order: 0 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/01-molecules/01-layout/00-one-up.twig b/packages/starterkit-twig-demo/dist/_patterns/molecules/layout/one-up.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/01-molecules/01-layout/00-one-up.twig rename to packages/starterkit-twig-demo/dist/_patterns/molecules/layout/one-up.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/molecules/layout/three-up.md b/packages/starterkit-twig-demo/dist/_patterns/molecules/layout/three-up.md new file mode 100644 index 000000000..7017cea54 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/molecules/layout/three-up.md @@ -0,0 +1,3 @@ +--- +order: 2 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/01-molecules/01-layout/02-three-up.twig b/packages/starterkit-twig-demo/dist/_patterns/molecules/layout/three-up.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/01-molecules/01-layout/02-three-up.twig rename to packages/starterkit-twig-demo/dist/_patterns/molecules/layout/three-up.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/molecules/layout/two-up.md b/packages/starterkit-twig-demo/dist/_patterns/molecules/layout/two-up.md new file mode 100644 index 000000000..c71e03c11 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/molecules/layout/two-up.md @@ -0,0 +1,3 @@ +--- +order: 1 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/01-molecules/01-layout/01-two-up.twig b/packages/starterkit-twig-demo/dist/_patterns/molecules/layout/two-up.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/01-molecules/01-layout/01-two-up.twig rename to packages/starterkit-twig-demo/dist/_patterns/molecules/layout/two-up.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/molecules/media.md b/packages/starterkit-twig-demo/dist/_patterns/molecules/media.md new file mode 100644 index 000000000..a46c6f66a --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/molecules/media.md @@ -0,0 +1,3 @@ +--- +order: 3 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/01-molecules/03-media/00-figure-with-caption.twig b/packages/starterkit-twig-demo/dist/_patterns/molecules/media/figure-with-caption.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/01-molecules/03-media/00-figure-with-caption.twig rename to packages/starterkit-twig-demo/dist/_patterns/molecules/media/figure-with-caption.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/molecules/messaging.md b/packages/starterkit-twig-demo/dist/_patterns/molecules/messaging.md new file mode 100644 index 000000000..6578c1c7c --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/molecules/messaging.md @@ -0,0 +1,3 @@ +--- +order: 7 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/01-molecules/07-messaging/00-alert.twig b/packages/starterkit-twig-demo/dist/_patterns/molecules/messaging/alert.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/01-molecules/07-messaging/00-alert.twig rename to packages/starterkit-twig-demo/dist/_patterns/molecules/messaging/alert.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/molecules/navigation.md b/packages/starterkit-twig-demo/dist/_patterns/molecules/navigation.md new file mode 100644 index 000000000..bbdee2ae3 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/molecules/navigation.md @@ -0,0 +1,3 @@ +--- +order: 5 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/molecules/navigation/breadcrumbs.md b/packages/starterkit-twig-demo/dist/_patterns/molecules/navigation/breadcrumbs.md new file mode 100644 index 000000000..7017cea54 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/molecules/navigation/breadcrumbs.md @@ -0,0 +1,3 @@ +--- +order: 2 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/01-molecules/05-navigation/02-breadcrumbs.twig b/packages/starterkit-twig-demo/dist/_patterns/molecules/navigation/breadcrumbs.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/01-molecules/05-navigation/02-breadcrumbs.twig rename to packages/starterkit-twig-demo/dist/_patterns/molecules/navigation/breadcrumbs.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/molecules/navigation/footer-nav.md b/packages/starterkit-twig-demo/dist/_patterns/molecules/navigation/footer-nav.md new file mode 100644 index 000000000..c71e03c11 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/molecules/navigation/footer-nav.md @@ -0,0 +1,3 @@ +--- +order: 1 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/01-molecules/05-navigation/01-footer-nav.twig b/packages/starterkit-twig-demo/dist/_patterns/molecules/navigation/footer-nav.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/01-molecules/05-navigation/01-footer-nav.twig rename to packages/starterkit-twig-demo/dist/_patterns/molecules/navigation/footer-nav.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/molecules/navigation/pagination.md b/packages/starterkit-twig-demo/dist/_patterns/molecules/navigation/pagination.md new file mode 100644 index 000000000..a46c6f66a --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/molecules/navigation/pagination.md @@ -0,0 +1,3 @@ +--- +order: 3 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/01-molecules/05-navigation/03-pagination.twig b/packages/starterkit-twig-demo/dist/_patterns/molecules/navigation/pagination.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/01-molecules/05-navigation/03-pagination.twig rename to packages/starterkit-twig-demo/dist/_patterns/molecules/navigation/pagination.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/molecules/navigation/primary-nav.md b/packages/starterkit-twig-demo/dist/_patterns/molecules/navigation/primary-nav.md new file mode 100644 index 000000000..b5a15bd4e --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/molecules/navigation/primary-nav.md @@ -0,0 +1,3 @@ +--- +order: 0 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/01-molecules/05-navigation/00-primary-nav.twig b/packages/starterkit-twig-demo/dist/_patterns/molecules/navigation/primary-nav.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/01-molecules/05-navigation/00-primary-nav.twig rename to packages/starterkit-twig-demo/dist/_patterns/molecules/navigation/primary-nav.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/molecules/navigation/tabs.md b/packages/starterkit-twig-demo/dist/_patterns/molecules/navigation/tabs.md new file mode 100644 index 000000000..c590ea185 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/molecules/navigation/tabs.md @@ -0,0 +1,3 @@ +--- +order: 4 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/01-molecules/05-navigation/04-tabs.twig b/packages/starterkit-twig-demo/dist/_patterns/molecules/navigation/tabs.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/01-molecules/05-navigation/04-tabs.twig rename to packages/starterkit-twig-demo/dist/_patterns/molecules/navigation/tabs.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/molecules/text.md b/packages/starterkit-twig-demo/dist/_patterns/molecules/text.md new file mode 100644 index 000000000..b5a15bd4e --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/molecules/text.md @@ -0,0 +1,3 @@ +--- +order: 0 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/molecules/text/address.md b/packages/starterkit-twig-demo/dist/_patterns/molecules/text/address.md new file mode 100644 index 000000000..c71e03c11 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/molecules/text/address.md @@ -0,0 +1,3 @@ +--- +order: 1 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/01-molecules/00-text/01-address.twig b/packages/starterkit-twig-demo/dist/_patterns/molecules/text/address.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/01-molecules/00-text/01-address.twig rename to packages/starterkit-twig-demo/dist/_patterns/molecules/text/address.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/molecules/text/blockquote-with-citation.md b/packages/starterkit-twig-demo/dist/_patterns/molecules/text/blockquote-with-citation.md new file mode 100644 index 000000000..a46c6f66a --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/molecules/text/blockquote-with-citation.md @@ -0,0 +1,3 @@ +--- +order: 3 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/01-molecules/00-text/03-blockquote-with-citation.twig b/packages/starterkit-twig-demo/dist/_patterns/molecules/text/blockquote-with-citation.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/01-molecules/00-text/03-blockquote-with-citation.twig rename to packages/starterkit-twig-demo/dist/_patterns/molecules/text/blockquote-with-citation.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/molecules/text/byline.md b/packages/starterkit-twig-demo/dist/_patterns/molecules/text/byline.md new file mode 100644 index 000000000..b5a15bd4e --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/molecules/text/byline.md @@ -0,0 +1,3 @@ +--- +order: 0 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/01-molecules/00-text/00-byline.twig b/packages/starterkit-twig-demo/dist/_patterns/molecules/text/byline.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/01-molecules/00-text/00-byline.twig rename to packages/starterkit-twig-demo/dist/_patterns/molecules/text/byline.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/molecules/text/heading-group.md b/packages/starterkit-twig-demo/dist/_patterns/molecules/text/heading-group.md new file mode 100644 index 000000000..7017cea54 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/molecules/text/heading-group.md @@ -0,0 +1,3 @@ +--- +order: 2 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/01-molecules/00-text/02-heading-group.twig b/packages/starterkit-twig-demo/dist/_patterns/molecules/text/heading-group.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/01-molecules/00-text/02-heading-group.twig rename to packages/starterkit-twig-demo/dist/_patterns/molecules/text/heading-group.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/molecules/text/intro-text.md b/packages/starterkit-twig-demo/dist/_patterns/molecules/text/intro-text.md new file mode 100644 index 000000000..c590ea185 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/molecules/text/intro-text.md @@ -0,0 +1,3 @@ +--- +order: 4 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/01-molecules/00-text/04-intro-text.twig b/packages/starterkit-twig-demo/dist/_patterns/molecules/text/intro-text.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/01-molecules/00-text/04-intro-text.twig rename to packages/starterkit-twig-demo/dist/_patterns/molecules/text/intro-text.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/organisms.md b/packages/starterkit-twig-demo/dist/_patterns/organisms.md new file mode 100644 index 000000000..7017cea54 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/organisms.md @@ -0,0 +1,3 @@ +--- +order: 2 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/organisms/article.md b/packages/starterkit-twig-demo/dist/_patterns/organisms/article.md new file mode 100644 index 000000000..c71e03c11 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/organisms/article.md @@ -0,0 +1,3 @@ +--- +order: 1 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/02-organisms/01-article/00-article-body.twig b/packages/starterkit-twig-demo/dist/_patterns/organisms/article/article-body.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/02-organisms/01-article/00-article-body.twig rename to packages/starterkit-twig-demo/dist/_patterns/organisms/article/article-body.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/organisms/comments.md b/packages/starterkit-twig-demo/dist/_patterns/organisms/comments.md new file mode 100644 index 000000000..7017cea54 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/organisms/comments.md @@ -0,0 +1,3 @@ +--- +order: 2 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/02-organisms/02-comments/00-comment-thread.twig b/packages/starterkit-twig-demo/dist/_patterns/organisms/comments/comment-thread.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/02-organisms/02-comments/00-comment-thread.twig rename to packages/starterkit-twig-demo/dist/_patterns/organisms/comments/comment-thread.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/organisms/global.md b/packages/starterkit-twig-demo/dist/_patterns/organisms/global.md new file mode 100644 index 000000000..b5a15bd4e --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/organisms/global.md @@ -0,0 +1,3 @@ +--- +order: 0 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/organisms/global/footer.md b/packages/starterkit-twig-demo/dist/_patterns/organisms/global/footer.md new file mode 100644 index 000000000..c71e03c11 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/organisms/global/footer.md @@ -0,0 +1,3 @@ +--- +order: 1 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/02-organisms/00-global/01-footer.twig b/packages/starterkit-twig-demo/dist/_patterns/organisms/global/footer.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/02-organisms/00-global/01-footer.twig rename to packages/starterkit-twig-demo/dist/_patterns/organisms/global/footer.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/organisms/global/header.md b/packages/starterkit-twig-demo/dist/_patterns/organisms/global/header.md new file mode 100644 index 000000000..b5a15bd4e --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/organisms/global/header.md @@ -0,0 +1,3 @@ +--- +order: 0 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/02-organisms/00-global/00-header.twig b/packages/starterkit-twig-demo/dist/_patterns/organisms/global/header.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/02-organisms/00-global/00-header.twig rename to packages/starterkit-twig-demo/dist/_patterns/organisms/global/header.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/organisms/sections.md b/packages/starterkit-twig-demo/dist/_patterns/organisms/sections.md new file mode 100644 index 000000000..a46c6f66a --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/organisms/sections.md @@ -0,0 +1,3 @@ +--- +order: 3 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/organisms/sections/latest-posts.md b/packages/starterkit-twig-demo/dist/_patterns/organisms/sections/latest-posts.md new file mode 100644 index 000000000..b5a15bd4e --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/organisms/sections/latest-posts.md @@ -0,0 +1,3 @@ +--- +order: 0 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/02-organisms/03-sections/00-latest-posts.twig b/packages/starterkit-twig-demo/dist/_patterns/organisms/sections/latest-posts.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/02-organisms/03-sections/00-latest-posts.twig rename to packages/starterkit-twig-demo/dist/_patterns/organisms/sections/latest-posts.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/organisms/sections/recent-tweets.md b/packages/starterkit-twig-demo/dist/_patterns/organisms/sections/recent-tweets.md new file mode 100644 index 000000000..c71e03c11 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/organisms/sections/recent-tweets.md @@ -0,0 +1,3 @@ +--- +order: 1 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/02-organisms/03-sections/01-recent-tweets.twig b/packages/starterkit-twig-demo/dist/_patterns/organisms/sections/recent-tweets.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/02-organisms/03-sections/01-recent-tweets.twig rename to packages/starterkit-twig-demo/dist/_patterns/organisms/sections/recent-tweets.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/organisms/sections/related-posts.md b/packages/starterkit-twig-demo/dist/_patterns/organisms/sections/related-posts.md new file mode 100644 index 000000000..7017cea54 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/organisms/sections/related-posts.md @@ -0,0 +1,3 @@ +--- +order: 2 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/02-organisms/03-sections/02-related-posts.twig b/packages/starterkit-twig-demo/dist/_patterns/organisms/sections/related-posts.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/02-organisms/03-sections/02-related-posts.twig rename to packages/starterkit-twig-demo/dist/_patterns/organisms/sections/related-posts.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/pages.md b/packages/starterkit-twig-demo/dist/_patterns/pages.md new file mode 100644 index 000000000..c590ea185 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/pages.md @@ -0,0 +1,3 @@ +--- +order: 4 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/04-pages/02-article.json b/packages/starterkit-twig-demo/dist/_patterns/pages/article.json old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/04-pages/02-article.json rename to packages/starterkit-twig-demo/dist/_patterns/pages/article.json diff --git a/packages/starterkit-twig-demo/dist/_patterns/pages/article.md b/packages/starterkit-twig-demo/dist/_patterns/pages/article.md new file mode 100644 index 000000000..7017cea54 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/pages/article.md @@ -0,0 +1,3 @@ +--- +order: 2 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/04-pages/02-article.twig b/packages/starterkit-twig-demo/dist/_patterns/pages/article.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/04-pages/02-article.twig rename to packages/starterkit-twig-demo/dist/_patterns/pages/article.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/04-pages/01-blog.json b/packages/starterkit-twig-demo/dist/_patterns/pages/blog.json old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/04-pages/01-blog.json rename to packages/starterkit-twig-demo/dist/_patterns/pages/blog.json diff --git a/packages/starterkit-twig-demo/dist/_patterns/pages/blog.md b/packages/starterkit-twig-demo/dist/_patterns/pages/blog.md new file mode 100644 index 000000000..c71e03c11 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/pages/blog.md @@ -0,0 +1,3 @@ +--- +order: 1 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/04-pages/01-blog.twig b/packages/starterkit-twig-demo/dist/_patterns/pages/blog.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/04-pages/01-blog.twig rename to packages/starterkit-twig-demo/dist/_patterns/pages/blog.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/04-pages/00-homepage.json b/packages/starterkit-twig-demo/dist/_patterns/pages/homepage.json old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/04-pages/00-homepage.json rename to packages/starterkit-twig-demo/dist/_patterns/pages/homepage.json diff --git a/packages/starterkit-twig-demo/dist/_patterns/pages/homepage.md b/packages/starterkit-twig-demo/dist/_patterns/pages/homepage.md new file mode 100644 index 000000000..b5a15bd4e --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/pages/homepage.md @@ -0,0 +1,3 @@ +--- +order: 0 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/04-pages/00-homepage.twig b/packages/starterkit-twig-demo/dist/_patterns/pages/homepage.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/04-pages/00-homepage.twig rename to packages/starterkit-twig-demo/dist/_patterns/pages/homepage.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/04-pages/00-homepage~emergency.json b/packages/starterkit-twig-demo/dist/_patterns/pages/homepage~emergency.json old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/04-pages/00-homepage~emergency.json rename to packages/starterkit-twig-demo/dist/_patterns/pages/homepage~emergency.json diff --git a/packages/starterkit-twig-demo/dist/_patterns/templates.md b/packages/starterkit-twig-demo/dist/_patterns/templates.md new file mode 100644 index 000000000..a46c6f66a --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/templates.md @@ -0,0 +1,3 @@ +--- +order: 3 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/templates/article-2col.md b/packages/starterkit-twig-demo/dist/_patterns/templates/article-2col.md new file mode 100644 index 000000000..a46c6f66a --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/templates/article-2col.md @@ -0,0 +1,3 @@ +--- +order: 3 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/03-templates/03-article-2col.twig b/packages/starterkit-twig-demo/dist/_patterns/templates/article-2col.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/03-templates/03-article-2col.twig rename to packages/starterkit-twig-demo/dist/_patterns/templates/article-2col.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/templates/article.md b/packages/starterkit-twig-demo/dist/_patterns/templates/article.md new file mode 100644 index 000000000..7017cea54 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/templates/article.md @@ -0,0 +1,3 @@ +--- +order: 2 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/03-templates/03-article.twig b/packages/starterkit-twig-demo/dist/_patterns/templates/article.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/03-templates/03-article.twig rename to packages/starterkit-twig-demo/dist/_patterns/templates/article.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/templates/blog.md b/packages/starterkit-twig-demo/dist/_patterns/templates/blog.md new file mode 100644 index 000000000..7017cea54 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/templates/blog.md @@ -0,0 +1,3 @@ +--- +order: 2 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/03-templates/02-blog.twig b/packages/starterkit-twig-demo/dist/_patterns/templates/blog.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/03-templates/02-blog.twig rename to packages/starterkit-twig-demo/dist/_patterns/templates/blog.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/templates/homepage.md b/packages/starterkit-twig-demo/dist/_patterns/templates/homepage.md new file mode 100644 index 000000000..c71e03c11 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/templates/homepage.md @@ -0,0 +1,3 @@ +--- +order: 1 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/03-templates/01-homepage.twig b/packages/starterkit-twig-demo/dist/_patterns/templates/homepage.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/03-templates/01-homepage.twig rename to packages/starterkit-twig-demo/dist/_patterns/templates/homepage.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/templates/layouts/page-1col.md b/packages/starterkit-twig-demo/dist/_patterns/templates/layouts/page-1col.md new file mode 100644 index 000000000..c71e03c11 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/templates/layouts/page-1col.md @@ -0,0 +1,3 @@ +--- +order: 1 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/03-templates/00-layouts/01-page-1col.twig b/packages/starterkit-twig-demo/dist/_patterns/templates/layouts/page-1col.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/03-templates/00-layouts/01-page-1col.twig rename to packages/starterkit-twig-demo/dist/_patterns/templates/layouts/page-1col.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/templates/layouts/page-2col.md b/packages/starterkit-twig-demo/dist/_patterns/templates/layouts/page-2col.md new file mode 100644 index 000000000..c71e03c11 --- /dev/null +++ b/packages/starterkit-twig-demo/dist/_patterns/templates/layouts/page-2col.md @@ -0,0 +1,3 @@ +--- +order: 1 +--- \ No newline at end of file diff --git a/packages/starterkit-twig-demo/dist/_patterns/03-templates/00-layouts/01-page-2col.twig b/packages/starterkit-twig-demo/dist/_patterns/templates/layouts/page-2col.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/03-templates/00-layouts/01-page-2col.twig rename to packages/starterkit-twig-demo/dist/_patterns/templates/layouts/page-2col.twig diff --git a/packages/starterkit-twig-demo/dist/_patterns/03-templates/00-layouts/00-site.twig b/packages/starterkit-twig-demo/dist/_patterns/templates/layouts/site.twig old mode 100755 new mode 100644 similarity index 100% rename from packages/starterkit-twig-demo/dist/_patterns/03-templates/00-layouts/00-site.twig rename to packages/starterkit-twig-demo/dist/_patterns/templates/layouts/site.twig From ddcb04196dbc7650f6dc446ea6c3326943dab405 Mon Sep 17 00:00:00 2001 From: Josef Bredreck Date: Tue, 18 Aug 2020 21:21:56 +0200 Subject: [PATCH 03/12] #1238: Update node-sass version to work with node V14+ --- packages/uikit-workshop/package.json | 2 +- yarn.lock | 48 +++++++--------------------- 2 files changed, 12 insertions(+), 38 deletions(-) diff --git a/packages/uikit-workshop/package.json b/packages/uikit-workshop/package.json index 61945d424..90100a0a7 100644 --- a/packages/uikit-workshop/package.json +++ b/packages/uikit-workshop/package.json @@ -99,7 +99,7 @@ "mini-css-extract-plugin": "^0.8.0", "mousetrap": "^1.6.3", "no-emit-webpack-plugin": "^1.0.0", - "node-sass": "^4.13.0", + "node-sass": "^4.14.1", "node-sass-selector-importer": "^5.2.0", "penthouse": "^2.2.2", "postcss-loader": "^3.0.0", diff --git a/yarn.lock b/yarn.lock index e2be70f0f..e7307fd7e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12452,10 +12452,10 @@ node-sass-selector-importer@^5.2.0: node-sass-magic-importer "^5.3.2" postcss-scss "^2.0.0" -node-sass@^4.13.0: - version "4.13.0" - resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.13.0.tgz#b647288babdd6a1cb726de4545516b31f90da066" - integrity sha512-W1XBrvoJ1dy7VsvTAS5q1V45lREbTlZQqFbiHb3R3OTTCma0XBtuG6xZ6Z4506nR4lmHPTqVRwxT6KgtWC97CA== +node-sass@^4.14.1: + version "4.14.1" + resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.14.1.tgz#99c87ec2efb7047ed638fb4c9db7f3a42e2217b5" + integrity sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g== dependencies: async-foreach "^0.1.3" chalk "^1.1.1" @@ -12471,7 +12471,7 @@ node-sass@^4.13.0: node-gyp "^3.8.0" npmlog "^4.0.0" request "^2.88.0" - sass-graph "^2.2.4" + sass-graph "2.2.5" stdout-stream "^1.4.0" "true-case-path" "^1.0.2" @@ -15580,15 +15580,15 @@ sanitize-filename@1.6.1: dependencies: truncate-utf8-bytes "^1.0.0" -sass-graph@^2.2.4: - version "2.2.4" - resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.4.tgz#13fbd63cd1caf0908b9fd93476ad43a51d1e0b49" - integrity sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k= +sass-graph@2.2.5: + version "2.2.5" + resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.5.tgz#a981c87446b8319d96dce0671e487879bd24c2e8" + integrity sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag== dependencies: glob "^7.0.0" lodash "^4.0.0" scss-tokenizer "^0.2.3" - yargs "^7.0.0" + yargs "^13.3.2" sass-loader@^8.0.0: version "8.0.0" @@ -18952,13 +18952,6 @@ yargs-parser@^4.1.0, yargs-parser@^4.2.0: dependencies: camelcase "^3.0.0" -yargs-parser@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a" - integrity sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo= - dependencies: - camelcase "^3.0.0" - yargs-parser@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9" @@ -19056,7 +19049,7 @@ yargs@^13.2.2: y18n "^4.0.0" yargs-parser "^13.1.1" -yargs@^13.3.0: +yargs@^13.3.0, yargs@^13.3.2: version "13.3.2" resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== @@ -19102,25 +19095,6 @@ yargs@^3.32.0: window-size "^0.1.4" y18n "^3.2.0" -yargs@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8" - integrity sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg= - dependencies: - camelcase "^3.0.0" - cliui "^3.2.0" - decamelize "^1.1.1" - get-caller-file "^1.0.1" - os-locale "^1.4.0" - read-pkg-up "^1.0.1" - require-directory "^2.1.1" - require-main-filename "^1.0.1" - set-blocking "^2.0.0" - string-width "^1.0.2" - which-module "^1.0.0" - y18n "^3.2.1" - yargs-parser "^5.0.0" - yargs@^8.0.1: version "8.0.2" resolved "https://registry.yarnpkg.com/yargs/-/yargs-8.0.2.tgz#6299a9055b1cefc969ff7e79c1d918dceb22c360" From 1bebfc6b1ccf685529ecfe0548ae5c4071223585 Mon Sep 17 00:00:00 2001 From: Josef Bredreck Date: Tue, 18 Aug 2020 22:26:01 +0200 Subject: [PATCH 04/12] #1238: Use local handlebars demo --- package.json | 5 +++-- packages/development-edition-engine-handlebars/package.json | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index f11ea4478..8ebd22c77 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ "publish": "npx lerna publish -m \"[skip travis] chore(release): publish %s\"", "postpublish": "auto release", "preview:docs": "cd packages/docs && yarn production", - "preview:hbs": "cd packages/development-edition-engine-handlebars && npx patternlab add --starterkits @pattern-lab/starterkit-handlebars-vanilla && npm run pl:build" + "preview:hbs": "cd packages/development-edition-engine-handlebars && npx patternlab add --starterkits @pattern-lab/starterkit-handlebars-demo && npm run pl:build" }, "nyc": { "exclude": [ @@ -50,5 +50,6 @@ "packages/core/test", "packages/live-server" ] - } + }, + "name": "patternlab-node-main" } diff --git a/packages/development-edition-engine-handlebars/package.json b/packages/development-edition-engine-handlebars/package.json index 66b583561..f0ca960fc 100644 --- a/packages/development-edition-engine-handlebars/package.json +++ b/packages/development-edition-engine-handlebars/package.json @@ -33,6 +33,7 @@ "@pattern-lab/engine-handlebars": "^5.10.1", "@pattern-lab/engine-mustache": "^5.12.0", "@pattern-lab/plugin-tab": "^5.10.1", + "@pattern-lab/starterkit-handlebars-demo": "^5.11.1", "@pattern-lab/starterkit-mustache-demo": "^5.0.0", "@pattern-lab/uikit-workshop": "^5.12.0" } From 3fb367ca03eda98c3706057c590237962154d50c Mon Sep 17 00:00:00 2001 From: Josef Bredreck Date: Wed, 19 Aug 2020 22:31:03 +0200 Subject: [PATCH 05/12] #1238: Fix view all pages --- package.json | 2 +- .../cli/test/fixtures/patternlab-config.json | 4 +- packages/core/docs/events.md | 2 +- packages/core/patternlab-config.json | 4 +- packages/core/src/lib/compose.js | 4 +- packages/core/src/lib/events.js | 2 +- packages/core/src/lib/loadPattern.js | 83 +- packages/core/src/lib/loaduikits.js | 4 +- packages/core/src/lib/object_factory.js | 6 +- packages/core/src/lib/parseLink.js | 2 +- packages/core/src/lib/patternlab.js | 4 +- packages/core/src/lib/readDocumentation.js | 22 +- packages/core/src/lib/ui_builder.js | 163 +- ...stache => patternSectionSubgroup.mustache} | 0 packages/core/test/lineage_hunter_tests.js | 24 +- packages/core/test/loadPattern_tests.js | 20 +- packages/core/test/object_factory_tests.js | 4 +- packages/core/test/ui_builder_tests.js | 198 +- .../core/test/util/patternlab-config.json | 4 +- packages/core/test/util/test_utils.js | 2 +- .../patternlab-config.json | 27 +- .../source/_data/data.json | 54 +- .../source/_data/listitems.json | 5 +- .../source/css/pattern-scaffolding.css | 246 +- .../source/css/style.css | 2198 ++++++++++++++++- .../patternlab-config.json | 4 +- .../patternlab-config.json | 2 +- packages/docs/php-docs/changes-1-to-2.md | 2 +- .../docs/src/docs/advanced-config-options.md | 2 +- packages/docs/src/docs/pattern-add-new.md | 2 +- packages/docs/src/docs/pattern-including.md | 6 +- .../docs/src/docs/pattern-organization.md | 10 +- .../docs/src/docs/pattern-reorganizing.md | 4 +- .../edition-node-gulp/patternlab-config.json | 4 +- packages/edition-node/patternlab-config.json | 4 +- packages/edition-twig/patternlab-config.json | 2 +- .../_meta/{_01-foot.hbs => _foot.hbs} | 0 .../_meta/{_00-head.hbs => _head.hbs} | 0 .../lib/engine_handlebars.js | 4 +- .../_meta/{_01-foot.liquid => _foot.liquid} | 0 .../_meta/{_00-head.liquid => _head.liquid} | 0 packages/engine-liquid/lib/engine_liquid.js | 4 +- .../{_01-foot.mustache => _foot.mustache} | 0 .../{_00-head.mustache => _head.mustache} | 0 .../engine-mustache/lib/engine_mustache.js | 4 +- .../_meta/{_01-foot.njk => _foot.njk} | 0 .../_meta/{_00-head.njk => _head.njk} | 0 .../engine-nunjucks/lib/engine_nunjucks.js | 4 +- .../_meta/{_01-foot.twig => _foot.twig} | 0 .../_meta/{_00-head.twig => _head.twig} | 0 .../engine-twig-php/lib/engine_twig_php.js | 9 +- .../_meta/{_01-foot.twig => _foot.twig} | 0 .../_meta/{_00-head.twig => _head.twig} | 0 packages/engine-twig/lib/engine_twig.js | 4 +- .../_meta/{_01-foot.html => _foot.html} | 0 .../_meta/{_00-head.html => _head.html} | 0 .../lib/engine_underscore.js | 4 +- .../src/html/partials/base-template.html | 6 +- .../src/scripts/components/pl-nav/pl-nav.js | 10 +- .../scripts/components/pl-nav/src/NavList.js | 8 +- ...btype.twig => patternSectionSubgroup.twig} | 0 .../uikit-workshop/views-twig/viewall.twig | 4 +- ...stache => patternSectionSubgroup.mustache} | 0 .../uikit-workshop/views/viewall.mustache | 10 +- 64 files changed, 2810 insertions(+), 387 deletions(-) rename packages/core/test/files/partials/{patternSectionSubtype.mustache => patternSectionSubgroup.mustache} (100%) rename packages/engine-handlebars/_meta/{_01-foot.hbs => _foot.hbs} (100%) rename packages/engine-handlebars/_meta/{_00-head.hbs => _head.hbs} (100%) rename packages/engine-liquid/_meta/{_01-foot.liquid => _foot.liquid} (100%) rename packages/engine-liquid/_meta/{_00-head.liquid => _head.liquid} (100%) rename packages/engine-mustache/_meta/{_01-foot.mustache => _foot.mustache} (100%) rename packages/engine-mustache/_meta/{_00-head.mustache => _head.mustache} (100%) rename packages/engine-nunjucks/_meta/{_01-foot.njk => _foot.njk} (100%) rename packages/engine-nunjucks/_meta/{_00-head.njk => _head.njk} (100%) rename packages/engine-twig-php/_meta/{_01-foot.twig => _foot.twig} (100%) rename packages/engine-twig-php/_meta/{_00-head.twig => _head.twig} (100%) rename packages/engine-twig/_meta/{_01-foot.twig => _foot.twig} (100%) rename packages/engine-twig/_meta/{_00-head.twig => _head.twig} (100%) rename packages/engine-underscore/_meta/{_01-foot.html => _foot.html} (100%) rename packages/engine-underscore/_meta/{_00-head.html => _head.html} (100%) rename packages/uikit-workshop/views-twig/partials/{patternSectionSubtype.twig => patternSectionSubgroup.twig} (100%) mode change 100755 => 100644 rename packages/uikit-workshop/views/partials/{patternSectionSubtype.mustache => patternSectionSubgroup.mustache} (100%) diff --git a/package.json b/package.json index 8ebd22c77..85d3bc352 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,7 @@ }, "private": true, "scripts": { - "postinstall": "lerna run postbootstrap", + "postinstall": "lerna run postbootstrap && npx lerna --force-local", "setup": "yarn", "build:uikit": "cd packages/uikit-workshop && npm run build", "precommit": "pretty-quick --staged", diff --git a/packages/cli/test/fixtures/patternlab-config.json b/packages/cli/test/fixtures/patternlab-config.json index 48ebed5e8..8fdff2714 100644 --- a/packages/cli/test/fixtures/patternlab-config.json +++ b/packages/cli/test/fixtures/patternlab-config.json @@ -46,8 +46,8 @@ "node_modules/@pattern-lab/uikit-workshop/views/partials/general-footer.mustache", "patternSection": "node_modules/@pattern-lab/uikit-workshop/views/partials/patternSection.mustache", - "patternSectionSubGroup": - "node_modules/@pattern-lab/uikit-workshop/views/partials/patternSectionSubtype.mustache", + "patternSectionSubgroup": + "node_modules/@pattern-lab/uikit-workshop/views/partials/patternSectionSubgroup.mustache", "viewall": "node_modules/@pattern-lab/uikit-workshop/views/viewall.mustache" }, diff --git a/packages/core/docs/events.md b/packages/core/docs/events.md index 183ee08eb..4e49f831f 100644 --- a/packages/core/docs/events.md +++ b/packages/core/docs/events.md @@ -61,7 +61,7 @@ Emitted after patterns are iterated over to gather data about them. Right before #### `EVENTS~PATTERNLAB_BUILD_GLOBAL_DATA_END` -Emitted after global `data.json` and `listitems.json` are read, and the supporting Pattern Lab templates are loaded into memory (header, footer, patternSection, patternSectionSubGroup, viewall). Right before patterns are iterated over to gather data about them. +Emitted after global `data.json` and `listitems.json` are read, and the supporting Pattern Lab templates are loaded into memory (header, footer, patternSection, patternSectionSubgroup, viewall). Right before patterns are iterated over to gather data about them. **Kind**: inner property of [EVENTS](#exp_module_Events--EVENTS) **Properties** diff --git a/packages/core/patternlab-config.json b/packages/core/patternlab-config.json index 110187c73..79950b88d 100644 --- a/packages/core/patternlab-config.json +++ b/packages/core/patternlab-config.json @@ -46,8 +46,8 @@ "views/partials/general-footer.mustache", "patternSection": "views/partials/patternSection.mustache", - "patternSectionSubGroup": - "views/partials/patternSectionSubtype.mustache", + "patternSectionSubgroup": + "views/partials/patternSectionSubgroup.mustache", "viewall": "views/viewall.mustache" }, diff --git a/packages/core/src/lib/compose.js b/packages/core/src/lib/compose.js index d8ed872e6..63dd8aa3f 100644 --- a/packages/core/src/lib/compose.js +++ b/packages/core/src/lib/compose.js @@ -116,13 +116,13 @@ module.exports = async function(pattern, patternlab) { pattern.patternLineageExists || pattern.patternLineageRExists, patternDesc: pattern.patternDescExists ? pattern.patternDesc : '', patternBreadcrumb: - pattern.patternGroup === pattern.patternSubGroup + pattern.patternGroup === pattern.patternSubgroup ? { patternGroup: pattern.patternGroup, } : { patternGroup: pattern.patternGroup, - patternSubGroup: pattern.patternSubGroup, + patternSubgroup: pattern.patternSubgroup, }, patternExtension: pattern.fileExtension.substr(1), //remove the dot because styleguide asset default adds it for us patternName: pattern.patternName, diff --git a/packages/core/src/lib/events.js b/packages/core/src/lib/events.js index 2451dd7eb..9eda9005f 100644 --- a/packages/core/src/lib/events.js +++ b/packages/core/src/lib/events.js @@ -30,7 +30,7 @@ const EVENTS = Object.freeze({ PATTERNLAB_PATTERN_ITERATION_END: 'patternlab-pattern-iteration-end', /** - * @desc Emitted after global `data.json` and `listitems.json` are read, and the supporting Pattern Lab templates are loaded into memory (header, footer, patternSection, patternSectionSubGroup, viewall). Right before patterns are iterated over to gather data about them. + * @desc Emitted after global `data.json` and `listitems.json` are read, and the supporting Pattern Lab templates are loaded into memory (header, footer, patternSection, patternSectionSubgroup, viewall). Right before patterns are iterated over to gather data about them. * @property {object} patternlab - global data store */ PATTERNLAB_BUILD_GLOBAL_DATA_END: 'patternlab-build-global-data-end', diff --git a/packages/core/src/lib/loadPattern.js b/packages/core/src/lib/loadPattern.js index 1f47810c6..806d9a6b5 100644 --- a/packages/core/src/lib/loadPattern.js +++ b/packages/core/src/lib/loadPattern.js @@ -37,11 +37,11 @@ module.exports = function(relPath, patternlab) { "It's strongly suggested to not deviate from the following structure under _patterns/" ); logger.warning( - '[patternGroup]/[patternSubGroup]/[patternName].[patternExtension]' + '[patternGroup]/[patternSubgroup]/[patternName].[patternExtension]' ); logger.warning('or'); logger.warning( - '[patternGroup]/[patternSubGroup]/[patternName]/[patternName].[patternExtension]' + '[patternGroup]/[patternSubgroup]/[patternName]/[patternName].[patternExtension]' ); logger.warning(''); logger.warning( @@ -53,46 +53,47 @@ module.exports = function(relPath, patternlab) { logger.warning(''); } - //check if the found file is a top-level markdown file const fileObject = path.parse(relPath); - if (fileObject.ext === '.md') { - try { - const proposedDirectory = path.resolve( - patternlab.config.paths.source.patterns, - fileObject.dir, - fileObject.name - ); - const proposedDirectoryStats = fs.statSync(proposedDirectory); - if (proposedDirectoryStats.isDirectory()) { - const subGroupMarkdownFileContents = fs.readFileSync( - proposedDirectory + '.md', - 'utf8' - ); - const subGroupMarkdown = markdown_parser.parse( - subGroupMarkdownFileContents - ); - const subGroupPattern = new Pattern(relPath, null, patternlab); - subGroupPattern.patternSectionSubGroup = true; - subGroupPattern.patternDesc = subGroupMarkdown - ? subGroupMarkdown.markdown - : ''; - subGroupPattern.flatPatternPath = - subGroupPattern.flatPatternPath + '-' + subGroupPattern.fileName; - subGroupPattern.isPattern = false; - subGroupPattern.engine = null; - patternlab.subGroupPatterns[ - subGroupPattern.patternPartial - ] = subGroupPattern; - - return subGroupPattern; - } - } catch (err) { - // no file exists, meaning it's a pattern markdown file - if (err.code !== 'ENOENT') { - logger.warning(err); - } - } - } + // Check if the found file is a top-level markdown file + // TODO: Rethink this stuff + // if (fileObject.ext === '.md') { + // try { + // const proposedDirectory = path.resolve( + // patternlab.config.paths.source.patterns, + // fileObject.dir, + // fileObject.name + // ); + // const proposedDirectoryStats = fs.statSync(proposedDirectory); + // if (proposedDirectoryStats.isDirectory()) { + // const subgroupMarkdownFileContents = fs.readFileSync( + // proposedDirectory + '.md', + // 'utf8' + // ); + // const subgroupMarkdown = markdown_parser.parse( + // subgroupMarkdownFileContents + // ); + // const subgroupPattern = new Pattern(relPath, null, patternlab); + // subgroupPattern.patternSectionSubgroup = true; + // subgroupPattern.patternDesc = subgroupMarkdown + // ? subgroupMarkdown.markdown + // : ''; + // subgroupPattern.flatPatternPath = + // subgroupPattern.flatPatternPath + '-' + subgroupPattern.fileName; + // subgroupPattern.isPattern = false; + // subgroupPattern.engine = null; + // patternlab.subgroupPatterns[ + // subgroupPattern.patternPartial + // ] = subgroupPattern; + + // return subgroupPattern; + // } + // } catch (err) { + // // no file exists, meaning it's a pattern markdown file + // if (err.code !== 'ENOENT') { + // logger.warning(err); + // } + // } + // } //extract some information const filename = fileObject.base; diff --git a/packages/core/src/lib/loaduikits.js b/packages/core/src/lib/loaduikits.js index 4b758272d..39c973907 100644 --- a/packages/core/src/lib/loaduikits.js +++ b/packages/core/src/lib/loaduikits.js @@ -79,9 +79,9 @@ module.exports = patternlab => { kit, paths.source.patternlabFiles.patternSection ), - patternSectionSubGroup: readModuleFile( + patternSectionSubgroup: readModuleFile( kit, - paths.source.patternlabFiles.patternSectionSubGroup + paths.source.patternlabFiles.patternSectionSubgroup ), viewAll: readModuleFile(kit, paths.source.patternlabFiles.viewall), }; // [4] diff --git a/packages/core/src/lib/object_factory.js b/packages/core/src/lib/object_factory.js index 22f91ed3b..cfbcb01eb 100644 --- a/packages/core/src/lib/object_factory.js +++ b/packages/core/src/lib/object_factory.js @@ -61,7 +61,7 @@ const Pattern = function( this.patternGroup = this.getDirLevel(0, info); // the sub-group this pattern belongs to. - this.patternSubGroup = this.getDirLevel(1, info); // 'global' + this.patternSubgroup = this.getDirLevel(1, info); // 'global' // the joined pattern group and subgroup directory this.flatPatternPath = info.shortNotation; // 'atoms-global' @@ -93,7 +93,7 @@ const Pattern = function( * flatPattern */ this.isFlatPattern = - this.patternGroup === this.patternSubGroup || !this.patternSubGroup; + this.patternGroup === this.patternSubgroup || !this.patternSubgroup; this.isPattern = true; this.patternState = ''; @@ -241,7 +241,7 @@ Pattern.prototype = { name: p.name, patternLink: p.patternLink, patternGroup: p.patternGroup, - patternSubGroup: p.patternSubGroup, + patternSubgroup: p.patternSubgroup, isFlatPattern: p.isFlatPattern, flatPatternPath: p.flatPatternPath, patternPartial: p.patternPartial, diff --git a/packages/core/src/lib/parseLink.js b/packages/core/src/lib/parseLink.js index 368ce4cc8..0193144b3 100644 --- a/packages/core/src/lib/parseLink.js +++ b/packages/core/src/lib/parseLink.js @@ -45,7 +45,7 @@ module.exports = function(patternlab, obj, key) { // group and subgroup there will be a view all page for that group) const partial = linkPatternPartial.replace('viewall-', ''); const pattern = patternlab.patterns.find( - p => `${p.patternGroup}-${p.patternSubGroup}` === partial + p => `${p.patternGroup}-${p.patternSubgroup}` === partial ); if (pattern) { diff --git a/packages/core/src/lib/patternlab.js b/packages/core/src/lib/patternlab.js index a664a53d7..0705564b3 100644 --- a/packages/core/src/lib/patternlab.js +++ b/packages/core/src/lib/patternlab.js @@ -54,7 +54,7 @@ module.exports = class PatternLab { // this.data = {}; this.patterns = []; - this.subGroupPatterns = {}; + this.subgroupPatterns = {}; this.partials = {}; // Cache the package.json in RAM @@ -337,7 +337,7 @@ module.exports = class PatternLab { return processIterative(pattern, self); }) ).then(() => { - // patterns sorted by name so the patternGroup and patternSubGroup is adhered to for menu building + // patterns sorted by name so the patternGroup and patternSubgroup is adhered to for menu building this.patterns.sort((pattern1, pattern2) => pattern1.name.localeCompare(pattern2.name) ); diff --git a/packages/core/src/lib/readDocumentation.js b/packages/core/src/lib/readDocumentation.js index 43dbd9527..67ed6f65d 100644 --- a/packages/core/src/lib/readDocumentation.js +++ b/packages/core/src/lib/readDocumentation.js @@ -114,30 +114,30 @@ module.exports = function(pattern, patternlab) { // Read Documentation for Pattern-Subgroup try { - const markdownFileNameSubGroup = path.resolve( + const markdownFileNameSubgroup = path.resolve( patternlab.config.paths.source.patterns, pattern.patternGroup, - pattern.patternSubGroup, - pattern.patternSubGroup + FILE_EXTENSION + pattern.patternSubgroup, + pattern.patternSubgroup + FILE_EXTENSION ); - const markdownFileContentsSubGroup = fs.readFileSync( - markdownFileNameSubGroup, + const markdownFileContentsSubgroup = fs.readFileSync( + markdownFileNameSubgroup, 'utf8' ); - const markdownObjectSubGroup = markdown_parser.parse( - markdownFileContentsSubGroup + const markdownObjectSubgroup = markdown_parser.parse( + markdownFileContentsSubgroup ); - if (!_.isEmpty(markdownObjectSubGroup)) { - pattern.patternSubGroupData = markdownObjectSubGroup; + if (!_.isEmpty(markdownObjectSubgroup)) { + pattern.patternSubgroupData = markdownObjectSubgroup; } } catch (err) { // do nothing when file not found if (err.code !== 'ENOENT') { logger.warning( `'there was an error setting pattern sub group data after markdown parsing for ${path.join( - pattern.patternSubGroup, - pattern.patternSubGroup + FILE_EXTENSION + pattern.patternSubgroup, + pattern.patternSubgroup + FILE_EXTENSION )}` ); logger.warning(err); diff --git a/packages/core/src/lib/ui_builder.js b/packages/core/src/lib/ui_builder.js index 705c2758a..5b771597b 100644 --- a/packages/core/src/lib/ui_builder.js +++ b/packages/core/src/lib/ui_builder.js @@ -33,7 +33,7 @@ const ui_builder = function() { } /** - * Registers the pattern with the viewAllPaths object for the appropriate patternGroup and patternSubGroup + * Registers the pattern with the viewAllPaths object for the appropriate patternGroup and patternSubgroup * @param patternlab - global data store * @param pattern - the pattern to add */ @@ -43,13 +43,13 @@ const ui_builder = function() { } if ( - !patternlab.viewAllPaths[pattern.patternGroup][pattern.patternSubGroup] && - pattern.patternSubGroup + !patternlab.viewAllPaths[pattern.patternGroup][pattern.patternSubgroup] && + pattern.patternSubgroup ) { // note these retain any number prefixes if present, because these paths match the filesystem patternlab.viewAllPaths[pattern.patternGroup][ - pattern.patternSubGroup - ] = `${pattern.patternGroup}-${pattern.patternSubGroup}`; + pattern.patternSubgroup + ] = `${pattern.patternGroup}-${pattern.patternSubgroup}`; } // add all if it does not exist yet @@ -124,15 +124,15 @@ const ui_builder = function() { * For the given pattern, find or construct the view-all pattern block for the group * @param pattern - the pattern to derive our documentation pattern from * @param patternlab - global data store - * @param isSubGroupPattern - whether or not this is a subGroupPattern or a typePattern (groupedPatterns not supported yet) + * @param isSubgroupPattern - whether or not this is a subgroupPattern or a typePattern (groupedPatterns not supported yet) * @returns the found or created pattern object */ - function injectDocumentationBlock(pattern, patternlab, isSubGroupPattern) { + function injectDocumentationBlock(pattern, patternlab, isSubgroupPattern) { // first see if loadPattern processed one already let docPattern = - patternlab.subGroupPatterns[ + patternlab.subgroupPatterns[ pattern.patternGroup + - (isSubGroupPattern ? '-' + pattern.patternSubGroup : '') + (isSubgroupPattern ? '-' + pattern.patternSubgroup : '') ]; if (docPattern) { docPattern.isDocPattern = true; @@ -145,15 +145,15 @@ const ui_builder = function() { { name: pattern.flatPatternPath, patternName: _.startCase( - isSubGroupPattern ? pattern.patternSubGroup : pattern.patternGroup + isSubgroupPattern ? pattern.patternSubgroup : pattern.patternGroup ), patternDesc: '', patternPartial: `viewall-${pattern.patternGroup}-${ - isSubGroupPattern ? pattern.patternSubGroup : 'all' + isSubgroupPattern ? pattern.patternSubgroup : 'all' }`, - patternSectionSubGroup: true, + patternSectionSubgroup: true, patternLink: path.join( - isSubGroupPattern ? pattern.flatPatternPath : pattern.patternGroup, + isSubgroupPattern ? pattern.flatPatternPath : pattern.patternGroup, 'index.html' ), isPattern: false, @@ -205,25 +205,25 @@ const ui_builder = function() { } /** - * Return the patternSubGroup object for the given pattern. Exits application if not found. + * Return the patternSubgroup object for the given pattern. Exits application if not found. * @param patternlab - global data store - * @param pattern - the pattern to derive the pattern subGroup from - * @returns the found patternSubGroup object + * @param pattern - the pattern to derive the pattern subgroup from + * @returns the found patternSubgroup object */ - function getPatternSubGroup(patternlab, pattern) { + function getPatternSubgroup(patternlab, pattern) { const patternGroup = getPatternGroup(patternlab, pattern); - const patternSubGroup = _.find(patternGroup.patternGroupItems, [ - 'patternSubGroup', - pattern.patternSubGroup, + const patternSubgroup = _.find(patternGroup.patternGroupItems, [ + 'patternSubgroup', + pattern.patternSubgroup, ]); - if (!patternSubGroup) { + if (!patternSubgroup) { logger.error( `Could not find patternGroup ${pattern.patternGroup}-${pattern.patternGroup}. This is a critical error.` ); } - return patternSubGroup; + return patternSubgroup; } /** @@ -232,30 +232,31 @@ const ui_builder = function() { * @param patternlab - global data store * @param pattern - the pattern to register */ - function addPatternSubGroup(patternlab, pattern) { - const newSubGroup = { - patternSubGroupLC: _.kebabCase(pattern.patternSubGroup), - patternSubGroupUC: _.startCase(pattern.patternSubGroup), - patternSubGroup: pattern.patternSubGroup, - patternSubGroupDash: pattern.patternSubGroup, //todo verify - patternSubGroupItems: [], + function addPatternSubgroup(patternlab, pattern) { + const newSubgroup = { + patternSubgroupLC: _.kebabCase(pattern.patternSubgroup), + patternSubgroupUC: _.startCase(pattern.patternSubgroup), + patternSubgroup: pattern.patternSubgroup, + patternSubgroupDash: pattern.patternSubgroup, //todo verify + patternSubgroupItems: [], }; const patternGroup = getPatternGroup(patternlab, pattern); + // TODO: Add order here and sort by order const insertIndex = _.sortedIndexBy( patternGroup.patternGroupItems, - newSubGroup, - 'patternSubGroup' + newSubgroup, + 'patternSubgroup' ); - patternGroup.patternGroupItems.splice(insertIndex, 0, newSubGroup); + patternGroup.patternGroupItems.splice(insertIndex, 0, newSubgroup); } /** - * Creates a patternSubGroupItem object from a pattern + * Creates a patternSubgroupItem object from a pattern * This is a menu item you click on - * @param pattern - the pattern to derive the subGroupitem from + * @param pattern - the pattern to derive the subgroupitem from * @returns {{patternPartial: string, patternName: (*|string), patternState: string, patternPath: string}} */ - function createPatternSubGroupItem(pattern) { + function createPatternSubgroupItem(pattern) { return { patternPartial: pattern.patternPartial, patternName: pattern.patternName, @@ -268,39 +269,39 @@ const ui_builder = function() { } /** - * Registers the pattern with the appropriate patternGroup.patternSubGroup.patternSubGroupItems array + * Registers the pattern with the appropriate patternGroup.patternSubgroup.patternSubgroupItems array * These are the actual menu items you click on * @param patternlab - global data store - * @param pattern - the pattern to derive the subGroupitem from + * @param pattern - the pattern to derive the subgroupitem from * @param createViewAllVariant - whether or not to create the special view all item */ - function addPatternSubGroupItem( + function addPatternSubgroupItem( patternlab, pattern, - createSubGroupViewAllVariant + createSubgroupViewAllVariant ) { - let newSubGroupItem; + let newSubgroupItem; - if (createSubGroupViewAllVariant) { - newSubGroupItem = { + if (createSubgroupViewAllVariant) { + newSubgroupItem = { patternPartial: - 'viewall-' + pattern.patternGroup + '-' + pattern.patternSubGroup, + 'viewall-' + pattern.patternGroup + '-' + pattern.patternSubgroup, patternName: `View All`, patternPath: encodeURI(pattern.flatPatternPath + '/index.html'), patternGroup: pattern.patternGroup, - patternSubGroup: pattern.patternSubGroup, + patternSubgroup: pattern.patternSubgroup, name: pattern.flatPatternPath, isDocPattern: true, order: Number.MAX_SAFE_INTEGER, }; } else { - newSubGroupItem = createPatternSubGroupItem(pattern); + newSubgroupItem = createPatternSubgroupItem(pattern); } - const patternSubGroup = getPatternSubGroup(patternlab, pattern); - patternSubGroup.patternSubGroupItems.push(newSubGroupItem); - patternSubGroup.patternSubGroupItems = _.sortBy( - patternSubGroup.patternSubGroupItems, + const patternSubgroup = getPatternSubgroup(patternlab, pattern); + patternSubgroup.patternSubgroupItems.push(newSubgroupItem); + patternSubgroup.patternSubgroupItems = _.sortBy( + patternSubgroup.patternSubgroupItems, ['order', 'name'] ); } @@ -326,10 +327,10 @@ const ui_builder = function() { patternPath: encodeURI(pattern.patternGroup + '/index.html'), name: pattern.patternGroup, isDocPattern: true, - order: Number.MAX_SAFE_INTEGER, + order: Number.MAX_SAFE_INTEGER, // Or pattern.groupData.order }); } else { - patternGroup.patternItems.push(createPatternSubGroupItem(pattern)); + patternGroup.patternItems.push(createPatternSubgroupItem(pattern)); } patternGroup.patternItems = _.sortBy(patternGroup.patternItems, [ 'order', @@ -395,7 +396,7 @@ const ui_builder = function() { * Returns an object representing how the front end styleguide and navigation is structured * @param patternlab - global data store * @param uikit - the current uikit being built - * @returns patterns grouped by type -> subGroup like atoms -> global -> pattern, pattern, pattern + * @returns patterns grouped by type -> subgroup like atoms -> global -> pattern, pattern, pattern */ function groupPatterns(patternlab, uikit) { const groupedPatterns = { @@ -415,7 +416,7 @@ const ui_builder = function() { if (!groupedPatterns.patternGroups[pattern.patternGroup]) { groupedPatterns.patternGroups[pattern.patternGroup] = {}; - pattern.isSubGroupPattern = false; + pattern.isSubgroupPattern = false; addPatternGroup(patternlab, pattern); if ( !pattern.isFlatPattern || @@ -430,31 +431,31 @@ const ui_builder = function() { if (!pattern.isFlatPattern) { if ( !groupedPatterns.patternGroups[pattern.patternGroup][ - pattern.patternSubGroup + pattern.patternSubgroup ] ) { - addPatternSubGroup(patternlab, pattern); + addPatternSubgroup(patternlab, pattern); - pattern.isSubGroupPattern = !pattern.isPattern; + pattern.isSubgroupPattern = !pattern.isPattern; groupedPatterns.patternGroups[pattern.patternGroup][ - pattern.patternSubGroup + pattern.patternSubgroup ] = {}; groupedPatterns.patternGroups[pattern.patternGroup][ - pattern.patternSubGroup + pattern.patternSubgroup ][ - 'viewall-' + pattern.patternGroup + '-' + pattern.patternSubGroup + 'viewall-' + pattern.patternGroup + '-' + pattern.patternSubgroup ] = injectDocumentationBlock(pattern, patternlab, true); addToViewAllPaths(patternlab, pattern); - addPatternSubGroupItem(patternlab, pattern, true); + addPatternSubgroupItem(patternlab, pattern, true); } groupedPatterns.patternGroups[pattern.patternGroup][ - pattern.patternSubGroup + pattern.patternSubgroup ][pattern.patternBaseName] = pattern; addToPatternPaths(patternlab, pattern); - addPatternSubGroupItem(patternlab, pattern); + addPatternSubgroupItem(patternlab, pattern); } else { addPatternItem(patternlab, pattern); addToPatternPaths(patternlab, pattern); @@ -483,7 +484,7 @@ const ui_builder = function() { /** * Takes a set of patterns and builds a viewall HTML page for them - * Used by the type and subGroup viewall sets + * Used by the type and subgroup viewall sets * @param patternlab - global data store * @param patterns - the set of patterns to build the viewall page for * @param patternPartial - a key used to identify the viewall page @@ -501,7 +502,7 @@ const ui_builder = function() { { // templates patternSection: uikit.patternSection, - patternSectionSubGroup: uikit.patternSectionSubGroup, + patternSectionSubgroup: uikit.patternSectionSubgroup, } ).catch(reason => { console.log(reason); @@ -536,19 +537,19 @@ const ui_builder = function() { /** * View all pages for subgroups */ - const subGroupPromises = _.map( + const subgroupPromises = _.map( _.values(patternGroup), - (patternSubGroups, patternSubGroup, originalPatternGroup) => { + (patternSubgroups, patternSubgroup, originalPatternGroup) => { let p; const samplePattern = _.find( - patternSubGroups, + patternSubgroups, st => !st.patternPartial.startsWith('viewall-') ); const patternName = Object.keys( - _.values(originalPatternGroup)[patternSubGroup] + _.values(originalPatternGroup)[patternSubgroup] )[1]; const patternPartial = - patternGroupName + '-' + samplePattern.patternSubGroup; + patternGroupName + '-' + samplePattern.patternSubgroup; // do not create a viewall page for flat patterns if (patternGroupName === patternName) { @@ -561,13 +562,13 @@ const ui_builder = function() { // render the footer needed for the viewall template return buildFooter(patternlab, `viewall-${patternPartial}`, uikit) .then(footerHTML => { - // render the viewall template by finding these smallest subGroup-grouped patterns - const subGroupPatterns = sortPatterns( - _.values(patternSubGroups) + // render the viewall template by finding these smallest subgroup-grouped patterns + const subgroupPatterns = sortPatterns( + _.values(patternSubgroups) ); // determine if we should write at this time by checking if these are flat patterns or grouped patterns - p = _.find(subGroupPatterns, function(pat) { + p = _.find(subgroupPatterns, function(pat) { return pat.isDocPattern; }); @@ -581,20 +582,20 @@ const ui_builder = function() { ); if (omitPatternGroup) { logger.debug( - `Omitting ${patternGroupName}/${patternName} from building a viewall page because its patternSubGroup is specified in styleguideExcludes.` + `Omitting ${patternGroupName}/${patternName} from building a viewall page because its patternSubgroup is specified in styleguideExcludes.` ); } else { styleguideGroupedPatterns = styleguideGroupedPatterns.concat( - subGroupPatterns + subgroupPatterns ); } - groupedPatterns = groupedPatterns.concat(subGroupPatterns); + groupedPatterns = groupedPatterns.concat(subgroupPatterns); - // render the viewall template for the subGroup + // render the viewall template for the subgroup return buildViewAllHTML( patternlab, - subGroupPatterns, + subgroupPatterns, patternPartial, uikit ) @@ -626,7 +627,7 @@ const ui_builder = function() { /** * View all pages for groups */ - return Promise.all(subGroupPromises) + return Promise.all(subgroupPromises) .then(() => { // render the footer needed for the viewall template return buildFooter( @@ -647,7 +648,7 @@ const ui_builder = function() { // get the appropriate patternGroup const anyPatternOfType = _.find(groupedPatterns, function(pat) { - return pat.patternGroupName && pat.patternGroupName !== ''; + return pat.patternGroup && pat.patternGroup !== ''; }); if (!anyPatternOfType || !groupedPatterns.length) { @@ -847,7 +848,7 @@ const ui_builder = function() { }, { patternSection: uikit.patternSection, - patternSectionSubGroup: uikit.patternSectionSubGroup, + patternSectionSubgroup: uikit.patternSectionSubgroup, } ) .then(styleguideHtml => { diff --git a/packages/core/test/files/partials/patternSectionSubtype.mustache b/packages/core/test/files/partials/patternSectionSubgroup.mustache similarity index 100% rename from packages/core/test/files/partials/patternSectionSubtype.mustache rename to packages/core/test/files/partials/patternSectionSubgroup.mustache diff --git a/packages/core/test/lineage_hunter_tests.js b/packages/core/test/lineage_hunter_tests.js index ceb1c5190..31d1766c3 100644 --- a/packages/core/test/lineage_hunter_tests.js +++ b/packages/core/test/lineage_hunter_tests.js @@ -53,7 +53,7 @@ function createBasePatternLabObject() { pl.patterns = []; pl.partials = {}; pl.patternGroups = {}; - pl.subGroupPatterns = {}; + pl.subgroupPatterns = {}; return pl; } @@ -87,7 +87,7 @@ tap.test('find_lineage - finds lineage', function(test) { patternLink: '00-atoms-03-images-00-logo/00-atoms-03-images-00-logo.html', patternGroup: 'atoms', - patternSubGroup: 'atoms\\03-images', + patternSubgroup: 'atoms\\03-images', flatPatternPath: '00-atoms\\03-images', patternPartial: 'atoms-logo', patternState: '', @@ -109,7 +109,7 @@ tap.test('find_lineage - finds lineage', function(test) { patternLink: '01-molecules-05-navigation-00-primary-nav/01-molecules-05-navigation-00-primary-nav.html', patternGroup: 'molecules', - patternSubGroup: 'molecules\\05-navigation', + patternSubgroup: 'molecules\\05-navigation', flatPatternPath: '01-molecules\\05-navigation', patternPartial: 'molecules-primary-nav', patternState: '', @@ -131,7 +131,7 @@ tap.test('find_lineage - finds lineage', function(test) { patternLink: '01-molecules-04-forms-00-search/01-molecules-04-forms-00-search.html', patternGroup: 'molecules', - patternSubGroup: 'molecules\\04-forms', + patternSubgroup: 'molecules\\04-forms', flatPatternPath: '01-molecules\\04-forms', patternPartial: 'molecules-search', patternState: '', @@ -387,7 +387,7 @@ tap.test( patternLink: '01-atoms-05-alerts-00-error/01-atoms-05-alerts-00-error.html', patternGroup: 'atoms', - patternSubGroup: 'atoms\\05-alerts', + patternSubgroup: 'atoms\\05-alerts', flatPatternPath: '01-atoms\\05-alerts', patternPartial: 'atoms-error', patternState: '', @@ -447,7 +447,7 @@ tap.test('find_lineage - finds lineage with spaced styleModifier', function( patternLink: '01-molecules-01-toast-00-error/01-molecules-01-toast-00-error.html', patternGroup: 'molecules', - patternSubGroup: 'molecules\\01-toast', + patternSubgroup: 'molecules\\01-toast', flatPatternPath: '01-molecules\\01-toast', patternPartial: 'molecules-error', patternState: '', @@ -470,7 +470,7 @@ tap.test('find_lineage - finds lineage with spaced styleModifier', function( patternLink: '01-atoms-05-alerts-00-error/01-atoms-05-alerts-00-error.html', patternGroup: 'atoms', - patternSubGroup: 'atoms\\05-alerts', + patternSubgroup: 'atoms\\05-alerts', flatPatternPath: '01-atoms\\05-alerts', patternPartial: 'atoms-error', patternState: '', @@ -512,7 +512,7 @@ tap.test('find_lineage - finds lineage with unspaced styleModifier', function( patternLink: '01-molecules-01-toast-00-error/01-molecules-01-toast-00-error.html', patternGroup: 'molecules', - patternSubGroup: 'molecules\\01-toast', + patternSubgroup: 'molecules\\01-toast', flatPatternPath: '01-molecules\\01-toast', patternPartial: 'molecules-error', patternState: '', @@ -535,7 +535,7 @@ tap.test('find_lineage - finds lineage with unspaced styleModifier', function( patternLink: '01-atoms-05-alerts-00-error/01-atoms-05-alerts-00-error.html', patternGroup: 'atoms', - patternSubGroup: 'atoms\\05-alerts', + patternSubgroup: 'atoms\\05-alerts', flatPatternPath: '01-atoms\\05-alerts', patternPartial: 'atoms-error', patternState: '', @@ -577,7 +577,7 @@ tap.test( patternLink: '01-molecules-01-toast-00-error/01-molecules-01-toast-00-error.html', patternGroup: 'molecules', - patternSubGroup: 'molecules\\01-toast', + patternSubgroup: 'molecules\\01-toast', flatPatternPath: '01-molecules\\01-toast', patternPartial: 'molecules-error', patternState: '', @@ -600,7 +600,7 @@ tap.test( patternLink: '01-atoms-05-alerts-00-error/01-atoms-05-alerts-00-error.html', patternGroup: 'atoms', - patternSubGroup: 'atoms\\05-alerts', + patternSubgroup: 'atoms\\05-alerts', flatPatternPath: '01-atoms\\05-alerts', patternPartial: 'atoms-error', patternState: '', @@ -650,7 +650,7 @@ tap.test('find_lineage - does not apply lineage twice', function(test) { patternLink: '01-atoms-05-alerts-00-error/01-atoms-05-alerts-00-error.html', patternGroup: 'atoms', - patternSubGroup: 'atoms\\05-alerts', + patternSubgroup: 'atoms\\05-alerts', flatPatternPath: '01-atoms\\05-alerts', patternPartial: 'atoms-error', patternState: '', diff --git a/packages/core/test/loadPattern_tests.js b/packages/core/test/loadPattern_tests.js index 04bcf8580..40af00732 100644 --- a/packages/core/test/loadPattern_tests.js +++ b/packages/core/test/loadPattern_tests.js @@ -74,23 +74,23 @@ tap.test('loadPattern - adds a markdown pattern if encountered', function( ) { //arrange const patternlab = util.fakePatternLab(patterns_dir); - var colorsMarkDownPath = path.join('patternGroup1', 'patternSubGroup1.md'); + var colorsMarkDownPath = path.join('patternGroup1', 'patternSubgroup1.md'); //act var result = loadPattern(colorsMarkDownPath, patternlab); //assert - const subGroupPattern = - patternlab.subGroupPatterns['patternGroup1-patternSubGroup1']; - test.equals(subGroupPattern.patternSectionSubGroup, true); - test.equals(subGroupPattern.isPattern, false); - test.equals(subGroupPattern.patternDesc, '

      Colors

      \n'); - test.equals(subGroupPattern.engine, null); + const subgroupPattern = + patternlab.subgroupPatterns['patternGroup1-patternSubgroup1']; + test.equals(subgroupPattern.patternSectionSubgroup, true); + test.equals(subgroupPattern.isPattern, false); + test.equals(subgroupPattern.patternDesc, '

      Colors

      \n'); + test.equals(subgroupPattern.engine, null); test.equals( - subGroupPattern.flatPatternPath, - 'patternGroup1-patternSubGroup1' + subgroupPattern.flatPatternPath, + 'patternGroup1-patternSubgroup1' ); - test.equals(result, subGroupPattern); + test.equals(result, subgroupPattern); test.end(); }); diff --git a/packages/core/test/object_factory_tests.js b/packages/core/test/object_factory_tests.js index b561e8fa9..f81eccdd7 100644 --- a/packages/core/test/object_factory_tests.js +++ b/packages/core/test/object_factory_tests.js @@ -50,7 +50,7 @@ tap.test('test Pattern initializes correctly', function(test) { '00-atoms-00-global-00-colors.rendered.html' ); test.equals(p.patternGroup, 'atoms'); - test.equals(p.patternSubGroup, 'global'); + test.equals(p.patternSubgroup, 'global'); test.equals(p.flatPatternPath, '00-atoms-00-global'); test.equals(p.patternPartial, 'atoms-colors'); test.equals(p.template, ''); @@ -93,7 +93,7 @@ tap.test( '00-atoms-00-global-00-colors.rendered.html' ); test.equals(p.patternGroup, 'atoms'); - test.equals(p.patternSubGroup, 'global'); + test.equals(p.patternSubgroup, 'global'); test.equals(p.flatPatternPath, '00-atoms-00-global'); test.equals(p.patternPartial, 'atoms-colors'); test.equals(p.template, ''); diff --git a/packages/core/test/ui_builder_tests.js b/packages/core/test/ui_builder_tests.js index 29d62b18f..439dc21da 100644 --- a/packages/core/test/ui_builder_tests.js +++ b/packages/core/test/ui_builder_tests.js @@ -110,7 +110,7 @@ tap.test( path.sep + '_hidden' + path.sep + - 'patternSubGroup' + + 'patternSubgroup' + path.sep + 'foo.mustache', isPattern: true, @@ -128,13 +128,13 @@ tap.test( ); tap.test( - 'isPatternExcluded - returns true when pattern within underscored directory - subGroup level', + 'isPatternExcluded - returns true when pattern within underscored directory - subgroup level', function(test) { //arrange var patternlab = createFakePatternLab({}); var pattern = Pattern.createEmpty({ relPath: - 'shown' + path.sep + '_patternSubGroup' + path.sep + 'foo.mustache', + 'shown' + path.sep + '_patternSubgroup' + path.sep + 'foo.mustache', isPattern: true, fileName: 'foo.mustache', patternPartial: 'shown-foo', @@ -156,7 +156,7 @@ tap.test( var patternlab = createFakePatternLab({}); var pattern = Pattern.createEmpty({ relPath: - 'shown' + path.sep + '_patternSubGroup' + path.sep + 'foo.mustache', + 'shown' + path.sep + '_patternSubgroup' + path.sep + 'foo.mustache', isPattern: true, fileName: 'foo.mustache', patternPartial: 'shown-foo', @@ -179,19 +179,19 @@ tap.test('groupPatterns - creates pattern groups correctly', function(test) { var patternlab = createFakePatternLab({ patterns: [], patternGroups: {}, - subGroupPatterns: {}, + subgroupPatterns: {}, }); patternlab.patterns.push( new Pattern('foobar.mustache'), new Pattern('00-test/bar.mustache'), new Pattern('00-test/foo.mustache'), - new Pattern('patternGroup1/patternSubGroup1/blue.mustache'), - new Pattern('patternGroup1/patternSubGroup1/red.mustache'), - new Pattern('patternGroup1/patternSubGroup1/yellow.mustache'), - new Pattern('patternGroup1/patternSubGroup2/black.mustache'), - new Pattern('patternGroup1/patternSubGroup2/grey.mustache'), - new Pattern('patternGroup1/patternSubGroup2/white.mustache') + new Pattern('patternGroup1/patternSubgroup1/blue.mustache'), + new Pattern('patternGroup1/patternSubgroup1/red.mustache'), + new Pattern('patternGroup1/patternSubgroup1/yellow.mustache'), + new Pattern('patternGroup1/patternSubgroup2/black.mustache'), + new Pattern('patternGroup1/patternSubgroup2/grey.mustache'), + new Pattern('patternGroup1/patternSubgroup2/white.mustache') ); ui.resetUIBuilderState(patternlab); @@ -199,27 +199,27 @@ tap.test('groupPatterns - creates pattern groups correctly', function(test) { var result = ui.groupPatterns(patternlab, uikit); test.equals( - result.patternGroups.patternGroup1.patternSubGroup1.blue.patternPartial, + result.patternGroups.patternGroup1.patternSubgroup1.blue.patternPartial, 'patternGroup1-blue' ); test.equals( - result.patternGroups.patternGroup1.patternSubGroup1.red.patternPartial, + result.patternGroups.patternGroup1.patternSubgroup1.red.patternPartial, 'patternGroup1-red' ); test.equals( - result.patternGroups.patternGroup1.patternSubGroup1.yellow.patternPartial, + result.patternGroups.patternGroup1.patternSubgroup1.yellow.patternPartial, 'patternGroup1-yellow' ); test.equals( - result.patternGroups.patternGroup1.patternSubGroup2.black.patternPartial, + result.patternGroups.patternGroup1.patternSubgroup2.black.patternPartial, 'patternGroup1-black' ); test.equals( - result.patternGroups.patternGroup1.patternSubGroup2.grey.patternPartial, + result.patternGroups.patternGroup1.patternSubgroup2.grey.patternPartial, 'patternGroup1-grey' ); test.equals( - result.patternGroups.patternGroup1.patternSubGroup2.white.patternPartial, + result.patternGroups.patternGroup1.patternSubgroup2.white.patternPartial, 'patternGroup1-white' ); @@ -252,14 +252,14 @@ tap.test('groupPatterns - orders patterns when provided from md', function( var patternlab = createFakePatternLab({ patterns: [], patternGroups: {}, - subGroupPatterns: {}, + subgroupPatterns: {}, }); // Should be sorted by order and secondly by name patternlab.patterns.push( - new Pattern('patternGroup1/patternSubGroup1/yellow.mustache'), - new Pattern('patternGroup1/patternSubGroup1/red.mustache'), - new Pattern('patternGroup1/patternSubGroup1/blue.mustache') + new Pattern('patternGroup1/patternSubgroup1/yellow.mustache'), + new Pattern('patternGroup1/patternSubgroup1/red.mustache'), + new Pattern('patternGroup1/patternSubgroup1/blue.mustache') ); ui.resetUIBuilderState(patternlab); @@ -273,11 +273,11 @@ tap.test('groupPatterns - orders patterns when provided from md', function( 'patternGroup', 'patternGroup1', ]); - let patternSubGroup = _.find(patternGroup.patternGroupItems, [ - 'patternSubGroup', - 'patternSubGroup1', + let patternSubgroup = _.find(patternGroup.patternGroupItems, [ + 'patternSubgroup', + 'patternSubgroup1', ]); - var items = patternSubGroup.patternSubGroupItems; + var items = patternSubgroup.patternSubgroupItems; // Viewall should come last since it shows all patterns that are above test.equals(items[0].patternPartial, 'patternGroup1-blue'); @@ -294,13 +294,13 @@ tap.test( var patternlab = createFakePatternLab({ patterns: [], patternGroups: {}, - subGroupPatterns: {}, + subgroupPatterns: {}, }); patternlab.patterns.push( - new Pattern('patternGroup1/patternSubGroup1/blue.mustache'), - new Pattern('patternGroup1/patternSubGroup1/red.mustache'), - new Pattern('patternGroup1/patternSubGroup1/yellow.mustache') + new Pattern('patternGroup1/patternSubgroup1/blue.mustache'), + new Pattern('patternGroup1/patternSubgroup1/red.mustache'), + new Pattern('patternGroup1/patternSubgroup1/yellow.mustache') ); ui.resetUIBuilderState(patternlab); @@ -313,11 +313,11 @@ tap.test( 'patternGroup', 'patternGroup1', ]); - let patternSubGroup = _.find(patternGroup.patternGroupItems, [ - 'patternSubGroup', - 'patternSubGroup1', + let patternSubgroup = _.find(patternGroup.patternGroupItems, [ + 'patternSubgroup', + 'patternSubgroup1', ]); - var items = patternSubGroup.patternSubGroupItems; + var items = patternSubgroup.patternSubgroupItems; // Viewall should come last since it shows all patterns that are above test.equals(items[0].patternPartial, 'patternGroup1-blue'); @@ -329,19 +329,19 @@ tap.test( ); tap.test( - 'groupPatterns - sorts viewall subGroup pattern to the beginning', + 'groupPatterns - sorts viewall subgroup pattern to the beginning', function(test) { //arrange var patternlab = createFakePatternLab({ patterns: [], patternGroups: {}, - subGroupPatterns: {}, + subgroupPatterns: {}, }); patternlab.patterns.push( - new Pattern('patternGroup1/patternSubGroup1/blue.mustache'), - new Pattern('patternGroup1/patternSubGroup1/red.mustache'), - new Pattern('patternGroup1/patternSubGroup1/yellow.mustache') + new Pattern('patternGroup1/patternSubgroup1/blue.mustache'), + new Pattern('patternGroup1/patternSubgroup1/red.mustache'), + new Pattern('patternGroup1/patternSubgroup1/yellow.mustache') ); ui.resetUIBuilderState(patternlab); @@ -356,16 +356,16 @@ tap.test( 'patternGroup', 'patternGroup1', ]); - let patternSubGroup = _.find(patternGroup.patternGroupItems, [ - 'patternSubGroup', - 'patternSubGroup1', + let patternSubgroup = _.find(patternGroup.patternGroupItems, [ + 'patternSubgroup', + 'patternSubgroup1', ]); - var items = patternSubGroup.patternSubGroupItems; + var items = patternSubgroup.patternSubgroupItems; // Viewall should come last since it shows all patterns that are above test.equals( items[3].patternPartial, - 'viewall-patternGroup1-patternSubGroup1' + 'viewall-patternGroup1-patternSubgroup1' ); test.equals(items[0].patternPartial, 'patternGroup1-blue'); test.equals(items[1].patternPartial, 'patternGroup1-yellow'); @@ -376,24 +376,24 @@ tap.test( ); tap.test( - 'groupPatterns - creates documentation patterns for each type and subGroup if not exists', + 'groupPatterns - creates documentation patterns for each type and subgroup if not exists', function(test) { //arrange var patternlab = createFakePatternLab({ patterns: [], patternGroups: {}, - subGroupPatterns: {}, + subgroupPatterns: {}, }); patternlab.patterns.push( new Pattern('00-test/foo.mustache'), new Pattern('00-test/bar.mustache'), - new Pattern('patternGroup1/patternSubGroup1/blue.mustache'), - new Pattern('patternGroup1/patternSubGroup1/red.mustache'), - new Pattern('patternGroup1/patternSubGroup1/yellow.mustache'), - new Pattern('patternGroup1/patternSubGroup2/black.mustache'), - new Pattern('patternGroup1/patternSubGroup2/grey.mustache'), - new Pattern('patternGroup1/patternSubGroup2/white.mustache') + new Pattern('patternGroup1/patternSubgroup1/blue.mustache'), + new Pattern('patternGroup1/patternSubgroup1/red.mustache'), + new Pattern('patternGroup1/patternSubgroup1/yellow.mustache'), + new Pattern('patternGroup1/patternSubgroup2/black.mustache'), + new Pattern('patternGroup1/patternSubgroup2/grey.mustache'), + new Pattern('patternGroup1/patternSubgroup2/white.mustache') ); ui.resetUIBuilderState(patternlab); @@ -402,16 +402,16 @@ tap.test( //assert test.equals( - result.patternGroups.patternGroup1.patternSubGroup1[ - 'viewall-patternGroup1-patternSubGroup1' + result.patternGroups.patternGroup1.patternSubgroup1[ + 'viewall-patternGroup1-patternSubgroup1' ].patternPartial, - 'viewall-patternGroup1-patternSubGroup1' + 'viewall-patternGroup1-patternSubgroup1' ); test.equals( - result.patternGroups.patternGroup1.patternSubGroup2[ - 'viewall-patternGroup1-patternSubGroup2' + result.patternGroups.patternGroup1.patternSubgroup2[ + 'viewall-patternGroup1-patternSubgroup2' ].patternPartial, - 'viewall-patternGroup1-patternSubGroup2' + 'viewall-patternGroup1-patternSubgroup2' ); test.end(); @@ -425,18 +425,18 @@ tap.test( var patternlab = createFakePatternLab({ patterns: [], patternGroups: {}, - subGroupPatterns: {}, + subgroupPatterns: {}, }); patternlab.patterns.push( new Pattern('00-test/foo.mustache'), new Pattern('00-test/bar.mustache'), - new Pattern('patternGroup1/patternSubGroup1/blue.mustache'), - new Pattern('patternGroup1/patternSubGroup1/red.mustache'), - new Pattern('patternGroup1/patternSubGroup1/yellow.mustache'), - new Pattern('patternGroup1/patternSubGroup2/black.mustache'), - new Pattern('patternGroup1/patternSubGroup2/grey.mustache'), - new Pattern('patternGroup1/patternSubGroup2/white.mustache') + new Pattern('patternGroup1/patternSubgroup1/blue.mustache'), + new Pattern('patternGroup1/patternSubgroup1/red.mustache'), + new Pattern('patternGroup1/patternSubgroup1/yellow.mustache'), + new Pattern('patternGroup1/patternSubgroup2/black.mustache'), + new Pattern('patternGroup1/patternSubgroup2/grey.mustache'), + new Pattern('patternGroup1/patternSubgroup2/white.mustache') ); ui.resetUIBuilderState(patternlab); @@ -448,27 +448,27 @@ tap.test( test.equals(patternlab.patternPaths['test']['bar'], '00-test-bar'); test.equals( patternlab.patternPaths['patternGroup1']['blue'], - 'patternGroup1-patternSubGroup1-blue' + 'patternGroup1-patternSubgroup1-blue' ); test.equals( patternlab.patternPaths['patternGroup1']['red'], - 'patternGroup1-patternSubGroup1-red' + 'patternGroup1-patternSubgroup1-red' ); test.equals( patternlab.patternPaths['patternGroup1']['yellow'], - 'patternGroup1-patternSubGroup1-yellow' + 'patternGroup1-patternSubgroup1-yellow' ); test.equals( patternlab.patternPaths['patternGroup1']['black'], - 'patternGroup1-patternSubGroup2-black' + 'patternGroup1-patternSubgroup2-black' ); test.equals( patternlab.patternPaths['patternGroup1']['grey'], - 'patternGroup1-patternSubGroup2-grey' + 'patternGroup1-patternSubgroup2-grey' ); test.equals( patternlab.patternPaths['patternGroup1']['white'], - 'patternGroup1-patternSubGroup2-white' + 'patternGroup1-patternSubgroup2-white' ); test.end(); @@ -482,18 +482,18 @@ tap.test( var patternlab = createFakePatternLab({ patterns: [], patternGroups: {}, - subGroupPatterns: {}, + subgroupPatterns: {}, }); patternlab.patterns.push( new Pattern('00-test/foo.mustache'), new Pattern('00-test/bar.mustache'), - new Pattern('patternGroup1/patternSubGroup1/blue.mustache'), - new Pattern('patternGroup1/patternSubGroup1/red.mustache'), - new Pattern('patternGroup1/patternSubGroup1/yellow.mustache'), - new Pattern('patternGroup1/patternSubGroup2/black.mustache'), - new Pattern('patternGroup1/patternSubGroup2/grey.mustache'), - new Pattern('patternGroup1/patternSubGroup2/white.mustache') + new Pattern('patternGroup1/patternSubgroup1/blue.mustache'), + new Pattern('patternGroup1/patternSubgroup1/red.mustache'), + new Pattern('patternGroup1/patternSubgroup1/yellow.mustache'), + new Pattern('patternGroup1/patternSubgroup2/black.mustache'), + new Pattern('patternGroup1/patternSubgroup2/grey.mustache'), + new Pattern('patternGroup1/patternSubgroup2/white.mustache') ); ui.resetUIBuilderState(patternlab); @@ -527,14 +527,14 @@ tap.test('resetUIBuilderState - reset global objects', function(test) { }); tap.test( - 'buildViewAllPages - adds viewall page for each type and subGroup NOT! for flat patterns', + 'buildViewAllPages - adds viewall page for each type and subgroup NOT! for flat patterns', function(test) { //arrange const mainPageHeadHtml = ''; const patternlab = createFakePatternLab({ patterns: [], patternGroups: {}, - subGroupPatterns: {}, + subgroupPatterns: {}, footer: {}, userFoot: {}, cacheBuster: 1234, @@ -543,12 +543,12 @@ tap.test( patternlab.patterns.push( //this flat pattern is found and causes trouble for the rest of the crew new Pattern('00-test/foo.mustache'), - new Pattern('patternGroup1/patternSubGroup1/blue.mustache'), - new Pattern('patternGroup1/patternSubGroup1/red.mustache'), - new Pattern('patternGroup1/patternSubGroup1/yellow.mustache'), - new Pattern('patternGroup1/patternSubGroup2/black.mustache'), - new Pattern('patternGroup1/patternSubGroup2/grey.mustache'), - new Pattern('patternGroup1/patternSubGroup2/white.mustache') + new Pattern('patternGroup1/patternSubgroup1/blue.mustache'), + new Pattern('patternGroup1/patternSubgroup1/red.mustache'), + new Pattern('patternGroup1/patternSubgroup1/yellow.mustache'), + new Pattern('patternGroup1/patternSubgroup2/black.mustache'), + new Pattern('patternGroup1/patternSubgroup2/grey.mustache'), + new Pattern('patternGroup1/patternSubgroup2/white.mustache') ); ui.resetUIBuilderState(patternlab); @@ -568,7 +568,7 @@ tap.test( // we expect 10 here because: // - foo.mustache is flat and therefore does not have a viewall page // - the colors.mustache files make 6 - // - patternSubGroup1 and patternSubGroup2 make 8 + // - patternSubgroup1 and patternSubgroup2 make 8 // - the general view all page make 9 // while most of that heavy lifting occurs inside groupPatterns and not buildViewAllPages, // it's important to ensure that this method does not get prematurely terminated @@ -578,11 +578,11 @@ tap.test( /** * - view-patternGroup1-all - * -- viewall-patternGroup1-patternSubGroup1 + * -- viewall-patternGroup1-patternSubgroup1 * --- blue * --- red * --- yellow - * -- viewall-patternGroup1-patternSubGroup2 + * -- viewall-patternGroup1-patternSubgroup2 * --- black * --- grey * --- white @@ -595,14 +595,14 @@ tap.test( ); tap.test( - 'buildViewAllPages - adds viewall page for each type and subGroup FOR! flat patterns', + 'buildViewAllPages - adds viewall page for each type and subgroup FOR! flat patterns', function(test) { //arrange const mainPageHeadHtml = ''; const patternlab = createFakePatternLab({ patterns: [], patternGroups: {}, - subGroupPatterns: {}, + subgroupPatterns: {}, footer: {}, userFoot: {}, cacheBuster: 1234, @@ -613,12 +613,12 @@ tap.test( patternlab.patterns.push( //this flat pattern is found and causes trouble for the rest of the crew new Pattern('00-test/foo.mustache'), - new Pattern('patternGroup1/patternSubGroup1/blue.mustache'), - new Pattern('patternGroup1/patternSubGroup1/red.mustache'), - new Pattern('patternGroup1/patternSubGroup1/yellow.mustache'), - new Pattern('patternGroup1/patternSubGroup2/black.mustache'), - new Pattern('patternGroup1/patternSubGroup2/grey.mustache'), - new Pattern('patternGroup1/patternSubGroup2/white.mustache') + new Pattern('patternGroup1/patternSubgroup1/blue.mustache'), + new Pattern('patternGroup1/patternSubgroup1/red.mustache'), + new Pattern('patternGroup1/patternSubgroup1/yellow.mustache'), + new Pattern('patternGroup1/patternSubgroup2/black.mustache'), + new Pattern('patternGroup1/patternSubgroup2/grey.mustache'), + new Pattern('patternGroup1/patternSubgroup2/white.mustache') ); ui.resetUIBuilderState(patternlab); @@ -638,7 +638,7 @@ tap.test( // we expect 8 here because: // - foo.mustache is flat and therefore does not have a viewall page // - the colors.mustache files make 6 - // - patternSubGroup1 and patternSubGroup2 make 8 + // - patternSubgroup1 and patternSubgroup2 make 8 // - the general view all page make 9 // - the view-all page of test and test-foo make 11 // while most of that heavy lifting occurs inside groupPatterns and not buildViewAllPages, @@ -651,11 +651,11 @@ tap.test( * - viewall-test-all * -- test-foo * - view-patternGroup1-all - * -- viewall-patternGroup1-patternSubGroup1 + * -- viewall-patternGroup1-patternSubgroup1 * --- blue * --- red * --- yellow - * -- viewall-patternGroup1-patternSubGroup2 + * -- viewall-patternGroup1-patternSubgroup2 * --- black * --- grey * --- white diff --git a/packages/core/test/util/patternlab-config.json b/packages/core/test/util/patternlab-config.json index 4faa2e19e..3b1f741c2 100644 --- a/packages/core/test/util/patternlab-config.json +++ b/packages/core/test/util/patternlab-config.json @@ -10,8 +10,8 @@ "general-header": "./test/files/partials/general-header.mustache", "general-footer": "./test/files/partials/general-footer.mustache", "patternSection": "./test/files/partials/patternSection.mustache", - "patternSectionSubGroup": - "./test/files/partials/patternSectionSubtype.mustache", + "patternSectionSubgroup": + "./test/files/partials/patternSectionSubgroup.mustache", "viewall": "./test/files/viewall.mustache" }, "js": "./test/files/js", diff --git a/packages/core/test/util/test_utils.js b/packages/core/test/util/test_utils.js index 8c8515bfd..e76a9506b 100644 --- a/packages/core/test/util/test_utils.js +++ b/packages/core/test/util/test_utils.js @@ -11,7 +11,7 @@ module.exports = { graph: PatternGraph.empty(), partials: {}, patterns: [], - subGroupPatterns: {}, + subgroupPatterns: {}, footer: '', header: '', listitems: {}, diff --git a/packages/development-edition-engine-handlebars/patternlab-config.json b/packages/development-edition-engine-handlebars/patternlab-config.json index 0ba471dd2..1e18bc924 100644 --- a/packages/development-edition-engine-handlebars/patternlab-config.json +++ b/packages/development-edition-engine-handlebars/patternlab-config.json @@ -21,9 +21,18 @@ "tools-docs": false }, "ishViewportRange": { - "s": [240, 500], - "m": [500, 800], - "l": [800, 2600] + "s": [ + 240, + 500 + ], + "m": [ + 500, + 800 + ], + "l": [ + 800, + 2600 + ] }, "logLevel": "info", "outputFileSuffixes": { @@ -43,7 +52,7 @@ "general-header": "views/partials/general-header.mustache", "general-footer": "views/partials/general-footer.mustache", "patternSection": "views/partials/patternSection.mustache", - "patternSectionSubtype": "views/partials/patternSectionSubtype.mustache", + "patternSectionSubgroup": "views/partials/patternSectionSubgroup.mustache", "viewall": "views/viewall.mustache" }, "js": "source/js", @@ -64,7 +73,11 @@ } }, "patternExtension": "hbs", - "patternStateCascade": ["inprogress", "inreview", "complete"], + "patternStateCascade": [ + "inprogress", + "inreview", + "complete" + ], "patternExportAll": false, "patternExportDirectory": "pattern_exports", "patternExportPatternPartials": [], @@ -102,7 +115,9 @@ "enabled": true, "initialized": false, "options": { - "tabsToAdd": ["scss"] + "tabsToAdd": [ + "scss" + ] } } } diff --git a/packages/development-edition-engine-handlebars/source/_data/data.json b/packages/development-edition-engine-handlebars/source/_data/data.json index 250376db0..3639de279 100644 --- a/packages/development-edition-engine-handlebars/source/_data/data.json +++ b/packages/development-edition-engine-handlebars/source/_data/data.json @@ -1,34 +1,24 @@ { - "version": "2", - "swatches": [ - { - "color": { - "hex": "#031636", - "cmyk": "94 59 0 79" - }, - "label": "dark blue" - }, - { - "color": { - "hex": "#0D80F0", - "cmyk": "95 47 0 6" - }, - "label": "light blue" - }, - { - "color": { - "hex": "#4c4c4c", - "cmyk": "0 0 0 70" - }, - "label": "dark grey" - }, - { - "color": { - "hex": "#b2b2b2", - "cmyk": "0 0 0 30" - }, - "label": "light grey", - "inverted": true - } - ] + "title": "Soul Soles", + "company": { + "name": "Soul Soles", + "url": "http://soulsoles.com" + }, + "user": { + "name": "Thisisauser Withaverylongname", + "username": "thisisalongusernamenamename" + }, + "page": { + "title": "This is the page title", + "description": "This is the page description" + }, + "heading": "Heading ipsum dol (33 characters)", + "headline": "Heading ipsum dol (33 characters)", + "excerpt": "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam", + "url": "#", + "htmlText": "

      Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ipsam necessitatibus reprehenderit ipsum repellat quasi ratione sit possimus 🙂 eveniet, ea, ut mollitia repudiandae eligendi unde aperiam molestiae voluptatibus error. Dolorem, iure.

      Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer fringilla sem a urna porttitor fringilla. Nulla eget justo felis. eget volutpat justo mattis nec. Sed a orci turpis. Aliquam aliquet placerat dui.

      This is a second-level heading

      Aliquam erat volutpat. Mauris vulputate scelerisque feugiat. Cras a erat a diam venenatis aliquam. Sed tempus, purus ac pretium varius, risus orci sagittis purus, quis auctor libero magna nec magna. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Maecenas eros dolor.

      1. Ordered list item
      2. Another ordered list item
      3. Yet another ordered list item

      This is a third-level heading

      Aliquam ultrices cursus mauris, eget volutpat justo mattis nec. Sed a orci turpis. Aliquam aliquet placerat dui, consectetur tincidunt leo tristique et. Vivamus enim nisi, blandit a venenatis quis, convallis et arcu. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris libero sapien, placerat in sodales eu, tempor quis dui. Vivamus egestas faucibus pulvinar. Maecenas eget diam nunc. Phasellus at sem eros, ac suscipit neque. Phasellus sollicitudin libero a odio dignissim scelerisque. Aliquam purus nulla, tempor eget ullamcorper quis, rhoncus non dui.

      This is a linked heading

      • Bulleted list item
      • Another bulleted list item
      • Yet bulleted list item
      • And here's yet another bulleted list item
      This is a blockquote. Eget volutpat justo mattis nec. Sed a orci turpis. Aliquam aliquet placerat dui, consectetur tincidunt leo eget est blandit dignissim a eu ante. Morbi augue nulla Cite Source

      This is a fourth-level heading

      Cras at fringilla ipsum. Donec nec libero eget est blandit dignissim a eu ante. Morbi augue nulla, luctus eu sagittis vel, malesuada ut felis. Aliquam erat volutpat. Morbi malesuada augue ac massa hendrerit fermentum. Integer scelerisque lacus a dolor convallis lobortis. Curabitur mollis ante in massa ultricies dignissim.

      This is a fifth-level heading

      Cras at fringilla ipsum. Donec nec libero eget est blandit dignissim a eu ante. Morbi augue nulla, luctus eu sagittis vel.

      This is a sixth-level heading

      Lorem ipsum dolor sit amet.

      ", + "cta": "Call to Action", + "sectionTitle": "Section Title", + "hero": true, + "promoBlock": true } diff --git a/packages/development-edition-engine-handlebars/source/_data/listitems.json b/packages/development-edition-engine-handlebars/source/_data/listitems.json index c35d1076d..49d1a202f 100644 --- a/packages/development-edition-engine-handlebars/source/_data/listitems.json +++ b/packages/development-edition-engine-handlebars/source/_data/listitems.json @@ -1,6 +1,3 @@ { - "1": {}, - "2": {}, - "3": {}, - "4": {} + } diff --git a/packages/development-edition-engine-handlebars/source/css/pattern-scaffolding.css b/packages/development-edition-engine-handlebars/source/css/pattern-scaffolding.css index f6c2da29d..0a24c9d97 100644 --- a/packages/development-edition-engine-handlebars/source/css/pattern-scaffolding.css +++ b/packages/development-edition-engine-handlebars/source/css/pattern-scaffolding.css @@ -3,12 +3,20 @@ * styles for grids, animations, color swatches, etc. * These styles will not be your production CSS. */ - #sg-patterns { -webkit-box-sizing: border-box !important; box-sizing: border-box !important; max-width: 100%; - padding: 0 0.5em; + padding: 0 1rem; +} + +.demo-animate { + background: #ddd; + padding: 1em; + margin-bottom: 1em; + text-align: center; + border-radius: 8px; + cursor: pointer; } .sg-colors { @@ -21,32 +29,244 @@ padding: 0 !important; margin: 0 !important; } + +@supports (display: grid) { + .sg-colors { + display: grid; + grid-gap: 10px; + grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); + } +} + .sg-colors li { -webkit-box-flex: 1; -ms-flex: auto; flex: auto; - margin: 0 0 0.5em 0.5em; - width: 14em; + padding: 0.3em; + margin: 0 0.5em 0.5em 0; + min-width: 5em; + max-width: 14em; + border: 1px solid #ddd; + border-radius: 8px; } .sg-swatch { - display: flex; - flex-direction: column; - height: 6em; + display: block; + height: 4em; margin-bottom: 0.3em; - padding: 0.5rem; + border-radius: 5px; } .sg-label { font-size: 90%; line-height: 1; - color: white; } -.sg-label__inverted { - color: black; +/** + * Icon grid + */ +.icon-grid { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(100px, 1fr)); +} + +/** + * Icon grid item + */ +.icon-grid__item { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + width: 5.5rem; + height: 5.5rem; + background: #f5f5f5; + border: 1px solid #cccccd; + border-radius: 8px; + padding: 0.5rem; + margin: 0.5rem; +} + +/** + * Icon grid item title + */ +.icon-grid__item h3 { + font-size: 0.6rem; + margin-top: 1rem; +} + +/** +* Icon grid item svg +*/ +.icon-grid__item svg { + height: 16px; + width: 16px; +} + +.sg-pattern-example > footer > p { + display: none; +} + +/** +* For placeholder only block +* 1) Used for placeholder blocks for layouts +*/ +.fpo { + padding: 1rem; + background: #f5f5f5; + text-align: center; + font-weight: bold; + margin-bottom: 0.5rem; +} + +/** +* Dark for placeholder only block +*/ +.fpo-block--dark { + background: #808080; +} + +.sg-pattern-example small { + font-size: 10px; + display: block; + margin-top: 0.5rem; +} + +.sg-pattern-example small code { + font-size: inherit; + padding: 0.2em; +} + +/** + * Add height and overflow to two column fixed layout to show functionality only in style-guide example. + */ +.sg-pattern-example .l-page-layout--two-column-fixed { + height: 10rem; + overflow: auto; +} + +/** + * Add min-height of 0 to two column fixed to help with showing functionality only in style-guide example. + */ +.sg-pattern-example .l-page-layout--two-column-fixed .l-page-layout__secondary { + min-height: 0; +} + +/** + * FPO block within two column fixed layout within secondary section + * 1) Width expands entire container at small screens + */ +.sg-pattern-example + .l-page-layout--two-column-fixed + .l-page-layout__secondary + .fpo-block { + width: 100%; /* 1 */ +} + +/** + * FPO block within two column fixed layout within secondary section larger screens + * 1) Set height to 100% of viewport height + * 2) Set width = width of vertical header + */ +@media all and (min-width: 70em) { + .sg-pattern-example + .l-page-layout--two-column-fixed + .l-page-layout__secondary + .fpo-block { + width: 20rem; /* 1 */ + height: 100vh; /* 2 */ + margin-bottom: 0; + } +} + +/** + * Two column fixed layout within pattern example + * 1) Set height to height of placeholder content secondary section + * 2) Set overflow to auto so the secondary section stays fixed while the main section scrolls + */ +.sg-pattern-example .l-page-layout--two-column-fixed { + height: 18.3rem; + overflow: auto; +} + +/** + * Secondary section within pattern example and two-column fixed at larger screens + * 1) Position absolute to make this pattern similar to fixed vertical header + * 2) Height inherits so it doesn't span longer than the pattern window on "All" PL page + * 3) Float this left to get layout sections side by side within PL "View All" section + */ + +@media all and (min-width: 70em) { + .sg-pattern-example + .l-page-layout--two-column-fixed + .l-page-layout__secondary { + position: absolute; /* 1 */ + height: inherit; /* 2 */ + float: left; /* 3 */ + } +} + +/** + * Fpo block within pattern example, two column fixed, and secondary section + * 1) Make fpo block width of the container on small screens + */ +.sg-pattern-example + .l-page-layout--two-column-fixed + .l-page-layout__secondary + .fpo-block { + width: 100%; /* 1 */ +} + +/** + * FPO Block Within pattern example, two column fixed, and secondary layout larger screens + * 1) Added width similar to style guide vertical header + * 2) Height inherits so it doesn't span longer than the pattern window on "All" PL page + */ +@media all and (min-width: 70em) { + .sg-pattern-example + .l-page-layout--two-column-fixed + .l-page-layout__secondary + .fpo-block { + width: 20rem; /* 1 */ + height: inherit; /* 2 */ + } +} + +/** + * Add height of main to get appearance of side bar staying fixed while main window scrolls. + */ +.sg-pattern-example .l-page-layout--two-column-fixed .l-page-layout__main { + height: 30rem; +} + +/** + * Add height of fpo block to equal height of main to help with scrolling main window/fixed sidebar effect. + */ +.sg-pattern-example + .l-page-layout--two-column-fixed + .l-page-layout__main + .fpo-block { + height: 30rem; + margin-bottom: 0; +} + +/** + * Vertical header in pattern example at large screens + */ +@media all and (min-width: 70em) { + .sg-pattern-example .c-header--vertical { + max-width: 20rem; + } +} + +#molecules-footer-nav .sg-pattern-example { + background: #041544; +} + +.sg-pattern .c-hero { + margin: 0; } -.sg-label__top { - margin-bottom: auto; +.sg-pattern .c-promo-block { + margin: 0; } diff --git a/packages/development-edition-engine-handlebars/source/css/style.css b/packages/development-edition-engine-handlebars/source/css/style.css index 7f25a7fe6..c9ef45872 100644 --- a/packages/development-edition-engine-handlebars/source/css/style.css +++ b/packages/development-edition-engine-handlebars/source/css/style.css @@ -1,3 +1,2197 @@ -.annotation { - color: #b2b2b2; +/*------------------------------------*\ + #TABLE OF CONTENTS +\*------------------------------------*/ +/** + * ABSTRACTS..............................Declarations of Sass variables & mixins + * BASE...................................Default element styles + * LAYOUT.................................Layout-specific styles + * COMPONENTS.............................Component styles + * UTILITIES..............................Utility classes + */ +/*------------------------------------*\ + #ABSTRACTS +\*------------------------------------*/ +/*------------------------------------*\ + #VARIABLES +\*------------------------------------*/ +/** + * CONTENTS + * + * COLORS + * Brand Colors...............Globally-available variables and config + * Neutral Colors.............Grayscale colors, including white and black + * Utility Colors.............Info, Warning, Error, Success + * + * TYPOGRAPHY + * Font Families..............The fonts used in the design system + * Sizing.....................Font sizing + * + * LAYOUT + * Max-widths.................Maximum layout container width + * + + * SPACING + * Spacing defaults...........Spacing between elements + * + * BORDERS + * Border Width...............Border thicknesses + * Border Radius..............Border radius definitions + * + * ANIMATION + * Animation Speed............Transition/animation speed variables + * Animation easing...........Easing variables + * + * BREAKPOINTS + * Breakpoints................Global breakpoint definitions + */ +/*------------------------------------*\ + #COLORS + \*------------------------------------*/ +/** + * Brand Colors + * 1) Brand=specific colors + */ +/** + * Neutral Colors + * 1) Neutral colors are grayscale values used throughout the UI + */ +/** + * Utility Colors + * 1) Utility colors are colors used to provide feedback, such as alert messages, + * form validation, etc. + */ +/*------------------------------------*\ + #TYPOGRAPHY +\*------------------------------------*/ +/** + * Font Family + */ +/** + * Font Sizing + */ +/** + * Line Height + */ +/*------------------------------------*\ + #LAYOUT +\*------------------------------------*/ +/** + * Max Width + */ +/*------------------------------------*\ + #SPACING +\*------------------------------------*/ +/** + * Spacing and offsets + * 1) Used to space grids and body padding + */ +/*------------------------------------*\ + #BORDERS +\*------------------------------------*/ +/** + * Border + */ +/** + * Border radius + */ +/*------------------------------------*\ + #ANIMATION +\*------------------------------------*/ +/** + * Transition Speed + */ +/** + * Transition Ease + */ +/*------------------------------------*\ + #BREAKPOINTS +\*------------------------------------*/ +/** + * Breakpoints used in media queries + * 1) These are not the only breakpoints used, but they provide a few defaults + */ +/*------------------------------------*\ + #MIXINS +\*------------------------------------*/ +/** + * Body Styles + * 1) Prevent Mobile Safari from scaling up text: https://blog.55minutes.com/2012/04/iphone-text-resizing/ + */ +/** + * XL Type Styles + */ +/** + * XL Heading Styles + */ +/** + * XL Heading Styles + */ +/** + * Large Heading Styles + */ +/** + * Medium 2 Heading Styles + */ +/** + * Medium Heading Styles + */ +/*------------------------------------*\ + #COLORS +\*------------------------------------*/ +/** + * In this file, we take the literal colors from our palette (defined in variables.scss) + * and define them against variables that we can utilise anywhere throughout the project. + */ +/*------------------------------------*\ + #GLOBAL TEXT COLOR +\*------------------------------------*/ +/** + * Body text and background colors + */ +/** + * Highlight colors + */ +/*------------------------------------*\ + #LINKS +\*------------------------------------*/ +/*------------------------------------*\ + #BUTTONS +\*------------------------------------*/ +/*------------------------------------*\ + #FORMS +\*------------------------------------*/ +/*------------------------------------*\ + #BREAKPOINTS +\*------------------------------------*/ +/** + * In this file, we take the literal colors from our palette and define them + * against variables that we can utilise anywhere throughout the project. + */ +/*------------------------------------*\ + #BASE +\*------------------------------------*/ +/*------------------------------------*\ + #RESET +\*------------------------------------*/ +/** + * Border-Box http:/paulirish.com/2012/box-sizing-border-box-ftw/ + */ +* { + box-sizing: border-box; +} + +/** + * 1) Zero out margins and padding for elements + */ +html, +body, +div, +object, +iframe, +h1, +h2, +h3, +h4, +h5, +h6, +p, +blockquote, +ol, +ul, +li, +form, +legend, +label, +table, +header, +footer, +nav, +section, +figure { + margin: 0; + padding: 0; +} + +/** + * 1) Set HTML5 elements to display: block + */ +header, +footer, +nav, +section, +article, +figure { + display: block; +} + +/*------------------------------------*\ + #BODY +\*------------------------------------*/ +/** + * HTML base styles + * 1) Set the html element's height to at least 100% of the viewport. + * This is used to achieve a sticky footer + */ +html { + min-height: 100vh; + /* 1 */ +} + +/** + * Body base styles + * 1) Set the body element's height to at least 100% of the viewport. + * This is used to achieve a sticky footer + */ +body { + min-height: 100vh; + /* 1 */ + font-family: 'Raleway', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif; + font-size: 1rem; + line-height: 1.6; + -webkit-text-size-adjust: 100%; + /* 1 */ + background-color: #fff; + color: #131313; +} + +/*------------------------------------*\ + #LINKS +\*------------------------------------*/ +/** + * Link base styles + */ +a { + color: #444; + text-decoration: none; + outline: 0; + transition: color 0.15s ease-out; +} +a:hover, +a:focus { + color: #ba6333; +} +a:active { + color: #131313; +} + +/*------------------------------------*\ + #LISTS +\*------------------------------------*/ +/** + * 1) List base styles + */ +/** + * Remove list styles from unordered and ordered lists + */ +ol, +ul { + list-style: none; +} + +/*------------------------------------*\ + #HEADINGS +\*------------------------------------*/ +h1, +h2, +h3, +h4 { + font-family: 'Abel', serif; + text-transform: uppercase; +} + +/** + * Heading 1 base styles + */ +h1 { + font-size: 3rem; + font-weight: normal; + line-height: 1.2; +} +@media all and (min-width: 47em) { + h1 { + font-size: 4rem; + } +} + +/** + * Heading 2 base styles + */ +h2 { + font-size: 1.2rem; + font-weight: normal; + line-height: 1.2; +} + +/** + * Heading 3 base styles + */ +h3 { + font-size: 1.2rem; + font-weight: normal; + line-height: 1.2; +} + +/** + * Heading 4 base styles + */ +h4 { + font-size: 1rem; + font-weight: normal; + line-height: 1.2; +} + +/*------------------------------------*\ + #FORMS +\*------------------------------------*/ +/** + * 1) Form element base styles + */ +/** + * Input placeholder text base styles + */ +::-webkit-input-placeholder { + color: #808080; +} + +::-moz-placeholder { + color: #808080; +} + +:-ms-input-placeholder { + color: #808080; +} + +/** + * Fieldset base styles + */ +fieldset { + border: 0; + padding: 0; + margin: 0; +} + +/** + * Legend base styles + */ +legend { + margin-bottom: 0.25rem; +} + +/** + * Label base styles + */ +label { + display: block; + padding-bottom: 0.25rem; + color: #131313; +} + +/** + * Add font size 100% of form element and margin 0 to these elements + */ +button, +input, +select, +textarea { + font-family: inherit; + font-size: 1rem; + margin: 0; +} + +/** + * Text area base styles + */ +textarea { + resize: none; +} + +/** + * Input and text area base styles + */ +input, +textarea { + width: 100%; + padding: 0.5rem; + border: 1px solid #444; + background: #fff; +} +input:focus, +textarea:focus { + border-color: #131313; +} +input:disabled, +textarea:disabled { + border-color: #eee; + background: #eee; + color: #808080; +} + +/** + * Remove webkit appearance styles from these elements + */ +input[type='text'], +input[type='search'], +input[type='search']::-webkit-search-cancel-button, +input[type='search']::-webkit-search-decoration, +input[type='url'], +input[type='number'], +textarea { + -webkit-appearance: none; +} + +/** + * Checkbox and radio button base styles + */ +input[type='checkbox'], +input[type='radio'] { + width: auto; + margin-right: 0.3rem; + border-color: #444; +} + +/** + * Search input base styles + */ +input[type='search'] { + -webkit-appearance: none; + border-radius: 0; +} + +/** + * Select + * 1) Remove default styling + */ +select { + display: block; + font-size: 1rem; + width: 100%; + border: 1px solid #444; + border-radius: 0; + padding: 0.5rem; + height: 2rem; + background: #fff; + color: #131313; +} +select:focus { + border-color: #131313; +} + +/*------------------------------------*\ + #BUTTONS +\*------------------------------------*/ +/** + * Button and submit inputs reset + * 1) These should be styled using c-btn + */ +button { + cursor: pointer; +} + +/*------------------------------------*\ + #MAIN ELEMENT +\*------------------------------------*/ +/** + * Main element + */ +[role='main'] { + display: block; + flex: 1 0 auto; +} + +/*------------------------------------*\ + #MEDIA +\*------------------------------------*/ +/** + * Responsive image styling + * 1) Allows for images to flex with varying screen size + */ +img { + max-width: 100%; + height: auto; +} + +/*------------------------------------*\ + #TEXT +\*------------------------------------*/ +/** + * Paragraph base styles + */ +p { + margin-bottom: 1rem; +} + +/** + * Blockquote base styles + */ +blockquote { + font-style: italic; + border-left: 1px solid #808080; + color: #808080; + padding-left: 1rem; + margin-bottom: 1rem; +} + +/** + * Horizontal rule base styles + */ +hr { + border: 0; + height: 1px; + background: #ddd; + margin: 1rem 0; +} + +/** + * Selection styles + */ +::-moz-selection { + color: #131313; + background: #ddd; + /* Gecko Browsers */ +} + +::selection { + color: #131313; + background: #ddd; + /* WebKit/Blink Browsers */ +} + +/** + * Code base styles + */ +code { + display: inline-block; + background: #f9f9f9; + border: 1px solid #ddd; + padding: 0.2rem 0.5rem; + line-height: 1.2; + font-size: 0.85rem; +} + +/** + * Preformatted text base styles + */ +pre { + background: #f9f9f9; + border: 1px solid #ddd; + font-size: 1rem; + padding: 1rem; + overflow-x: auto; + /** + * Remove border from code within preformatted text block + */ +} +pre code { + border: 0; +} + +/** + * Code with languages associated with them + * 1) Override Prism sysles for code blocks with language + */ +code[class*='language-'], +pre[class*='language-'] { + font-family: monospace !important; +} + +/*------------------------------------*\ + #TABLES +\*------------------------------------*/ +/** + * Table + */ +table { + border-collapse: collapse; + border-spacing: 0; + width: 100%; +} + +/** + * Table header cell + */ +th { + text-align: left; +} + +/** + * Table row + */ +tr { + vertical-align: top; +} + +/*------------------------------------*\ + #LAYOUT +\*------------------------------------*/ +/*------------------------------------*\ + #LAYOUT +\*------------------------------------*/ +/** + * Layout Container + * 1) Caps the width of the content to the maximum width + * and centers the container + */ +.l-container { + max-width: 80rem; + padding: 0 1rem; + margin: 0 auto; +} +@media all and (min-width: 60em) { + .l-container { + padding: 0 2rem; + } +} + +.l-container--narrow { + max-width: 45rem; +} + +/** + * + * 1) This caps the width of text passages + * to achieve a comfortable line length + */ +.l-linelength-container { + max-width: 36rem; +} + +.l-band { + background: #f9f9f9; + padding: 2rem 1rem; +} + +/** + * 2 column layout + */ +.l-page-layout--two-column { + display: flex; + flex-direction: column; +} +@media all and (min-width: 60em) { + .l-page-layout--two-column { + flex-direction: row; + } +} + +@media all and (min-width: 60em) { + .l-page-layout--two-column .l-page-layout__main { + width: 70%; + padding-right: 1rem; + } +} + +/** + * Sidebar + */ +@media all and (min-width: 60em) { + .l-page-layout--two-column .l-page-layout__secondary { + width: 30%; + margin-left: 2rem; + } +} + +.l-page-layout--reversed .l-page-layout__secondary { + margin-bottom: 2rem; +} +@media all and (min-width: 60em) { + .l-page-layout--reversed .l-page-layout__secondary { + order: 1; + margin-bottom: 0; + } +} + +/*------------------------------------*\ + #GRID +\*------------------------------------*/ +/** + * Grid Container + */ +.l-grid { + display: flex; + flex-wrap: wrap; +} +@supports (display: grid) { + .l-grid { + display: grid; + grid-gap: 2rem; + grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); + margin: 0; + } +} + +/** + * Grid Item + */ +.l-grid__item { + display: flex; +} + +/*------------------------------------*\ + #COMPONENTS +\*------------------------------------*/ +/*------------------------------------*\ + #BUTTONS +\*------------------------------------*/ +/** + * + * 1) Button or link that has functionality to it + */ +.c-btn { + display: inline-block; + border: 1px solid #131313; + background: #114689; + color: #fff; + line-height: 1; + padding: 1rem 2rem; + border: 0; + text-transform: uppercase; + text-align: center; + transition: all 0.15s ease-out; +} +.c-btn:hover, +.c-btn:focus { + color: #fff; + background: #041544; +} + +.c-btn--bare { + background: none; + color: #114689; + border: 1px solid transparent; +} +.c-btn--bare:hover, +.c-btn--bare:focus { + background: none; + color: #114689; + border-color: #114689; +} + +/* + * Inner container wrapper + * 1) Container is direct decendant of