New in February 2026 — See what's new
DazlDocs
Feature Reference

Pages and Routing

The Pages dropdown in the top bar shows all the routes in your project and lets you navigate between them in the preview.

The Pages dropdown in the top bar shows all the routes in your project and lets you navigate between them in the preview.

The Pages dropdown showing a list of routes

Page List

  • Current page shown with a checkmark
  • Dynamic route parameters shown in code style (e.g., tracking / deliveryId)
  • Warning icon on dynamic routes with unresolved parameters
  • Click any page to navigate the preview to that route

Dynamic Pages

Dazl recognizes dynamic routes in your project — pages where the URL contains a variable parameter (e.g., a product ID or user ID).

If a dynamic route doesn't have resolved parameter values yet, the Pages dropdown shows a warning icon next to it with the tooltip: "This page is dynamic and does not have a route description, click to fix with AI."

Clicking the warning icon tells the AI to analyze your route configuration and data, then create a route description — a file that maps the dynamic parameter to real values from your project. For example, a /tracking/:deliveryId route might get a route description that suggests three deliveries from your mock data, each with a descriptive title like "Buddy – In Transit" or "Whiskers – Completed."

Once the route description is created, the dynamic route expands into a submenu in the Pages dropdown, listing each suggested value. Click any one to navigate the preview to that specific page. The submenu also includes a Refresh data option to re-fetch the suggested values.

The Pages dropdown showing a dynamic route expanded into a submenu with three suggested delivery pages

When connected to a database through Supabase, Dazl can resolve parameter values from live data instead of mock data, letting you preview data-driven pages with real content.

Dev Routes

Dev routes are pages that exist only during development — admin panels, CMS interfaces, data management tools. You create them by asking the AI in chat (e.g., "add a dev route for managing localization strings"). They're visible in the editor but excluded from the published project.

This lets non-technical team members manage application data through a friendly interface. For example, you could ask the AI to build a localization editor or a content management panel that your team uses during development, without it appearing in the final published prototype.

Dev routes are a way to build internal tooling alongside your interactive prototype. A PM can create a CMS to manage product data without needing to use developer-oriented tools like a Supabase dashboard directly.

  • Publishing – dev routes are excluded from published projects
  • Integrations – Supabase for database-driven dynamic pages

On this page