Contributed modules
These contributed projects extend Canvas and have at least one release on Drupal.org. They are maintained by their own authors, not by the Canvas maintainers. Check each project page for its stability, supported Canvas versions, and security coverage before you install it.
To add a project, open a merge request that edits this page. The project needs at least one release on Drupal.org.
For the more adventurous, the Canvas ecosystem on Drupal.org lists every project that declares Canvas support, including ones that are not reviewed for this page or have no release yet.
Components and design systems
Section titled “Components and design systems”- Canvas Bootstrap: Bootstrap 5 components, such as buttons, containers, rows, and columns.
- Canvas Grid Section: Nestable grid and grid item components that set the layout, so other components only handle their own style.
- Canvas Jumbotron: A jumbotron code component.
- Canvas Map: Google Maps and OpenStreetMap components.
- Canvas MUI Button: A Material Design 3 button code component.
- Canvas MUI Card: A Material Design 3 card code component.
- Canvas Palette: A kit of single-directory components inspired by Extra Paragraph Types.
- Canvas Studio Tailwind: Tailwind CSS mappings and components for Canvas Studio.
- DROWL Canvas: Style groups for Canvas Builder, plus button, heading, text, and image components.
- Layout Components: Columns, rows, grids, containers, tabs, and other layout components.
Component sources and props
Section titled “Component sources and props”- Canvas Entity Reference: Entity reference props for taxonomy terms, nodes, users, media, and custom blocks.
- Canvas Field Component: Places rendered field output, with a chosen formatter, in content templates.
- Canvas Focal Point Widget: A focal point and scale picker for image props, set per component instance.
- Canvas Icon Picker: A visual icon picker for string props, backed by the core Icon API.
- Canvas Pattern Blocks: Exposes patterns as blocks, so a placed pattern stays centrally managed.
- Canvas Pattern Components: Exposes patterns as components, so pattern edits update every placement.
- Canvas Remote Video: A remote video prop shape backed by oEmbed media types, such as YouTube and Vimeo.
- Curated Colors: A color swatch picker for string props, backed by named, exportable palettes.
Editor experience
Section titled “Editor experience”- Canvas Accessibility: Checks pages for accessibility issues while you edit and shows which component causes each one.
- Canvas Builder: Background, spacing, and typography style controls for component instances.
- Canvas Component Access: Restricts which components each user role can use.
- Canvas Content Editor: Edits a Canvas component tree as a stream of blocks in the regular content edit form.
- Canvas Full HTML: Enables the Full HTML text format in rich text editors.
- Canvas Interactive Toggle: A toggle to click-test interactive components, such as tabs and accordions, in the editor.
- Canvas Link Autocomplete: Adds Canvas pages to link field autocomplete suggestions.
- Canvas Page Compare: A Compare tab that lists the components added, removed, edited, and moved between two versions of a page.
- Canvas Page Weight: An editor panel that shows how heavy a page is and what to change to make it lighter.
- Canvas Studio: A design system editor with configurable prop-to-CSS-class mappings and framework presets.
- Canvas Styles: A form-based UI for editing design tokens, such as colors, typography, and spacing.
- Drupal Canvas Groups: Organizes component props into configurable groups in the component form.
Pages and content templates
Section titled “Pages and content templates”- Canvas Accelerator Page Fields: Enables Field UI for the Canvas page entity.
- Canvas Block Twig Suggestions: Region-aware Twig template suggestions for blocks placed in Canvas.
- Canvas Entities: Content templates for paragraph and taxonomy term entities.
- Canvas Menu Manager: A drag-and-drop menu editor in the page data panel.
- Canvas Override: Per-content layout overrides of a content template, for selected content types.
- Canvas Page Menu: Menu link selection and Pathauto alias suggestions for Canvas pages.
- Canvas Page Metatag: The full set of Metatag groups on Canvas pages.
- Canvas Paragraphs: Content templates for paragraph entities.
- Group Canvas: Manages Canvas pages as Group content.
Multilingual
Section titled “Multilingual”- Canvas Translate: A side-by-side translation workspace delivered as a Canvas extension.
Developer tools
Section titled “Developer tools”- Canvas Tailwind: Shares one Tailwind build, set of design tokens, and stylesheet between a Tailwind theme and code components.
- Code component: Exposes code components as single-directory components, so Twig templates can include them.
AI and automation
Section titled “AI and automation”- AI Agents Canvas Direct Edit: Resolves simple prop edits requested through Canvas AI without a model call.
- Canvas AI SEO: AI-generated Schema.org JSON-LD for Canvas pages.
- Canvas Prompt Generator: Generates Canvas AI prompts from a description or a screenshot.
- Canvas Tools: Tool API operations for building pages and templates from AI agents, Drush, or code.