Website Maker engine
This entire page is built from configuration
Every section below is a typed block in a config array, rendered by BlockRenderer and mapped to a real StromHold component. Reorder, add, or remove blocks to change the page — no component edits.
Composable sections
Each block maps to an existing widget and receives its props from config.
Config-driven
Pages are ordered lists of blocks. The structure lives in data, not code.
Reuses real components
Blocks wrap the same widgets the rest of the site uses — one design system.
Admin-ready
The same block config can be authored in the .NET admin and published on build.
The same engine, any site
Change the config, change the page
Add Industries, Case Studies, or Solutions blocks and they appear here instantly.
