Frontend Architecture for Scalable Design Systems - Salem Ghoweri - DrupalCamp Poland 2019

Jun 16, 2019

How do you build and manage a design system’s frontend architecture that is both scalable and maintainable? The typical tools and techniques for approaching design systems often break down when trying to scale across multiple sites, integrate with dynamically injected content, or keep the system up to date. Many of these technical boobytraps aren't discovered till late in development, but can be avoided through progressively decoupled components. This session (originally presented at Drupalcon Seattle 2019) is most appropriate for frontend developers & architects or teams building and maintaining a design system.

You will learn:
- Why and how to decouple a design system from Pattern Lab and Drupal
- Preventing component fragmentation in Drupal through the use of web components
- Pattern Lab improvements and techniques to reduce rework and ease Twig-based component integration
- How distributing a design system via NPM (yes, NPM) can help teams overcome technical hurdles with Composer

Speaker: Salem Ghoweri

DrupalCamp Poland 1-2.06.2019

Hi! I'm Karim Boudjema, the developer and site-builder of this site. I'm currently working as a freelance Drupal developer.

I was wondering how could I giving back to the Drupal community all what it gave to me during the last 10 years, that's how the idea of this site came to me ... (read more)

Hi! I’m Santiago Rico, the web designer and themer of this site.

When Karim proposed me to design and theme this site for the Drupal community, I accepted immediately because the community is the main reason why I love Drupal so much.