Meet Drupal Canvas: A Faster, Smarter Way to Build Content

Meet Drupal Canvas: A Faster, Smarter Way to Build Content

The latest chapter of content management within Drupal officially started with the release of Drupal Canvas. And we have to admit, the pages in this chapter look fantastic! 

Canvas is a visual, drag-and-drop page builder for Drupal. It is part of Drupal CMS 2.0, a version of Drupal with multiple pre-built functionalities, instantly ready for non-tech users to work with. However, Canvas is also an open-source project, so it can be installed on standard Drupal websites starting with Drupal 11.2.

Read on for a practical tour of how Drupal Canvas works in practice. We’ll explore the key tasks involved in building and managing content pages. 

 

How to use Drupal Canvas for authoring experiences

Start with ready-made Canvas pages

When creating content pages, you don’t have to start from scratch: instead, you can build on pre-designed sample pages.

For example, in our demo, we’re using Drupal Canvas with the Byte site template included in Drupal CMS 2.0. Byte comes with several pre-built pages, including the homepage and other pages such as:

  • About

  • Resources

  • Contact

  • Careers

  • Features

  • Pricing

  • Home

  • Page not found

These pages cover the most common business use cases and showcase different combinations of layouts and components, providing a convenient foundation for your own content. They also include realistic placeholder text and imagery. 

A section of a sample landing page provided by the Byte site template

 

You can access the list of pages from the Content page in the Drupal administration dashboard.  Just click to edit any of them to make your customizations. You can also switch between pages directly in Canvas.

 

Prefer to start with a clean slate? Simply click the “Add Page” button to create a blank page and assemble it from reusable components in the Library. 

Starting with ready-made pages in Drupal Canvas

 

Build Canvas pages visually with components

Components are the individual building blocks for a page. As you open a content page for editing, or create a new page from scratch, you can click “+” on the left sidebar to open the Library of components. 

The exact selection of available components depends on your Drupal Canvas implementation, site templates, installed recipes, and modules. Custom development can provide additional components and layouts tailored to your organization’s needs. 

In this example setup with the Byte template, there is a great variety of components like:

  • Base components: Button, Heading, Image, Text, Video, Blockquote, Anchor, Badge

  • Cards: Icon card, Image card, Logo card, Pricing card, Testimonial card

  • Heroes: Hero Billboard, Hero Blog, Hero CTA, Hero Side-by-side

  • Layouts: Accordion, Accordion Container, Footer, Group, Navbar, Section

  • Lists (Views): All Blog Posts, Latest Blog Posts, Related Blog Posts

  • Menus: Footer, Main Navigation, Secondary Navigation, Social Menu

  • And more

To add a component, select it in the Library and click “Insert.” For example, let’s insert a Button component into the team section beneath the existing team photo and description. We’ll proceed to customization options right now.

Customize Canvas components

As you add new components or configure existing ones, you can customize their settings. Just click on a specific component in Canvas, and you’ll see its settings panel to the right. For example, we customized our newly added button by changing its label to “Drop us a line.” 

Adding a Button component to a page in Drupal Canvas

 

There are plenty of customization options depending on the component. Among other things, you can change:

  • heading or body text

  • heading level

  • text size, color, and alignment

  • link text and URL

  • images from the Media Library

  • image orientation (vertical or horizontal)

  • image style (framed or full-width)

  • background color (primary, secondary, accent, or muted)

  • button label, size, and icon (arrows, carets, and more)

  • quotation text, author’s name, author’s role, and link

  • icon name, size, and alignment (the Byte template uses the Phosphor Icons library)

Customizing an image on a Drupal Canvas page

 

Customize Canvas sections

Sections are larger page areas made up of one or more components, grouping related content into a cohesive part of the page. To customize the entire section, click outside a specific component that belongs to it. The section settings will open to the right. Among the available settings are:

  • section width

  • grid layout

  • views grid (if a view is used in this section)

  • columns on mobile devices

  • margin and padding

  • background image

Customizing a section in Drupal Canvas

 

You can also re-arrange components and sections by drag-and-dropping them on the Canvas. It’s also possible to duplicate existing components or remove them without affecting the rest of the page. For example, if you need more testimonials, simply duplicate the existing testimonial cards. Drupal Canvas automatically updates the layout to accommodate the additional items, saving you from rebuilding the section manually. 

