drupal canvas

Get Ready for Drupal Canvas, the Page Builder You’ve Been Waiting For

What if building pages in Drupal felt as effortless as sketching ideas on a digital canvas — yet powerful enough to satisfy a developer’s need for precision and control? That’s the promise of Drupal Canvas: a new visual builder that merges the best of what Drupal has offered so far with today’s most modern approaches and best practices.

 

Drupal Canvas 1.0 was officially released on December 4, 2025. Prepare to be impressed as the tool introduces new ways of building pages, both for non-technical and technical users, that feel intuitive and remarkably advanced.

 

Canvas was one of the top highlights of Driesnote Vienna 2025, a keynote by Drupal founder Dries Buytaert that traditionally unveils the hottest trends and tools in the Drupal ecosystem. He introduced many new features in Drupal Canvas. The spotlight didn’t stop there, the initiative leads also hosted a dedicated session, offering a deeper look at the tool. Let’s dive in. 

What is Drupal Canvas?

 

Drupal Canvas is a visual, component-based page builder in Drupal CMS that lets you create your entire site right from the browser. It offers multiple ways to build a page: developers can write code using the in-browser editor powered by modern tools, while content creators can add reusable blocks through an intuitive interface — or simply send a prompt to AI and watch the page come to life. You’ll explore all of these approaches (and more) in this article.

Is Drupal Canvas the same as Experience Builder?

 

You might have heard the name Experience Builder referring to this tool — and yes, Drupal Canvas is its new name. As Dries explained during his keynote in Vienna, there was a trademark issue with the old name. In hindsight, that turned out to be a lucky break: Canvas sounds sleek, elegant, and perfectly fitting for a tool built around creativity and seamless site creation.

Drupal Canvas in Drupal CMS 2.0

 

Drupal Canvas 1.0 will be part of  Drupal CMS 2.0, which should arrive around early January 2026, aligning closely with Drupal’s own birthday, a fitting celebration for this new chapter.

 

During his keynote, Dries Buytaert noted that Canvas will become the default experience for every new Drupal installation, a shift that, in his words, represents the start of a new chapter for Drupal itself.

Why is Drupal Canvas a big deal?

 

This question was literally answered by Canvas project leads, Lauri Timmanee and Bálint Kléri. There was a slide at their DrupalCon Vienna session, “Drupal Canvas unleashed: The future of Drupal is here,” that summed up the key points of what makes Canvas so important:

 

  • Canvas unlocks Drupal for the front-end developer community with no need for them to have a deep knowledge of Drupal.
  • Thanks to reusable components, projects can be launched faster.
  • No-code tools inside Canvas empower non-technical users like content creators.
  • The pre-configured AI environment in Canvas helps you start building easily.
A slide from Lauri Timmanee’s and Bálint Kléri’s session about the role of Drupal Canvas
A slide from Lauri Timmanee’s and Bálint Kléri’s session about the role of Drupal Canvas

What are the latest features in Drupal Canvas for building pages?

Your building foundation: structured components in Canvas

 

You can start creating your Canvas pages by choosing predefined, reusable components like a hero banner, image gallery, and more. Under the hood, Drupal Canvas relies on the power of Single Directory Components (SDC), a modern approach that keeps all files related to a component in a single folder.

 

Drupal Canvas enables you to create pages from predefined, reusable components
Drupal Canvas enables you to create pages from predefined, reusable components

Seamless editing with Drupal’s top modules

 

As Driesnote demos show, Drupal Canvas makes your page creation process easy and effective thanks to the support for some Drupal core and contributed modules like CKEditor, Metatag, and Webform.

 

After placing a component, you can now also format text in it, like adding links, changing image alignment, and so on, using the integrated CKEditor.

 

The Metatag module is also integrated, allowing users to set a meta description and meta image for each page. This ensures that when a page appears in search results or is shared on social media, its preview looks consistent and engaging.

 

Drupal Canvas integration with the Metatag module
Drupal Canvas integration with the Metatag module

 

