diff --git a/packages/builder/src/builderStore/store/screenTemplates/createFromScratchScreen.js b/packages/builder/src/builderStore/store/screenTemplates/createFromScratchScreen.js
index 817dfeceea..d4b78740d0 100644
--- a/packages/builder/src/builderStore/store/screenTemplates/createFromScratchScreen.js
+++ b/packages/builder/src/builderStore/store/screenTemplates/createFromScratchScreen.js
@@ -2,6 +2,7 @@ import { Screen } from "./utils/Screen"
export default {
name: `Create from scratch`,
+ id: `createFromScratch`,
create: () => createScreen(),
}
diff --git a/packages/builder/src/components/design/NavigationPanel/FrontendNavigatePane.svelte b/packages/builder/src/components/design/NavigationPanel/FrontendNavigatePane.svelte
index de5400d0ba..274df8294c 100644
--- a/packages/builder/src/components/design/NavigationPanel/FrontendNavigatePane.svelte
+++ b/packages/builder/src/components/design/NavigationPanel/FrontendNavigatePane.svelte
@@ -26,6 +26,7 @@
]
let modal
+ let navSelectionModal
$: selected = tabs.find(t => t.key === $params.assetType)?.title || "Screens"
const navigate = ({ detail }) => {
@@ -85,9 +86,9 @@
-
-
-
+
diff --git a/packages/builder/src/components/design/NavigationPanel/NavigationSelectionModal.svelte b/packages/builder/src/components/design/NavigationPanel/NavigationSelectionModal.svelte
new file mode 100644
index 0000000000..4efd74b30b
--- /dev/null
+++ b/packages/builder/src/components/design/NavigationPanel/NavigationSelectionModal.svelte
@@ -0,0 +1,85 @@
+
+
+ navSelectionModal.show()}
+ size="M"
+ disabled={!selectedNav}
+>
+ Please select your preferred layout for the new application:
+
+
+
(selectedNav = "sideNav")}
+ class:unselected={selectedNav && selectedNav !== "sideNav"}
+ >
+
+
Side Nav
+
+
(selectedNav = "topNav")}
+ class:unselected={selectedNav && selectedNav !== "topNav"}
+ >
+
+
Top Nav
+
+
(selectedNav = "noNav")}
+ class:unselected={selectedNav && selectedNav !== "noNav"}
+ >
+
+
No Nav
+
+
+
+
+
diff --git a/packages/builder/src/components/design/NavigationPanel/NewScreenModal.svelte b/packages/builder/src/components/design/NavigationPanel/NewScreenModal.svelte
index 0671dce589..fd3f0c2a57 100644
--- a/packages/builder/src/components/design/NavigationPanel/NewScreenModal.svelte
+++ b/packages/builder/src/components/design/NavigationPanel/NewScreenModal.svelte
@@ -1,21 +1,20 @@
-
-