One record. Every brand.

Your agent writes the record, never the markup. mdxui renders it as a page in your brand's Theme. A rebrand is one line.

pages/home.json, lines 22–28
{ "kind": "hero", "block": { "type": "hero", "title": "One record. Every brand.", "layout": "split", "stack": 560, …
27Section types, drawn once by hand
64Characters a hero title holds
7 KBOne record, this whole page
Titles stop at 64.
const hero = page.sections[1].block; hero.title = 'A truly stunning, ' + 'beautiful and modern page ' + 'for every brand you launch.'; const [{ path, maximum }] = PageSchema .safeParse(page).error.issues; // path: sections.1.block.title // maximum: 64 hero.title = 'One record. Every brand.'; PageSchema.safeParse(page).success; // true

Ask an AI site generator for one edit and it redraws the page. mdxui drew the design once, so no edit can.

Alpha, pinned, on npm

Hand it to your agent.

Paste these five lines. Your agent rewrites this record for your business and shows it in two Themes.

Paste into your agent

Read https://mdxui.dev/llms.txt, then fetch https://mdxui.dev/pages/home.json, a page record that parses.

Run pnpm add @mdxui/site@7.0.0-alpha.0. It pins @mdxui/themes 7.0.0-alpha.0.

Rewrite its strings for my business. Keep the Section types that fit.

Parse it with PageSchema.safeParse. When it refuses, shorten the content, never the bound.

Render it with renderPage under two of the 5 Themes and save both HTML files.