The Webform module is now also Canvas-compatible, so forms can be added as dynamic components right inside Canvas, just like this contact form that we see in the new Mercury theme.

 

Drupal Canvas integration with the Webform module
Drupal Canvas integration with the Webform module

 

All changes are automatically saved into a workspace, allowing you to review and manage updates before they go live. You can publish all edits at once, or just the selected ones, with a single click.

 

The next step, according to Dries, is integrating more modules, each one expanding Drupal Canvas’s capabilities and strengthening its connection to the wider Drupal ecosystem.

Using content templates for better layout control in Drupal Canvas

 

Content templates are a new feature in Canvas that lets you define the look of your content pages in different view modes, all directly in your browser. For instance, the newly introduced site template called “Byte” uses predefined content templates for blog posts.

 

Previewing content templates with different content in the Byte template for Drupal Canvas
Previewing content templates with different content in the Byte template for Drupal Canvas

 

It relies on the Heroblog component to structure the top section of each post — including the title, author name and link, publication date, and more. You can easily enrich these templates by adding any component from the library.

 

You’ll also see a live preview of content templates populated with real content from your site. You can choose which specific piece of content to use for the preview, making layout editing more realistic. To change a template, you can drag around components and update their properties. 

 

At the session by Lauri and Bálint, we can also see the Destination content template that can be previewed with many exciting destinations.

 

Lauri and Bálint showed the Destination content template for Drupal Canvas
Lauri and Bálint showed the Destination content template for Drupal Canvas

Code meets design: building custom components in Drupal Canvas

 

Attention, developers! Drupal Canvas is a powerhouse of modern tools to code your components using the in-browser code editor:

 

  • JSON:API client

 

Canvas connects to Drupal’s backend through the JSON:API client, which seamlessly retrieves content such as articles, media, and user data using standard API calls. This ensures real-time access to your site’s structured data without additional configuration.

 

  • SWR (stale-while-revalidate)

 

Developed by Vercel, SWR is a React data-fetching library that keeps Canvas fast and responsive. It displays cached content instantly while quietly updating the data in the background so users always see fresh content without any page reloads. 

 

Drupal Canvas provides debugging information about the response from JSON:API, which supports your coding.  

 

Creating components using the in-browser code editor in Drupal Canvas
Creating components using the in-browser code editor in Drupal Canvas

 

Once you are happy with the component, you can save it to your Library. You can place components on your website where you like at any time. 

 

Saving a newly created Drupal Canvas component
Saving a newly created Drupal Canvas component

 

At this Driesnote demo, we see the process of creating a dynamic component without learning any “drupalisms.

 

How a newly created dynamic component looks on the front end
How a newly created dynamic component looks on the front end

“Props” and “slots”: new concepts in Canvas

 

As we discover from Lauri and Bálint’s presentation, “props” are the settings to the right of a component that let users change the details title color, background color, and so on. You can define the props when creating your component. “Slots” allow you to place your components inside other components and create component trees where you can drag-and-drop components to change their order. 

 

The new concepts of “props” and “slots” in Drupal Canvas
The new concepts of “props” and “slots” in Drupal Canvas

From Figma to Canvas: auto-creating components without coding

 

Turning a Figma design into a functional Drupal site has never been a simple task, until now. At Driesnote, we witnessed an exciting breakthrough: a live demo by Witze Van der Straeten showed Drupal and Figma working hand in hand. A pricing table component designed in Figma was instantly generated on a Drupal site, no coding required.

 

An example of a pricing table component designed in Figma
An example of a pricing table component designed in Figma

 

Witze relied on the Figma MCP server, with a bit of assistance from Copilot — his AI coding partner in GitHub. MCP refers to the Model Context Protocol that acts as a bridge between a design system and an AI or code-generation setup.

 

Here is how it works. You create a new component in Canvas and call it “Pricing table.” A YAML file for this component is created behind the scenes. Copilot then connects to the Figma MCP server, reads the design, and translates its visual structure into Drupal’s component “language.”

 

