Systems
Reusable content systems for managed websites
How a small library of canonical page elements keeps every managed site consistent without hand-built layouts.
Reusable content systems pay off when teams stop reinventing the same patterns on every page. The managed Astro template captures a small set of canonical elements that cover most page structures across client sites.
Heroes you can choose without a designer
Two hero components handle most pages. SplitMediaHero pairs a copy column with a media column, and BackgroundImageHero renders a full-background image with overlaid copy. Each variant is selected through an explicit prop instead of inferred from class names.
Cards stay simple
Information cards present non-clickable content. Text link cards turn the whole card into a single anchor. Module-owned cards (Blog, Team, donation flows) keep their own classes when their data shape, behavior, or accessibility expectations differ from the shared shells.
Sections compose into pages
A small set of section utilities drives the page rhythm:
- Section spacing through .section and .section-muted.
- Section intros through .section-heading and .section-heading—row.
- Whole-card image pathways through the Image Tile Grid element.
- Section-ending calls to action through the CTA Band element.
The result is a system that is easy to author and easy to maintain. Authors choose elements, not invent them, and the template stays predictable as more sites adopt it.