Receipts
Every post links the work behind it. This is all of it in one place — the issues, modules, patches and talks, each pointing back to the post that used it.
Modules
- Canvas Icon PickerCanvas Icon Picker: a small module, a big editorial win
- Bootstrap 5 ComponentsEvery multisite platform I have worked on gets harder to change
- AI ComponentsThe question that changed how I talk about AG-UI in Drupal
- theme-flip moduleTheme flipping in Canvas: simple controls for complex UXReleasing the theme-flip module: simple dark mode, complex decisions
Issues
- canvas_icon_picker #3619510 — icon picker silently ignored on a prop that also declares an enumEditors were typing machine names to choose an icon
- Improve custom style definition DX using YamlDiscoveryCustom style definitions were fighting the Canvas cacheWeb Animations meet Canvas re-renders
- Theme switching for accessibility and user preferenceReleasing the theme-flip module: simple dark mode, complex decisions
- Single Directory Components initiativeSingle Directory Components and the shape of Drupal theming
Talks
Articles
- Canvas context and theme integrationTheme flipping in Canvas: simple controls for complex UXCanvas 1.0 shipped, and what it means for Drupal builders
- Canvas 1.2 release notesCanvas 1.2 and the composition improvements I've been waiting forCanvas 1.0 shipped, and what it means for Drupal buildersInteraction design patterns in Drupal CanvasCanvas is almost here: preparing your componentsWhat the Canvas announcements mean for Layout Builder
- Building design systems for multisite platformsComponent composition without duplication in multisite Drupal
- AG Grid UI for content managementAI in the editorial experience: early experiments with AGUI
- AI in editorial workflowsAI in the editorial experience: early experiments with AGUI
- Drupal 11: New features and enhancementsDrupal 11 and the component-first front-end
- CSS custom propertiesThoughts on CSS variables for maintainable component systems
- CSS custom properties for themingBuilding a theme switcher without third-party toggle libraries
- Drupal 10: What's NewUpgrading to Drupal 10: what changed for component architects
- Drupal as a CMS for universitiesWhy I'm betting on Drupal for higher education