diff --git a/packages/builder/package.json b/packages/builder/package.json
index 086d22382..81e240d14 100644
--- a/packages/builder/package.json
+++ b/packages/builder/package.json
@@ -38,6 +38,7 @@
]
},
"dependencies": {
+ "@budibase/bbui": "^0.3.5",
"@budibase/client": "^0.0.32",
"@nx-js/compiler-util": "^2.0.0",
"codemirror": "^5.51.0",
@@ -79,7 +80,7 @@
"rollup-plugin-svelte": "^5.0.3",
"rollup-plugin-terser": "^4.0.4",
"rollup-plugin-url": "^2.2.2",
- "svelte": "^3.0.0"
+ "svelte": "3.23.x"
},
"gitHead": "115189f72a850bfb52b65ec61d932531bf327072"
}
diff --git a/packages/builder/src/App.svelte b/packages/builder/src/App.svelte
index c6b76090f..000c5c0e1 100644
--- a/packages/builder/src/App.svelte
+++ b/packages/builder/src/App.svelte
@@ -26,6 +26,4 @@
-
-
-
+
diff --git a/packages/builder/src/components/common/Icons/Close.svelte b/packages/builder/src/components/common/Icons/Close.svelte
new file mode 100644
index 000000000..e39564d9a
--- /dev/null
+++ b/packages/builder/src/components/common/Icons/Close.svelte
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/builder/src/components/common/Icons/Info.svelte b/packages/builder/src/components/common/Icons/Info.svelte
new file mode 100644
index 000000000..162a9b388
--- /dev/null
+++ b/packages/builder/src/components/common/Icons/Info.svelte
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/builder/src/components/common/Icons/index.js b/packages/builder/src/components/common/Icons/index.js
index c7e4da29d..69b78421d 100644
--- a/packages/builder/src/components/common/Icons/index.js
+++ b/packages/builder/src/components/common/Icons/index.js
@@ -29,3 +29,5 @@ export { default as ContributionIcon } from "./Contribution.svelte"
export { default as BugIcon } from "./Bug.svelte"
export { default as EmailIcon } from "./Email.svelte"
export { default as TwitterIcon } from "./Twitter.svelte"
+export { default as InfoIcon } from "./Info.svelte"
+export { default as CloseIcon } from "./Close.svelte"
diff --git a/packages/builder/src/components/start/AppCard.svelte b/packages/builder/src/components/start/AppCard.svelte
new file mode 100644
index 000000000..a54012ac0
--- /dev/null
+++ b/packages/builder/src/components/start/AppCard.svelte
@@ -0,0 +1,72 @@
+
+
+
+
{name}
+
+ {description}
+
+
+
+
+
\ No newline at end of file
diff --git a/packages/builder/src/components/start/AppList.svelte b/packages/builder/src/components/start/AppList.svelte
index 22ba16c45..e3b1f572e 100644
--- a/packages/builder/src/components/start/AppList.svelte
+++ b/packages/builder/src/components/start/AppList.svelte
@@ -1,5 +1,5 @@
+
+
+
+
+
+
+
+
Create new web app
+
+ (name = e.target.value)}
+ on:input={e => (name = e.target.value)} />
+ {#if error.name}
+ You need to enter a name for your application.
+ {/if}
+
+ {#if error.description}
+
+ Please enter a short description of your application
+
+ {/if}
+
+
+
+
+
+ {#if loading}
+
+
+ Creating your app...
+
+ {/if}
+
+
+
diff --git a/packages/builder/src/global.css b/packages/builder/src/global.css
index 3ad585115..dea20e4d2 100644
--- a/packages/builder/src/global.css
+++ b/packages/builder/src/global.css
@@ -13,6 +13,7 @@
--grey: #F2F2F2;
--grey-light: #FBFBFB;
+ --grey-medium: #e8e8ef;
--grey-dark: #E6E6E6;
--primary100: #0055ff;
@@ -125,6 +126,10 @@ h5 {
color: var(--darkslate);
}
+textarea {
+ font-family: var(--fontnormal);
+}
+
.hoverable:hover {
cursor: pointer;
}
\ No newline at end of file
diff --git a/packages/builder/src/pages/[application]/_layout.svelte b/packages/builder/src/pages/[application]/_reset.svelte
similarity index 65%
rename from packages/builder/src/pages/[application]/_layout.svelte
rename to packages/builder/src/pages/[application]/_reset.svelte
index a996a2680..5e3e973ae 100644
--- a/packages/builder/src/pages/[application]/_layout.svelte
+++ b/packages/builder/src/pages/[application]/_reset.svelte
@@ -1,4 +1,5 @@
-
-
-
-
-
-
-
- {#each $layout.children as { path, title }}
- $goto(path)}>
- {title}
-
- {/each}
-
+ {#each $layout.children as { path, title }}
+ $goto(path)}>
+ {title}
+
+ {/each}
+
+