Pages and Components Generation

The Pages and Components section is where you define the information architecture and UI structure of your application. Vibemap analyzes your features and user stories to generate a complete sitemap and component breakdown, providing a bridge between logical requirements and visual implementation.

Pages Page Empty State

Accessing Pages Section

  1. Navigate to the project sidebar.

  2. Click the "Pages" tab.

  3. If no pages exist, you'll see a "Generate Pages & Components" button.

Page Workspace Layout

  • Header Section: Contains generation controls, manual add buttons, and global filters.

  • Tabbed Views:

    • Pages Explorer: A hierarchical view of the app's navigation.

    • Sections Table: A granular list of all UI sections across the project.

    • Sitemap: A visual flow representation of page hierarchy.

    • Color Theme: The visual tokens for your project's design.

  • Action Sidebar: Tools for editing page metadata and linking user stories.

Generating Pages and Components

The Generation Process

  1. Click the "Generate Pages & Components" button.

  2. The AI subagent reviews your Features, User Stories, and Business Goals.

  3. It maps functional requirements to specific views (Pages) and logical UI chunks (Sections/Components).

  4. The result is a complete structural blueprint of your application's frontend.

What Gets Generated

  • Page Hierarchy: A logical structure of main routes and nested pages.

  • UI Sections: Reusable sections like "Hero", "Features Grid", or "User Profile Header".

  • Component Definitions: Atomic components like buttons, inputs, and cards required for each section.

  • Sitemap: A visual map of how users navigate the system.

  • Color Theme: A suggested palette (Primary, Secondary, Accent) that matches your project's vibe.

Page and Component Types

Vibemap generates a wide variety of standard and custom page types:

Page Categories

  • Landing/Marketing: Home, About, Features, Pricing.

  • Dashboard/App: User Overview, Analytics, Project Management.

  • Form-Heavy: Profile Settings, Registration, Data Entry.

  • System: 404 Error, Login, Password Reset, Loading states.

Component Categories

  • Navigation: Headers, Sidebars, Footers, Breadcrumbs.

  • Data Display: Information Cards, Data Tables, Charts, Modals.

  • Interaction: Input Fields, Date Pickers, Action Buttons, Selection Menus.

  • Layout: Content Containers, Responsive Grids, Page Wrappers.

Manual Architecture Management

Managing Pages

  • Add Page: Manually define a new route with a name, URL path (e.g., /settings/security), and page type.

  • Edit: Update page descriptions or change the status from "Not Started" to "In Progress".

  • Priority: Assign priorities to pages to help your team focus on the "Critical Path" first.

Managing Sections and Components

  • Cross-Page Reusability: Identify sections that appear on multiple pages to ensure consistent design.

  • Dependency Mapping: See which components are required by which sections.

  • Status Tracking: Monitor the development progress of individual UI elements.

Deletion and Impact

  • Navigation Impact: The system will alert you if deleting a page breaks navigation links from other pages.

  • Component Impact: If a component is used across multiple pages, you'll be warned before removal.

Design Theme & Consistency

Vibemap generates a Color Theme that serves as the "Source of Truth" for your UI generation.

  • Tokens: View hex codes for Primary, Secondary, Background, and Text colors.

  • Customization: You can manually update these tokens to align with your brand guidelines.

  • UI Sync: When you generate code, the system uses these specific colors in the Tailwind configuration.

Next Steps

Once your structural map is finalized, you can proceed to UI Generation to see these abstract pages and components turned into functional React code.

Pages and Components Management Complete

Last updated

Was this helpful?