Component-driven prototyping tool using Pattern Lab v2 automated via Gulp/NPM. Also serves as a starterkit Drupal 8 theme.
- Node (we recommend NVM)
- Gulp
- Composer
- Optional: Yarn
npm install
oryarn install
- Download and enable Components module
- Enable Emulsify theme
Start up watches and local server after compiling (runs all gulp required tasks):
npm start
Lightweight | ✔ | Emulsify is focused on being as lightweight as possible. |
SVG sprite support | ✔ | Automated support for creating SVG sprites mixins/classes. |
Stock Drupal templates | ✔ | Templates from Stable theme - see /templates directory |
Stock Components | ✔ | with Drupal support built-in (https://github.com/fourkitchens/emulsify#emulsifys-built-in-components-with-drupal-support) |
Performance Testing | ✔ | Support for testing via Google PageSpeed Insights and WebPageTest.org (https://github.com/fourkitchens/emulsify/wiki/Gulp-Config#performance-testing) |
Automated Github Deployment | ✔ | Deploy your Pattern Lab instance as a Github page (https://github.com/fourkitchens/emulsify/wiki/Gulp-Config#deployment) |
Documentation is currently provided in the Wiki. Here are a few basic links:
See Orientation
See Designers
See Gulp Config