Autogenerating a Figma design in Drupal Canvas using the Figma MCP server and assistance from Copilot
Autogenerating a Figma design in Drupal Canvas using the Figma MCP server and assistance from Copilot

 

It updates the YAML file, adds responsive field settings, and maps the fields automatically based on the design, but it happens outside of Drupal Canvas. When it’s finished, the YAML configuration is reimported, the cache is rebuilt, and the new component is ready to use.

 

The pricing table is responsive, editable, and directly based on the Figma design. This used to take hours of manual coding with trial and error, and now it’s handled in seconds.

 

An example of a Drupal Canvas component autogenerated from Figma
An example of a Drupal Canvas component autogenerated from Figma

The amazing AI: generating pages in Drupal Canvas from prompts

 

AI in Drupal Canvas is taking a leap forward and is already capable of building pages from your prompts! At the Driesnote demo, we saw a prompt to create a landing page about an event. The prompt included the LinkedIn ad copy with the event’s details.

 

A prompt to Canvas AI to create a landing page based on a LinkedIn ad
A prompt to Canvas AI to create a landing page based on a LinkedIn ad

 

You just enter the prompt into the Drupal Canvas AI, and it is handed behind the scenes to the Orchestration Agent that plans the work and decides which agents should be involved. Most of the work will be done by the Canvas Template Agent. It uses the prompt to decide which component to use, generates content, and searches for relevant images. This agent also has its own access to another agent for a document media search, which can go and verify information you might need from documents like PDFs, in addition to the provided context. 

 

A diagram of how various AI agents work, starting with a prompt to an AI-generated page in Drupal Canvas
A diagram of how various AI agents work, starting with a prompt to an AI-generated page in Drupal Canvas

 

Then Canvas AI is building the layout and populating it with information relevant to our prompt. The result is a fully-structured page that is ready to review, edit, and publish.

 

As shown in the sidebar, the page is composed of Drupal Canvas components that the AI agents recognized and used. Marketers can use Canvas to edit or fine-tune each part of the page before publishing, and not just the text, but also the layout and components. That’s how Drupal keeps the human in the loop.

 

That’s how, with some simple instructions, Drupal Canvas uses its own understanding of site structure, media, and component library to assemble an entire page populated with draft content. 

 

An example of a page created by Drupal Canvas AI from a prompt
An example of a page created by Drupal Canvas AI from a prompt

Context Control Center: teaching AI your brand voice

 

To keep every page aligned with your brand voice and key messages, Drupal introduces another powerful feature, the Context Control Center. This is where you define the essentials that guide AI in creating on-brand content: who you are, who you’re targeting, the core facts about your organization, and the messages you want to highlight.

 

Context Control Center in Drupal CMS
Context Control Center in Drupal CMS

 

For instance, you can add an Audience Description context in the Control Center and then ask AI to generate a “Who Should Attend” section for an event page. There’s no need to repeat who your target audience is, Drupal AI already understands it from the Context Control Center and will generate a perfectly relevant section automatically.

 

AI autogenerated a “Who Should Attend” section based on the target persona in Context Control Center
AI autogenerated a “Who Should Attend” section based on the target persona in Context Control Center

Intelligence behind the scenes: autonomous Drupal agents

 

Imagine Drupal AI that doesn’t just wait for your prompt but takes initiative. That’s the idea behind Autonomous Drupal Agents. Of course, all updates still go through a proper review process, keeping humans firmly in the loop.

 

For instance, when you update key facts or your value proposition in the Context Control Center, the AI automatically refreshes every piece of content that relies on that information. Shortly after, you’ll receive an email notification letting you know that draft updates are ready for review.

You can review and publish draft content created by autonomous AI agents in Drupal
You can review and publish draft content created by autonomous AI agents in Drupal

Final thoughts

 

Drupal Canvas marks a bold new chapter for site building. It brings creativity, structure, and intelligence together in one intuitive space, making page creation faster, smarter, and genuinely enjoyable. With each new feature and integration, Canvas moves Drupal closer to its vision of a seamless, modern, and open web experience for everyone.