Wybór recipe
Z canvasa i briefu agent inferuje hero, cards, story, faq, cta itd.
To tutaj mieszczą się warianty, fallbacki i estetyczne defaulty. Nie w page.tsx, nie w kilku równoległych helperach.
Każda recipe ma sensowne defaulty, działa przy małej ilości danych i umie żyć bez obrazu albo aside.
kind → variant → tone → density → surface → widthMode → heightMode → sloty.
Z canvasa i briefu agent inferuje hero, cards, story, faq, cta itd.
Split, centered, strip, stack, band, rail, grid.
intro, items, actions, media, metrics, aside, body.
Poniższy przykład pricingu pokazuje fallback bez rozbudowanych porównań i bez custom layout engine.
Działa przy samym title, price i 2–3 bullets.
od 1 900 zł
od 1 900 zł
Agent nie wymyśla JSX. Dobiera recipe i sloty.
od 3 500 zł
od 3 500 zł
Różnica estetyczna wynika głównie z intentu, nie z osobnej architektury sekcji.
indywidualnie
indywidualnie
Validator nie musi zgadywać, czy to nowy custom widget, bo każda sekcja ma data-section-kind i deklaratywne route composition.
Nie. Celowo trzymamy wspólne sloty i wspólne intent controls.
Tak. Na poziomie listy sekcji w route modelu, bez rozbijania JSX page.tsx.
Tak. Geometryczne heurystyki mapują width/height semantics, recipe i variant.