Skip to content

v10.4.0 "Black Phillip"

Compare
Choose a tag to compare
@illepic illepic released this 13 Aug 20:32
  • Pattern Lab NODE is now the only Pattern Lab within ./apps/. PL Node is actively maintained and still uses the Twig PHP renderer under the hood, so PHP 7+ is still a dependency. There are quirks within PL Node, such as "View all" links not working within out demos/ paradigm within Particle, but it's the direction we need to follow.
  • Auto-namespacing of Drupal and PL yaml files has been removed. The complexity of trying to manage the writing of these files versus just using full paths to components stopped being worth the effort. So just refer to your button as @atoms/button/_button.twig instead of the magical @atoms/_button.twig. This means that ./apps/drupal/particle.info.yml now looks like this:
component-libraries:
  protons:
    paths: []
  atoms:
    paths:
      - ../../dist/app-drupal/assets/atomic/_patterns/01-atoms
  molecules:
    paths:
      - ../../dist/app-drupal/assets/atomic/_patterns/02-molecules
  organisms:
    paths:
      - ../../dist/app-drupal/assets/atomic/_patterns/03-organisms
  templates:
    paths: []
  pages:
    paths: []
  • Grav is gone. We always intended the Grav app as a demo of how to make decoupled design systems. It turned into just a bunch of files everyone deleted. If you really need Grav, just look at a v10.3 prior release tag for implementation
  • Faker for dummy data is temporarily removed. We hope to bring it back soon.
  • Composer is no longer a dependency!
  • All node dependencies are updated to their most recent. Still needs an audit fix.
  • New concepts of tokens and clientside outside of _patterns. Some things are not strictly Atomic Design and this gives us the flexibility. Webpack aliases provided to these new folders. Most pure-styling files have been moved to tokens, and are simply demo'd in protons now within PL. clientside gives us a place to work in Vue that removes limitations of PL folder structure.
  • Various much need cleanup of all twig example components