Framework
Publishing platform
Pages are YAML. Sections are reusable components. Copy lives in content files — not inside one giant Blade view.
How a page is built
- Create
content/pages/{slug}.yamlwith SEO fields and an orderedsectionslist. - Point each section at a file under
content/sections/. - Each section declares a
typeregistered inconfig/site.php. - The matching Blade component in
resources/views/sections/renders presentation only.
Reorder sections by changing the list order. Reuse a section by referencing the same source from multiple pages.
Registered section types
Extend the registry when a new content pattern is needed.
-
hero
Title, lead and primary actions.
-
prose
Markdown or short body copy.
-
feature_list
Simple titled list items.
-
cta
Focused call to action block.
-
divider
Lightweight visual break.
-
placeholder
Temporary stand-in while designing.
Ready for growth
Articles, industry guides, comparisons, FAQs, documentation and release notes will use this same page + section model.