diff --git a/packages/builder/src/components/userInterface/ComponentsPaneSwitcher.svelte b/packages/builder/src/components/userInterface/ComponentsPaneSwitcher.svelte
index c85e23403c..25ecfd3280 100644
--- a/packages/builder/src/components/userInterface/ComponentsPaneSwitcher.svelte
+++ b/packages/builder/src/components/userInterface/ComponentsPaneSwitcher.svelte
@@ -78,4 +78,8 @@
.switcher > .selected {
color: var(--ink);
}
+
+ .panel {
+ height: 100%;
+ }
diff --git a/packages/builder/src/components/userInterface/DesignView.svelte b/packages/builder/src/components/userInterface/DesignView.svelte
index 40aac9027a..9e005ee3bb 100644
--- a/packages/builder/src/components/userInterface/DesignView.svelte
+++ b/packages/builder/src/components/userInterface/DesignView.svelte
@@ -55,6 +55,7 @@
display: flex;
flex-direction: column;
width: 100%;
+ height: 100%;
}
.design-view-state-categories {
diff --git a/packages/builder/src/components/userInterface/OptionSelect.svelte b/packages/builder/src/components/userInterface/OptionSelect.svelte
index 4fbedde4ac..8ac0ca4184 100644
--- a/packages/builder/src/components/userInterface/OptionSelect.svelte
+++ b/packages/builder/src/components/userInterface/OptionSelect.svelte
@@ -1,36 +1,218 @@
-
+
toggleSelect(!open)}>
+
+ {displayLabel}
+
+
+
+
+{#if open}
+ toggleSelect(false)} class="overlay" />
+{/if}
+
+
diff --git a/packages/builder/src/components/userInterface/OptionSelectOld.svelte b/packages/builder/src/components/userInterface/OptionSelectOld.svelte
new file mode 100644
index 0000000000..db3c19de35
--- /dev/null
+++ b/packages/builder/src/components/userInterface/OptionSelectOld.svelte
@@ -0,0 +1,33 @@
+
+
+
diff --git a/packages/builder/src/components/userInterface/PropertyControl.svelte b/packages/builder/src/components/userInterface/PropertyControl.svelte
index cd1bad35f7..2946636872 100644
--- a/packages/builder/src/components/userInterface/PropertyControl.svelte
+++ b/packages/builder/src/components/userInterface/PropertyControl.svelte
@@ -49,6 +49,8 @@
.label {
flex: 0 0 50px;
+ display: flex;
+ align-items: center;
padding: 0px 5px;
font-size: 12px;
font-weight: 500;
diff --git a/packages/builder/src/components/userInterface/PropertyGroup.svelte b/packages/builder/src/components/userInterface/PropertyGroup.svelte
index 240618a4c7..2e227d0b61 100644
--- a/packages/builder/src/components/userInterface/PropertyGroup.svelte
+++ b/packages/builder/src/components/userInterface/PropertyGroup.svelte
@@ -70,12 +70,16 @@
}
.property-panel {
- height: 0px;
- overflow: hidden;
+ /* height: 0px;
+ overflow: hidden; */
+ display: none;
}
.show {
- overflow: auto;
- height: auto;
+ /* overflow: auto;
+ height: auto; */
+ display: flex;
+ flex-direction: column;
+ flex: 1;
}
diff --git a/packages/builder/src/components/userInterface/SettingsView.svelte b/packages/builder/src/components/userInterface/SettingsView.svelte
index 36b2ab9c75..e5b997b8aa 100644
--- a/packages/builder/src/components/userInterface/SettingsView.svelte
+++ b/packages/builder/src/components/userInterface/SettingsView.svelte
@@ -3,6 +3,7 @@
import InputGroup from "../common/Inputs/InputGroup.svelte"
import Colorpicker from "../common/Colorpicker.svelte"
import { excludeProps } from "./propertyCategories.js"
+ import OptionSelectNew from "./OptionSelectNew.svelte"
export let panelDefinition = []
export let componentDefinition = {}
@@ -16,6 +17,9 @@
}
+
+
{#if panelDefinition.length > 0}
{#each panelDefinition as definition}
{#if propExistsOnComponentDef(definition.key)}
diff --git a/packages/builder/src/components/userInterface/UserInterfaceRoot.svelte b/packages/builder/src/components/userInterface/UserInterfaceRoot.svelte
index 13d7a7e2a1..68f3ff80da 100644
--- a/packages/builder/src/components/userInterface/UserInterfaceRoot.svelte
+++ b/packages/builder/src/components/userInterface/UserInterfaceRoot.svelte
@@ -151,8 +151,7 @@
.components-pane {
grid-column: 3;
background-color: var(--white);
- height: 100vh;
- overflow-y: scroll;
+ height: calc(100vh - 49px);
}
.components-nav-page {
diff --git a/packages/builder/src/components/userInterface/propertyCategories.js b/packages/builder/src/components/userInterface/propertyCategories.js
index 07101779a5..bbcef302f6 100644
--- a/packages/builder/src/components/userInterface/propertyCategories.js
+++ b/packages/builder/src/components/userInterface/propertyCategories.js
@@ -13,9 +13,9 @@ export const layout = [
control: OptionSelect,
initialValue: "columnReverse",
options: [
- { label: "row" },
+ { label: "row", value: "row" },
{ label: "row-reverse", value: "rowReverse" },
- { label: "column" },
+ { label: "column", value: "column" },
{ label: "column-reverse", value: "columnReverse" },
],
},
@@ -25,7 +25,10 @@ export const layout = [
label: "Wrap",
key: "flex-wrap",
control: OptionSelect,
- options: [{ label: "wrap" }, { label: "no wrap", value: "noWrap" }],
+ options: [
+ { label: "wrap", value: "wrap" },
+ { label: "no wrap", value: "noWrap" },
+ ],
},
]
@@ -59,13 +62,7 @@ export const position = [
label: "Position",
key: "position",
control: OptionSelect,
- options: [
- { label: "static" },
- { label: "relative" },
- { label: "fixed" },
- { label: "absolute" },
- { label: "sticky" },
- ],
+ options: ["static", "relative", "fixed", "absolute", "sticky"],
},
]
@@ -91,12 +88,7 @@ export const typography = [
label: "Weight",
key: "font-weight",
control: OptionSelect,
- options: [
- { label: "normal" },
- { label: "bold" },
- { label: "bolder" },
- { label: "lighter" },
- ],
+ options: ["normal", "bold", "bolder", "lighter"],
},
{ label: "size", key: "font-size", defaultValue: "", control: Input },
{ label: "Line H", key: "line-height", control: Input },
diff --git a/packages/builder/src/pages/[application]/frontend/_layout.svelte b/packages/builder/src/pages/[application]/frontend/_layout.svelte
index df9762fb07..8afee37d74 100644
--- a/packages/builder/src/pages/[application]/frontend/_layout.svelte
+++ b/packages/builder/src/pages/[application]/frontend/_layout.svelte
@@ -163,7 +163,6 @@
grid-column: 3;
background-color: var(--white);
min-height: 0px;
- overflow-y: scroll;
}
.components-nav-page {