Blutui Canvas

How do I create a layout?

Learn how to create and manage layouts for your Blutui site.

Introduction

A layout is a reusable template that defines the structure of a page. You can create unique layouts for individual pages or use them to maintain consistency across similar types of content, such as blog posts or managed pages.

Layouts make it easy to combine structured design with editable content, giving you control over how elements appear while allowing site editors to manage content visually in the dashboard.

Creating a layout

Create a layouts folder

In your project’s views directory, create a new folder called layouts.
This directory will hold all your layout templates.

Add a new layout file

Inside the layouts folder, create a new HTML or Canvas file.
Name it based on its structure or purpose—for example:

about.html
long-text-bottom-image.html

This naming helps you identify each layout at a glance.

Extend the default template

Inside your new layout file, begin by extending your site’s base template:

{% extends 'templates/default' %}

{% block body %}
  {# Your layout code goes here #}
{% endblock %}

All content for your layout should be placed within the {% block body %} section.

Push your layout to Blutui

Once saved, push your new layout to Blutui by running:

courier push

If you’re already running courier dev, your layout will automatically sync with your local environment.

Next steps

You won’t be able to view your layout until it’s connected to a page in the dashboard. Follow the next guides to continue:

Last updated on