Pattern Organization

Patterns are organized in a nested folder structure under source/_patterns/

[patternType]/[patternSubtype]/[patternName].[patternExtension]

These are the parts:

For display in the UI menu, hyphens (-) in your pattern types, pattern subtypes, and pattern names will be replaced with spaces, and first letters of words will be capitalized. For example, if you want a pattern to be displayed in the menu as "Hamburger Navigation", you should name it hamburger-navigation.mustache. Numeric prefixes will also be stripped, so you can also name it 00-hamburger-navigation.mustache if you want it listed before pattern names that start with a letter. It will still appear in the menu as "Hamburger Navigation".

Deeper Nesting

Fepper allows for even deeper nesting of folders. For example:

- compounds/
  - blocks/
    - media-blocks/
      - image-block.mustache
      - video-block.mustache

In this example, media-blocks will act as the pattern subtype when it comes to navigation in the UI. The shorthand partial name for image-block.mustache will be compounds-image-block.