Composing content with Elements
June 2, 2026 ยท The Alchemy Team
How a page is assembled from reusable Elements, each made of typed Ingredients.
Composing a page from Elements
A Page Layout lists which Elements a page may contain. This article page allows exactly two: a post_header and a prose block โ the one you are reading now.
Each Element is defined once in config/alchemy/elements.yml and can be reused on any page. Editors then:
- add and remove Elements,
- sort and nest them,
- fill in their typed Ingredients.
None of this layout is hard-coded into the page. The frontend renders every Element through its own view partial, so a prose block reads the same here as it does anywhere else on the site.