Drupal Design System
Emerging Technologies
Having worked with Drupal for over 10 years, I am a serious fan of this CMS. It's unrivaled in flexibility and is supported by a open-source community full of eager mentors.
However, as a designer, I have struggled with Drupal's lack of design system integration. Drupal wasn't structured to use existing design systems or to support the development of themes based on design system best practices. Now, to my great excitement, that has changed.
Since late 2024, I've been on a deep-dive into the recently introduced tools and methods that will allow Drupal to utilize well-structured design systems and support the development of new, Drupal-native design system themes. I've built several themes which I used to test these tools and provide feedback to my community. This page is a living document for my notes and research projects.
SDC (Single Directory Components)
UI Suite
Storybook for Drupal
SDC Styleguide and Shared Components
Drupal architect Alejandro Madrigal Leiva built the SDC Styleguide as a design system component library solution (alternative to Storybook and UI Patterns).
He is also working to allow components to be shared between Drupal themes, so that a developer may create an SDC component which can be used on multiple projects.
I'm excited about Alejandro's work and I have enjoyed testing his tools with my Skeleton theme.
The idea that we may be able to build individual components and share them with our community is especially innovative. This could help improve our accessibility and save time and frustration for new Drupal developers who may be unfamiliar with how to build an SDC component.
SDC Styleguide
Sharable Single Directory Components
My Drupal Themes
Experimental, Work-in-Progress Drupal 11 Themes
Drupal Articles
Things I've Written about Drupal
Drupal Videos
Introductory Drupal Development