Documentation

Themes and Liquid

Create portable presentation layers with Liquid templates and blocks.

A theme starts with theme.yml, a base layout, and Liquid templates. Themes can be bundled with the application or installed from a validated zip package.

app/themes/my-theme/
theme.yml
layouts/base.liquid
templates/index.liquid
templates/entries/pages.liquid
assets/theme.css

Liquid context

Templates receive the current site and entry along with entries grouped by content type, navigation menus, globals, taxonomies, forms, and registered host content sources.

Blocks

Plum includes a small universal block palette. Themes may add blocks or override a base block by reusing its handle and providing a matching Liquid partial.