This repository has been archived by the owner on Mar 31, 2023. It is now read-only.
Releases: fourkitchens/emulsify
Releases · fourkitchens/emulsify
v3.1 - Nav accessibility tweak, minor 3.0 fixes
v3.0 - Automated Accessibility Testing!, Attach Library fixes, Drupal.behaviors fixes, Styleguide updates, menu inheritance fix and more
v2.7 - Attach Library, gulp cleanup, older node version fixes and more
- Adds [Attach Library] twig functionality (https://github.com/drupal-pattern-lab/attach-library-twig-extension) for adding script files per component
- Gets rid of styleguide-scripts task
- Cleans up gulp tasks (removes imagemin watch and clean tasks)
- Remove trailing commas failing in older node versions
- CircleCI setup
- Fix PL horizontal scroll - #269
- Improve theme cloning process - #268
- Fix button link - #264
v2.6
This is a hotfix to update the yarn.lock file to get the latest dependencies:
#259
This also will pull a fix for Icons in Emulsify Gulp:
fourkitchens/emulsify-gulp#80
v2.4
- Added attach_library Twig function in PL
- So that you can attach your libraries like
{{ attach_library('emulsify/sprite') }}
in your component files without PL barfing at you
- So that you can attach your libraries like
- Clarify image directory usage
- Where to keep theme images, and where to keep PL only images
- Twig block around card image
- We use twig blocks to replace image fields for responsive images
- Massive Cleanup of PL styles (Including a new look for PL)
- Fixed the PL Trans tag
Before:
After:
- Created example Templates and Pages components (And a shiny new "placeholder" component for the templates)
- We've added a couple templates and pages examples
- They even use Pattern Lab links to link to eachother! (Use the menu links)
- Fixed the broken "View", "Edit", "Delete" tabs
- Cleaned up the icon component
- Removed the old Singularity code in favor of more modern approaches (We've included both Flexbox and CSS Grid examples)
- The First Drupal Template!
- We've added two new templates for Drupal, one for the article teaser, and one for the homepage view. Hopefully this help demonstrate how to use some of these components in a Drupal build.
- Added info about using Emulsify in Docksal to the Wiki
- A lot of documentation/README updates
Thanks to the following for participating in this release!
Whether it was reporting issues, improving documentation, or fixing code, it's all been incredible!
evanmwillhite
amazingrando
ModulesUnraveled
SuperNami
thamas
nco71
ccjjmartin
igorlakic
froboy
iStryker
jozzya
tlattimore
ddavidd
backlineint
left23
shaal
sinyayadynya
ipwa
v2.3
2.2
Better handling of menus, menu items with DRY approach
2.x Official Release
Major release including:
- Composer Installation Support
- Drush script to clone custom theme (including slim version)
- Now using BEM Twig extension to support better handling of classes in Pattern Lab and Drupal (using the Attributes object in Drupal)
- Also includes Add Attributes Twig Extension to handle more attributes than just classes across both Pattern Lab and Drupal
- Better BEM support - Moved many of the shared classes (e.g.,
.grid
) to mixins (e.g.,@include grid($columns)
), encouraging single class names with no parent selectors across the board. More consistent BEM ftw! - Simpler headings implementation - there is now a single header Twig file that handles all header tags (
<h1>-<h6>
) and mixins to match for easier styling. - Removed Sassdoc - extra build overhead and underused, we decided to get rid of this tool
- Added Stylelint - We added Sass/CSS linting to the project. Uses Stylelint Config Standard by default, but you can set your own in the provided .stylelintrc file
- ES6 syntax and support - Emulsify Gulp is now using ES6 syntax
- ESLint - linting added to Emulsify Gulp
- Find a Port - Emulsify now searches for an open port instead of always using 3000 (using an already existing dependency so without more overhead). Have more than one Emulsify instance running!
- Example Template & Page - We often get the question what should go in these directories? So, we have added a couple of examples here using existing Emulsify components to show how easy it is to prototype using Pattern Lab!
- Moved to Drupal Pattern Lab initiative’s forked dependency - Active development, single canonical source for new Pattern Lab Twig updates
- Re-released on Drupal.org - Moving to a weekly release schedule to maintain both
- General clean up - simpler classnames and better comments across some components
- Bug fixes
Public Release
Mostly just tagging official release we've been using, but did just add:
- YML for all component data
- Layout directory