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.