Component architecture
4 of 11 posts
Nothing matches that filter.
Check Drupal Canvas pages for accessibility issues as you edit, see which component causes each one, and jump to it. Built on Editoria11y's rules.
ReadMoving my Drupal Canvas motion module onto the Web Animations API: five bugs a screenshot parity pass caught, and why currentTime includes the delay.
- CommitAdd the native WAAPI engine
- CommitFix pin positioning and staggered scrub duration
- CommitFix WAAPI delay handling in scrubbed timelines
- CommitFix punctuation baseline alignment in text splitting
How Canvas Icon Picker puts a visual icon picker on Canvas string props using core's Icon API.
- ModuleCanvas Icon Picker
- Modulecanvas_icon_picker repository
- ArticleDrupal Canvas SDC prop types
What happens to your utility classes when Theme Flip previews another theme in the Canvas editor, and how to build components that survive it.
- ModuleTheme Flip
- Commit3c5e5e3: exclude Canvas routes from theme flip
- Commit2e552e5: stop excluding Canvas routes
- ArticleDrupal Canvas documentation
A Drupal module that previews another installed theme for one session only. How the swap works, who is allowed to use it, and what it leaves unsolved.
- ModuleTheme Flip
- ModuleSwitchtheme
How the AG-UI module renders agent answers as Single Directory Components: a tool returns data, and a tool component turns it into markup.
- ModuleAG-UI
- ArticleAG-UI protocol documentation
A proposal, written after Canvas 1.0 and before 1.2, for letting a parent component pass structural context to the components placed in its slots.
- ArticleCanvas project page
- ArticleCanvas documentation, SDC slots
How CSS custom properties scale from single sites to multisites, and what happens when you try to scale them too far.
- ArticleCSS custom properties
- ArticleBootstrap 5.3 buttons, CSS variables
- ArticleBootstrap 5.3 CSS variables
SDC changes where decisions get made about what a component is. That matters for how your team works.
- IssueSingle-directory components in core
- IssueAdd Single Directory Components as a new experimental module
- ArticleChange record: Single-Directory Components (SDC) added as new experimental module










