From b29dbec916ebbfdd5fe53a4d4044ecef89bbabc4 Mon Sep 17 00:00:00 2001 From: pythongosssss <125205205+pythongosssss@users.noreply.github.com> Date: Mon, 23 Feb 2026 18:16:22 +0000 Subject: [PATCH] App mode - landing/arrange screens - 4 (#9026) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary Updates messaging on app mode welcome pages and adds arrange view ## Screenshots (if applicable) Build app view image Run view image Arrange view image ┆Issue is synchronized with this [Notion page](https://www.notion.so/PR-9026-App-mode-landing-arrange-screens-4-30d6d73d365081f4b209f34834a2ce5e) by [Unito](https://www.unito.io) --- src/locales/en/main.json | 22 +++++-- .../extensions/linearMode/LinearArrange.vue | 59 +++++++++++++++++++ .../extensions/linearMode/LinearControls.vue | 2 +- .../extensions/linearMode/LinearPreview.vue | 6 +- .../extensions/linearMode/LinearWelcome.vue | 56 ++++++++++++++---- 5 files changed, 125 insertions(+), 20 deletions(-) create mode 100644 src/renderer/extensions/linearMode/LinearArrange.vue diff --git a/src/locales/en/main.json b/src/locales/en/main.json index 4d908a547..20c6a307a 100644 --- a/src/locales/en/main.json +++ b/src/locales/en/main.json @@ -2941,15 +2941,27 @@ "reuseParameters": "Reuse Parameters", "downloadAll": "Download All", "welcome": { - "title": "Welcome to App Mode", - "intro": "A simplified view that hides the node graph so you can focus on creating.", - "layout": "On the left, you'll see your generated images, videos, and outputs. On the right, just the controls you need. Everything complex stays out of sight.", - "sharing": "Sharing is easy: create your workflow, open App Mode, right-click the tab, and export. When others open your file, it launches straight into this clean view. You can share powerful workflows as simple tools without anyone needing to understand node graphs.", - "widget": "If you want to control which settings appear, convert your top-level nodes into a subgraph, then use widget promotion in the toolbox above it to choose what's exposed." + "title": "App Mode", + "message": "A simplified view that hides the node graph so you can focus on creating.", + "controls": "Your outputs appear at the bottom, your controls are on the right. Everything else stays out of the way.", + "sharing": "Share your workflow as a simple tool anyone can use. Export it from the tab menu and when others open it, they'll see App Mode. No node graph knowledge needed.", + "getStarted": "Click {runButton} to get started.", + "backToWorkflow": "Back to workflow", + "buildApp": "Build app" }, "appModeToolbar": { "appBuilder": "App builder", "apps": "Apps" + }, + "arrange": { + "noOutputs": "No outputs added yet", + "switchToSelect": "Switch to the 'Select' step and click on output nodes to add them here.", + "connectAtLeastOne": "Connect {atLeastOne} output node so users can see results after running.", + "atLeastOne": "at least one", + "outputExamples": "Examples: 'Save Image' or 'Save Video'", + "switchToSelectButton": "Switch to Select", + "outputs": "Outputs", + "resultsLabel": "Results generated from the selected output node(s) will be shown here after running this app" } }, "missingNodes": { diff --git a/src/renderer/extensions/linearMode/LinearArrange.vue b/src/renderer/extensions/linearMode/LinearArrange.vue new file mode 100644 index 000000000..72888b164 --- /dev/null +++ b/src/renderer/extensions/linearMode/LinearArrange.vue @@ -0,0 +1,59 @@ + + + diff --git a/src/renderer/extensions/linearMode/LinearControls.vue b/src/renderer/extensions/linearMode/LinearControls.vue index f65fcceff..3a4f0718d 100644 --- a/src/renderer/extensions/linearMode/LinearControls.vue +++ b/src/renderer/extensions/linearMode/LinearControls.vue @@ -147,7 +147,7 @@ defineExpose({ runButtonClick })