diff --git a/packages/builder/src/pages/builder/app/[application]/design/[screenId]/[componentId]/_components/Screen/GeneralPanel.svelte b/packages/builder/src/pages/builder/app/[application]/design/[screenId]/[componentId]/_components/Screen/GeneralPanel.svelte index 3d5ef6a278..aa54187dfb 100644 --- a/packages/builder/src/pages/builder/app/[application]/design/[screenId]/[componentId]/_components/Screen/GeneralPanel.svelte +++ b/packages/builder/src/pages/builder/app/[application]/design/[screenId]/[componentId]/_components/Screen/GeneralPanel.svelte @@ -126,7 +126,7 @@ }, }, { - key: "layout", + key: "props.layout", label: "Layout", defaultValue: "flex", control: BarButtonList, diff --git a/packages/client/src/components/Router.svelte b/packages/client/src/components/Router.svelte index 551a564094..d19585dcec 100644 --- a/packages/client/src/components/Router.svelte +++ b/packages/client/src/components/Router.svelte @@ -71,4 +71,7 @@ div { position: relative; } + div :global(> .component > *) { + flex: 1 1 auto; + } diff --git a/packages/client/src/components/Screen.svelte b/packages/client/src/components/Screen.svelte index ab1cc7812d..ac0af9f3b2 100644 --- a/packages/client/src/components/Screen.svelte +++ b/packages/client/src/components/Screen.svelte @@ -13,29 +13,10 @@ const onLoadActions = memo() // Get the screen definition for the current route - $: screenDefinition = getScreenDefinition($screenStore.activeScreen) + $: screenDefinition = $screenStore.activeScreen?.props $: onLoadActions.set($screenStore.activeScreen?.onLoad) $: runOnLoadActions($onLoadActions, params) - const getScreenDefinition = activeScreen => { - if (!activeScreen) { - return null - } - - // Enrich screen definition with some builder screen props and styles - return { - ...activeScreen.props, - layout: activeScreen.layout, - _styles: { - ...activeScreen.props._styles, - normal: { - ...activeScreen.props._styles?.normal, - flex: "1 1 auto", - }, - }, - } - } - // Enrich and execute any on load actions. // We manually construct the full context here as this component is the // one that provides the url context, so it is not available in $context yet diff --git a/packages/client/src/components/app/Layout.svelte b/packages/client/src/components/app/Layout.svelte index cc2a086b2e..3fbe3ed20c 100644 --- a/packages/client/src/components/app/Layout.svelte +++ b/packages/client/src/components/app/Layout.svelte @@ -37,7 +37,6 @@ export let openLogoLinkInNewTab export let textAlign export let embedded = false - export let pageLayout = "flex" const NavigationClasses = { Top: "top", @@ -319,7 +318,7 @@ } }} > -
+
@@ -481,7 +480,7 @@ position: relative; padding: 32px; } - .main.layout--grid { + .main:has(> .grid) { padding-top: 0; padding-bottom: 0; } diff --git a/packages/client/src/components/preview/IndicatorSet.svelte b/packages/client/src/components/preview/IndicatorSet.svelte index 6d7918244a..12ee3ad334 100644 --- a/packages/client/src/components/preview/IndicatorSet.svelte +++ b/packages/client/src/components/preview/IndicatorSet.svelte @@ -1,9 +1,10 @@