Generating Pages

Generating Pages

A complete sitemap — every route, section, and data dependency — derived from your features and stories. · Required

Pages are the structural backbone of your product and the second-to-last Plan step. They matter twice over: they define your information architecture, and they give the schema generator far richer context. That's why pages come before schema — page layouts tell the schema generator what data each screen actually shows and edits.

Pages list

Generating your pages

  1. Open the Pages tab in the project sidebar.
  2. Click Generate Pages & Components.
  3. The AI reviews your features, user stories, and business goals, maps each requirement to a route, and breaks every page into logical UI sections.
  4. Review the result — a full information architecture ready for design and schema.

Generation usually takes 30–60 seconds. Every page carries a route, title, sections/components, data dependencies (which tables and fields it reads or writes), API endpoints, and SEO metadata.

The Pages views

The Pages tab has six views along the top:

ViewWhat it shows
SitemapAn interactive flow diagram of page hierarchy and navigation paths — drag and zoom to explore.
BrandingYour generated colour theme (see below).
PreviewA live, in-browser render of each page (see UI preview).
ListA flat, searchable table of every section across all pages — great for spotting reuse.
GraphA dependency graph of pages, sections, and the criteria they satisfy.
JSONThe raw page structure.

Sitemap

The Branding view holds the palette generated for your project — primary, secondary, accent, background, and text tokens. These feed both the in-app UI preview and any Tailwind config your coding agent produces.

Branding & colour theme

How pages trace back to your spec

Nothing here exists in isolation. A feature like "User Authentication" produces /login, /register, and /forgot-password; each story maps to specific sections on those pages; and data dependencies are derived from the acceptance criteria attached to those stories. Change a feature and regenerating pages reflects it across the sitemap.

Pages also feed criteria back the other way: once pages exist, run Sync criteria from pages to catch UI behaviours the feature pass missed — see Acceptance criteria.

Adding more, or editing by hand

  • Generate Additional Pages — a second pass that fills gaps against your current features.
  • Edit metadata directly — rename routes, adjust priorities, and update descriptions without regenerating.

⚠️ Watch out: Generating pages before you have features produces a generic skeleton. Do features and stories first — pages are only as good as the requirements underneath them.

⚡ Power-user hints

  • Check the Sitemap view first. Missing navigation paths and orphan routes are far easier to catch visually than in a list.
  • Use List view to kill duplication. If the same "Testimonials" section appears on three pages, consolidate before handoff so your agent builds it once.
  • Order matters: pages → schema. Resist generating schema early. Every page you define adds context that produces more complete tables.

↔ The traditional way

A designer or architect normally draws the sitemap and wireframe inventory by hand in Figma or a whiteboard, then reconciles it against the PRD manually. VibeMap derives the whole route map, section breakdown, and data dependencies straight from the spec — and keeps them traceable, so a feature change ripples through instead of silently going stale.

What's next