diff --git a/docs/index.md b/docs/index.md index 7e9de01..d3f5cf6 100644 --- a/docs/index.md +++ b/docs/index.md @@ -49,6 +49,8 @@ In Dreamflow, the code is always the single source of truth. Whether you build w - **[AI Agent](workspace/agent-panel.md)**: Start a new app, get a jump start on new features for your existing project, or get help fixing issues using natural language commands. The AI agent can scaffold entire screens, implement complex flows, and help add debug outputs - making development faster and easier to understand. +- **[Screen Planner](workspace/screen-planner.md)**: Plan and refine your app screens before generation begins. This intermediate step helps ensure the generated app aligns with your product vision and reduces rework later. + - **[Realtime Preview](workspace/content-panel.md#app-preview)**: See your changes instantly with a live run session that compiles and previews your app in real-time. Inspect logs, monitor state changes, and debug issues as they happen, providing immediate feedback for faster iteration and development. - **[Visual Widget Tree](workspace/modules-panel/widget-panel.md)**: Add, remove, move, wrap, collapse, and expand UI components with intuitive visual controls. Restructure your entire widget hierarchy instantly through drag-and-drop interactions, making UI development more visual and accessible. diff --git a/docs/workspace/imgs/screen-planner.avif b/docs/workspace/imgs/screen-planner.avif new file mode 100644 index 0000000..e3005fc Binary files /dev/null and b/docs/workspace/imgs/screen-planner.avif differ diff --git a/docs/workspace/screen-planner.md b/docs/workspace/screen-planner.md new file mode 100644 index 0000000..6536f70 --- /dev/null +++ b/docs/workspace/screen-planner.md @@ -0,0 +1,166 @@ +--- +slug: /workspace/screen-planner +title: Screen Planner +description: Plan and refine your app screens, and theme before generation. +tags: [workspace, ui, design, flutter] +sidebar_position: 6 +keywords: [screen planner, app planning, pre-generation step, ui planning, feature planning, user flow validation, theme customization, edit screens before generation] +--- + +# Screen Planner + +The Screen Planner lets you clarify your app idea before AI generation begins. This planning step gives you better control over the outcome by allowing you to refine screens, flow, and high-level intent upfront, resulting in a more accurate and predictable final app. + +Screen Planner helps you: + +- Confirm which screens will be generated initially +- Adjust the visual theme at a high level +- Review the page structure and navigation flow +- Reduce rework by aligning the final result to your intent from the start + +:::info + +The previews in Screen Planner are intentionally simplified to focus on structure and flow. Your generated app will include more detail, interactions, and polish. + +::: + + + +## Using Screen Planner + +Here’s how you use a Screens Planner: + +1. On the dashboard prompt box, enable the **Plan Screens** toggle, then submit your prompt to open the Screen Planner. +2. Review the proposed screens. +3. Double-click a screen to enter [**Edit Mode**](#page-editor). +4. To add a new screen, navigate to the last screen in the sequence and click **Add Screen**. +5. If needed, use [**Edit Theme**](#theme-editor) to adjust high-level styling before generation. +6. Click **Generate** to build your app based on the finalized screen plan. + +