Duplicating a component in a Drupal Canvas section

 

Customize Canvas page data

You can customize the key page information by switching to the “Page data” column, which is also in the right sidebar, to the left of the settings. In our Byte demo, the Page data panel lets you edit the page title, URL alias, featured image, and SEO metadata. The exact fields available depend on your site’s content model and configuration. 

Customizing page data in Drupal Canvas

 

Preview every screen size in Drupal Canvas

Drupal Canvas supports responsive page layouts and lets you preview them across multiple devices, including:

  • mobile phones

  • tablets

  • desktops

  • large desktops

Simply switch between the viewport preview options to see how the layout and components adapt to different screen sizes, giving you confidence that your content will look great before you hit “Publish.”

Previewing a page across different device screens in Drupal Canvas

 

You can see how the page looks across devices in two ways:

  • While editing (top left). Switch between device sizes to see how the responsive layout adapts without leaving the editor.

  • As a visitor (top right). Click “Preview” and see the layouts for different screens as your visitors will.

Customize content while staying on brand

It’s great that Drupal Canvas lets editors customize components by exposing a set of curated design options. This helps marketing teams create engaging landing pages while maintaining a consistent brand identity. At the same time, developers can extend components or introduce additional options to support an organization’s unique design system.

Review and publish all changes at once

Drupal Canvas lets you prepare multiple changes in the background and review them together before they go live. Simply click “Review changes” in the top-right corner to see all pending updates and publish them in one step. This capability is powered by Drupal’s Workspaces module

Reviewing content changes and publishing them in bulk in Drupal Canvas

 

Undo and redo your changes

Editors can safely experiment with layouts and content using familiar undo and redo controls (arrows in the top-left corner of the screen), making it easy to iterate without worrying about losing changes. 

Save customized patterns for future use

Beyond inserting ready-made components, Drupal Canvas lets you save customized versions as reusable patterns. Once you’ve configured a component or section, you can add it to the Library as a pattern.

In this example, we duplicated and renamed the feature cards and changed their grid layout so they are presented in 3 columns.

Saving a section to the Library as a pattern in Drupal Canvas

 

The pattern can then be inserted into other pages with a single click, helping teams recreate successful layouts without repeating the same configuration steps. Each inserted pattern remains independent, so editors can tailor the content to a specific campaign or page without affecting other instances. 

This feature becomes especially valuable on content-rich Drupal sites, where organizations create reusable patterns for sections of landing pages, campaign heroes, or event promotions. 

Make the best of artificial intelligence using Canvas AI

Canvas AI can help editors create and refine content without leaving the editing interface. Depending on the configured AI provider, it can rewrite text, adjust its tone, generate headlines, suggest improvements, and even create entire Canvas pages from a prompt.

To get started, click Open AI Panel in the top-left corner and enter your prompt in the chat window. In our example, we asked Canvas AI to create an “About” page with a group photo and mission statement.

Within seconds, Canvas AI generated a complete About page, populated the appropriate components, and even created the page’s SEO description. It is a very simple example with a generic prompt, and the resulting image is a placeholder. However, the generated layout and content provide a great starting point that can be further refined by the editor. 

Building a page with Drupal Canvas AI

 

When configured to use organization-specific context through Drupal AI’s Context Control Center, Canvas AI can generate content that more closely reflects your organization’s messaging and terminology. 

To use Drupal Canvas AI, make sure the AI Assistant recipe is enabled, and an AI provider has been selected and configured. Drupal CMS 2.0 makes it easy to explore AI by including built-in support for amazee.ai, allowing you to try AI-powered features without creating API keys or providing payment details. For production use, you can connect Drupal to the AI provider of your choice using your own API key.

 

Final thoughts

Drupal Canvas gives content teams the freedom to build engaging, on-brand pages faster, without sacrificing the flexibility, governance, and scalability Drupal is known for. But getting the most from Canvas requires the right components, design system, workflows, and AI configuration for your organization. 

Whether you’re adopting Drupal Canvas on an existing site or planning a new Drupal CMS implementation, ImageX can help you create an authoring experience tailored to your team. Talk to our Drupal experts to explore what Canvas could do for your website.