Fix row spacing in custom page view
This commit is contained in:
parent
ac99ddda92
commit
5e5c64cbc8
@ -1,5 +1,9 @@
|
|||||||
import { TempstreamJSX } from "tempstream";
|
import { TempstreamJSX } from "tempstream";
|
||||||
import type { ComponentToHTMLArgs } from "@sealcode/jdd";
|
import type {
|
||||||
|
ComponentToHTMLArgs,
|
||||||
|
ExtractStructuredComponentArgumentsParsed,
|
||||||
|
JDDContext,
|
||||||
|
} from "@sealcode/jdd";
|
||||||
import { Component, ComponentArguments } from "@sealcode/jdd";
|
import { Component, ComponentArguments } from "@sealcode/jdd";
|
||||||
import { v4 as uuid } from "uuid";
|
import { v4 as uuid } from "uuid";
|
||||||
|
|
||||||
@ -13,6 +17,14 @@ export class CustomCssWrapper extends Component<typeof component_arguments> {
|
|||||||
return component_arguments;
|
return component_arguments;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
getCSSClumps(
|
||||||
|
jdd_context: JDDContext,
|
||||||
|
args: ExtractStructuredComponentArgumentsParsed<typeof component_arguments>
|
||||||
|
) {
|
||||||
|
const result = args?.content?.getCSSClumps(jdd_context) || [];
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
async toHTML({
|
async toHTML({
|
||||||
args: { custom_css, content },
|
args: { custom_css, content },
|
||||||
classes,
|
classes,
|
||||||
@ -26,10 +38,7 @@ export class CustomCssWrapper extends Component<typeof component_arguments> {
|
|||||||
.${unique_class}{ ${custom_css} }
|
.${unique_class}{ ${custom_css} }
|
||||||
</style>`
|
</style>`
|
||||||
}
|
}
|
||||||
{ComponentArguments.NestedComponent.render({
|
{content.render(jdd_context)}
|
||||||
jdd_context,
|
|
||||||
data: content as Record<string, unknown>,
|
|
||||||
})}
|
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -62,7 +62,7 @@ export const customUrlView =
|
|||||||
showFooter: !hideNavigation,
|
showFooter: !hideNavigation,
|
||||||
},
|
},
|
||||||
body: (
|
body: (
|
||||||
<main class="custom-page">
|
<main class="custom-page subgrid-layout">
|
||||||
{heading?.trim() ? <h1>{heading}</h1> : ""}
|
{heading?.trim() ? <h1>{heading}</h1> : ""}
|
||||||
{jdd.render()}
|
{jdd.render()}
|
||||||
</main>
|
</main>
|
||||||
|
|||||||
@ -88,7 +88,7 @@ body {
|
|||||||
row-gap: var(--row-gap);
|
row-gap: var(--row-gap);
|
||||||
|
|
||||||
& > * {
|
& > * {
|
||||||
grid-column: main-column-content-start / main-column-content-end;
|
grid-column: content;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user