A centered header over a grid of images that open full size, then a short form and a simple footer.
layout, gallery, grid, images, form
npm create nersh@latest my-site -- --site https://nertia.ai/components/more-pages/page-photo-grid/site.jsonnpx shadcn@latest add https://ner.sh/r/header-centered.json
npx shadcn@latest add https://ner.sh/r/gallery-grid.json
npx shadcn@latest add https://ner.sh/r/lead-form-centered.json
npx shadcn@latest add https://ner.sh/r/footer-simple.jsonnpm create nersh@latest my-site -- --site https://nertia.ai/components/more-pages/page-photo-grid/site.json scaffolds a project from it.{
"slug": "page-photo-grid",
"mode": "builder",
"status": "draft",
"skinId": "zinc",
"composition": {
"id": "page-photo-grid",
"sections": [
{
"id": "layout-section",
"instanceId": "header-band-r1",
"layout": "centered",
"children": [
{
"id": "layout-container",
"instanceId": "header-stack-r1",
"layout": "stack",
"children": [
{
"id": "block-brand",
"instanceId": "header-brand-r1"
},
{
"id": "block-nav",
"instanceId": "header-nav-r1"
}
]
}
],
"component": "header-centered@1"
},
{
"id": "layout-section",
"instanceId": "gallery-band-r2",
"layout": "stack",
"children": [
{
"id": "layout-container",
"instanceId": "gallery-grid-r2",
"layout": "grid-3",
"children": [
{
"id": "block-media",
"instanceId": "gallery-image-1-r2"
},
{
"id": "block-media",
"instanceId": "gallery-image-2-r2"
},
{
"id": "block-media",
"instanceId": "gallery-image-3-r2"
},
{
"id": "block-media",
"instanceId": "gallery-image-4-r2"
},
{
"id": "block-media",
"instanceId": "gallery-image-5-r2"
},
{
"id": "block-media",
"instanceId": "gallery-image-6-r2"
}
]
}
],
"component": "gallery-grid@1"
},
{
"id": "layout-section",
"instanceId": "lead-band-r3",
"layout": "centered",
"children": [
{
"id": "layout-container",
"instanceId": "lead-intro-r3",
"layout": "stack",
"children": [
{
"id": "block-heading",
"instanceId": "lead-heading-r3"
},
{
"id": "block-text",
"instanceId": "lead-sub-r3"
}
]
},
{
"id": "layout-container",
"instanceId": "lead-form-row-r3",
"layout": "stack",
"children": [
{
"id": "block-form",
"instanceId": "lead-form-r3",
"children": [
{
"id": "block-input",
"instanceId": "lead-name-r3"
},
{
"id": "block-input",
"instanceId": "lead-email-r3"
},
{
"id": "block-textarea",
"instanceId": "lead-notes-r3"
}
]
}
]
}
],
"component": "lead-form-centered@1"
},
{
"id": "layout-section",
"instanceId": "footer-band-r4",
"layout": "centered",
"fullBleed": true,
"children": [
{
"id": "layout-container",
"instanceId": "footer-stack-r4",
"layout": "stack",
"children": [
{
"id": "block-brand",
"instanceId": "footer-brand-r4"
},
{
"id": "layout-container",
"instanceId": "footer-links-row-r4",
"layout": "cluster",
"children": [
{
"id": "block-link-group",
"instanceId": "footer-links-r4"
},
{
"id": "block-link-group",
"instanceId": "footer-social-links-r4"
}
]
}
]
}
],
"component": "footer-simple@1"
}
]
},
"copy": {
"header-band-r1.coverImage": "",
"header-band-r1.coverStyle": "",
"header-band-r1.coverScrim": "",
"header-band-r1.anchor": "",
"header-band-r1.navLabel": "",
"header-band-r1.navHref": "",
"header-band-r1.navSkip": "true",
"header-band-r1.landmark": "header",
"header-band-r1.tone": "default",
"header-band-r1.gutter": "",
"header-band-r1.shape": "",
"header-band-r1.padding": "compact",
"header-band-r1.sticky": "true",
"header-band-r1.reveal": "",
"header-band-r1.dismissible": "",
"header-band-r1.width": "",
"header-band-r1.gradient": "",
"header-stack-r1.align": "",
"header-stack-r1.phone": "",
"header-brand-r1.wordmark": "Your Company",
"header-brand-r1.wordmarkAccent": "",
"header-brand-r1.logoImage": "",
"header-brand-r1.tagline": "",
"header-brand-r1.href": "#",
"header-nav-r1.links": "[{\"label\":\"Home\",\"href\":\"#\"},{\"label\":\"About\",\"href\":\"#about\"},{\"label\":\"Services\",\"href\":\"#services\"},{\"label\":\"Contact\",\"href\":\"#contact\"}]",
"header-nav-r1.ctaLabel": "",
"header-nav-r1.ctaHref": "#contact",
"header-nav-r1.ctaTone": "",
"header-nav-r1.ctaIcon": "",
"header-nav-r1.phoneMenu": "",
"header-nav-r1.align": "",
"gallery-band-r2.coverImage": "",
"gallery-band-r2.coverStyle": "",
"gallery-band-r2.coverScrim": "",
"gallery-band-r2.anchor": "",
"gallery-band-r2.navLabel": "",
"gallery-band-r2.navHref": "",
"gallery-band-r2.navSkip": "",
"gallery-band-r2.landmark": "",
"gallery-band-r2.tone": "",
"gallery-band-r2.gutter": "",
"gallery-band-r2.shape": "",
"gallery-band-r2.padding": "",
"gallery-band-r2.sticky": "",
"gallery-band-r2.reveal": "",
"gallery-band-r2.dismissible": "",
"gallery-band-r2.width": "",
"gallery-band-r2.gradient": "",
"gallery-grid-r2.align": "",
"gallery-grid-r2.phone": "",
"gallery-image-1-r2.image": "",
"gallery-image-1-r2.alt": "Placeholder image",
"gallery-image-1-r2.caption": "",
"gallery-image-1-r2.frame": "tile",
"gallery-image-1-r2.initials": "",
"gallery-image-1-r2.href": "",
"gallery-image-1-r2.lightbox": "on",
"gallery-image-1-r2.badge": "",
"gallery-image-2-r2.image": "",
"gallery-image-2-r2.alt": "Placeholder image",
"gallery-image-2-r2.caption": "",
"gallery-image-2-r2.frame": "tile",
"gallery-image-2-r2.initials": "",
"gallery-image-2-r2.href": "",
"gallery-image-2-r2.lightbox": "on",
"gallery-image-2-r2.badge": "",
"gallery-image-3-r2.image": "",
"gallery-image-3-r2.alt": "Placeholder image",
"gallery-image-3-r2.caption": "",
"gallery-image-3-r2.frame": "tile",
"gallery-image-3-r2.initials": "",
"gallery-image-3-r2.href": "",
"gallery-image-3-r2.lightbox": "on",
"gallery-image-3-r2.badge": "",
"gallery-image-4-r2.image": "",
"gallery-image-4-r2.alt": "Placeholder image",
"gallery-image-4-r2.caption": "",
"gallery-image-4-r2.frame": "tile",
"gallery-image-4-r2.initials": "",
"gallery-image-4-r2.href": "",
"gallery-image-4-r2.lightbox": "on",
"gallery-image-4-r2.badge": "",
"gallery-image-5-r2.image": "",
"gallery-image-5-r2.alt": "Placeholder image",
"gallery-image-5-r2.caption": "",
"gallery-image-5-r2.frame": "tile",
"gallery-image-5-r2.initials": "",
"gallery-image-5-r2.href": "",
"gallery-image-5-r2.lightbox": "on",
"gallery-image-5-r2.badge": "",
"gallery-image-6-r2.image": "",
"gallery-image-6-r2.alt": "Placeholder image",
"gallery-image-6-r2.caption": "",
"gallery-image-6-r2.frame": "tile",
"gallery-image-6-r2.initials": "",
"gallery-image-6-r2.href": "",
"gallery-image-6-r2.lightbox": "on",
"gallery-image-6-r2.badge": "",
"lead-band-r3.coverImage": "",
"lead-band-r3.coverStyle": "",
"lead-band-r3.coverScrim": "",
"lead-band-r3.anchor": "contact",
"lead-band-r3.navLabel": "",
"lead-band-r3.navHref": "",
"lead-band-r3.navSkip": "",
"lead-band-r3.landmark": "",
"lead-band-r3.tone": "",
"lead-band-r3.gutter": "",
"lead-band-r3.shape": "",
"lead-band-r3.padding": "",
"lead-band-r3.sticky": "",
"lead-band-r3.reveal": "",
"lead-band-r3.dismissible": "",
"lead-band-r3.width": "",
"lead-band-r3.gradient": "",
"lead-intro-r3.align": "center",
"lead-intro-r3.phone": "",
"lead-heading-r3.text": "Get in touch",
"lead-heading-r3.level": "h2",
"lead-sub-r3.text": "One sentence on what happens after someone writes in.",
"lead-sub-r3.textStyle": "",
"lead-form-row-r3.align": "",
"lead-form-row-r3.phone": "",
"lead-form-r3.submitLabel": "Send",
"lead-form-r3.email": "",
"lead-form-r3.successMessage": "Thanks. We will be in touch soon.",
"lead-name-r3.label": "Name",
"lead-name-r3.name": "name",
"lead-name-r3.inputType": "text",
"lead-name-r3.placeholder": "",
"lead-name-r3.required": "true",
"lead-email-r3.label": "Email",
"lead-email-r3.name": "email",
"lead-email-r3.inputType": "email",
"lead-email-r3.placeholder": "",
"lead-email-r3.required": "true",
"lead-notes-r3.label": "What do you need?",
"lead-notes-r3.name": "notes",
"lead-notes-r3.placeholder": "",
"lead-notes-r3.required": "false",
"footer-band-r4.coverImage": "",
"footer-band-r4.coverStyle": "",
"footer-band-r4.coverScrim": "",
"footer-band-r4.anchor": "",
"footer-band-r4.navLabel": "",
"footer-band-r4.navHref": "",
"footer-band-r4.navSkip": "true",
"footer-band-r4.landmark": "footer",
"footer-band-r4.tone": "muted",
"footer-band-r4.gutter": "",
"footer-band-r4.shape": "",
"footer-band-r4.padding": "",
"footer-band-r4.sticky": "",
"footer-band-r4.reveal": "",
"footer-band-r4.dismissible": "",
"footer-band-r4.width": "",
"footer-band-r4.gradient": "",
"footer-stack-r4.align": "",
"footer-stack-r4.phone": "",
"footer-brand-r4.wordmark": "Your Company",
"footer-brand-r4.wordmarkAccent": "",
"footer-brand-r4.logoImage": "",
"footer-brand-r4.tagline": "",
"footer-brand-r4.href": "#",
"footer-links-row-r4.align": "",
"footer-links-row-r4.phone": "",
"footer-links-r4.title": "",
"footer-links-r4.links": "[{\"label\":\"Home\",\"href\":\"#\"},{\"label\":\"About\",\"href\":\"#about\"},{\"label\":\"Services\",\"href\":\"#services\"},{\"label\":\"Contact\",\"href\":\"#contact\"}]",
"footer-links-r4.direction": "row",
"footer-links-r4.icons": "",
"footer-social-links-r4.title": "",
"footer-social-links-r4.links": "",
"footer-social-links-r4.direction": "row",
"footer-social-links-r4.icons": "social"
}
}
{
"slug": "header-centered",
"mode": "builder",
"status": "draft",
"skinId": "zinc",
"composition": {
"id": "header-centered",
"sections": [
{
"id": "layout-section",
"instanceId": "header-band-r1",
"layout": "centered",
"children": [
{
"id": "layout-container",
"instanceId": "header-stack-r1",
"layout": "stack",
"children": [
{
"id": "block-brand",
"instanceId": "header-brand-r1"
},
{
"id": "block-nav",
"instanceId": "header-nav-r1"
}
]
}
],
"component": "header-centered@1"
}
]
},
"copy": {
"header-band-r1.coverImage": "",
"header-band-r1.coverStyle": "",
"header-band-r1.coverScrim": "",
"header-band-r1.anchor": "",
"header-band-r1.navLabel": "",
"header-band-r1.navHref": "",
"header-band-r1.navSkip": "true",
"header-band-r1.landmark": "header",
"header-band-r1.tone": "default",
"header-band-r1.gutter": "",
"header-band-r1.shape": "",
"header-band-r1.padding": "compact",
"header-band-r1.sticky": "true",
"header-band-r1.reveal": "",
"header-band-r1.dismissible": "",
"header-band-r1.width": "",
"header-band-r1.gradient": "",
"header-stack-r1.align": "",
"header-stack-r1.phone": "",
"header-brand-r1.wordmark": "Your Company",
"header-brand-r1.wordmarkAccent": "",
"header-brand-r1.logoImage": "",
"header-brand-r1.tagline": "",
"header-brand-r1.href": "#",
"header-nav-r1.links": "[{\"label\":\"Home\",\"href\":\"#\"},{\"label\":\"About\",\"href\":\"#about\"},{\"label\":\"Services\",\"href\":\"#services\"},{\"label\":\"Contact\",\"href\":\"#contact\"}]",
"header-nav-r1.ctaLabel": "",
"header-nav-r1.ctaHref": "#contact",
"header-nav-r1.ctaTone": "",
"header-nav-r1.ctaIcon": "",
"header-nav-r1.phoneMenu": "",
"header-nav-r1.align": ""
},
"ds": {}
}
import type { SectionRegistry } from '@nersh/render';
import { Component as BlockBrand } from '@/sections/block-brand/Component';
import { Component as BlockNav } from '@/sections/block-nav/Component';
import { Component as LayoutContainer } from '@/sections/layout-container/Component';
import { Component as LayoutSection } from '@/sections/layout-section/Component';
export const registry: SectionRegistry = {
'block-brand': BlockBrand,
'block-nav': BlockNav,
'layout-container': LayoutContainer,
'layout-section': LayoutSection,
};
"use client";
import { SiteRenderer } from "@nersh/render";
import { registry } from "./header-centered.registry";
import siteJson from "./header-centered.site.json";
// eslint-disable-next-line @typescript-eslint/no-explicit-any
const site = siteJson as any;
export default function HeaderCentered() {
return <SiteRenderer site={site} registry={registry} />;
}
{
"slug": "gallery-grid",
"mode": "builder",
"status": "draft",
"skinId": "zinc",
"composition": {
"id": "gallery-grid",
"sections": [
{
"id": "layout-section",
"instanceId": "gallery-band-r1",
"layout": "stack",
"children": [
{
"id": "layout-container",
"instanceId": "gallery-grid-r1",
"layout": "grid-3",
"children": [
{
"id": "block-media",
"instanceId": "gallery-image-1-r1"
},
{
"id": "block-media",
"instanceId": "gallery-image-2-r1"
},
{
"id": "block-media",
"instanceId": "gallery-image-3-r1"
},
{
"id": "block-media",
"instanceId": "gallery-image-4-r1"
},
{
"id": "block-media",
"instanceId": "gallery-image-5-r1"
},
{
"id": "block-media",
"instanceId": "gallery-image-6-r1"
}
]
}
],
"component": "gallery-grid@1"
}
]
},
"copy": {
"gallery-band-r1.coverImage": "",
"gallery-band-r1.coverStyle": "",
"gallery-band-r1.coverScrim": "",
"gallery-band-r1.anchor": "",
"gallery-band-r1.navLabel": "",
"gallery-band-r1.navHref": "",
"gallery-band-r1.navSkip": "",
"gallery-band-r1.landmark": "",
"gallery-band-r1.tone": "",
"gallery-band-r1.gutter": "",
"gallery-band-r1.shape": "",
"gallery-band-r1.padding": "",
"gallery-band-r1.sticky": "",
"gallery-band-r1.reveal": "",
"gallery-band-r1.dismissible": "",
"gallery-band-r1.width": "",
"gallery-band-r1.gradient": "",
"gallery-grid-r1.align": "",
"gallery-grid-r1.phone": "",
"gallery-image-1-r1.image": "",
"gallery-image-1-r1.alt": "Placeholder image",
"gallery-image-1-r1.caption": "",
"gallery-image-1-r1.frame": "tile",
"gallery-image-1-r1.initials": "",
"gallery-image-1-r1.href": "",
"gallery-image-1-r1.lightbox": "on",
"gallery-image-1-r1.badge": "",
"gallery-image-2-r1.image": "",
"gallery-image-2-r1.alt": "Placeholder image",
"gallery-image-2-r1.caption": "",
"gallery-image-2-r1.frame": "tile",
"gallery-image-2-r1.initials": "",
"gallery-image-2-r1.href": "",
"gallery-image-2-r1.lightbox": "on",
"gallery-image-2-r1.badge": "",
"gallery-image-3-r1.image": "",
"gallery-image-3-r1.alt": "Placeholder image",
"gallery-image-3-r1.caption": "",
"gallery-image-3-r1.frame": "tile",
"gallery-image-3-r1.initials": "",
"gallery-image-3-r1.href": "",
"gallery-image-3-r1.lightbox": "on",
"gallery-image-3-r1.badge": "",
"gallery-image-4-r1.image": "",
"gallery-image-4-r1.alt": "Placeholder image",
"gallery-image-4-r1.caption": "",
"gallery-image-4-r1.frame": "tile",
"gallery-image-4-r1.initials": "",
"gallery-image-4-r1.href": "",
"gallery-image-4-r1.lightbox": "on",
"gallery-image-4-r1.badge": "",
"gallery-image-5-r1.image": "",
"gallery-image-5-r1.alt": "Placeholder image",
"gallery-image-5-r1.caption": "",
"gallery-image-5-r1.frame": "tile",
"gallery-image-5-r1.initials": "",
"gallery-image-5-r1.href": "",
"gallery-image-5-r1.lightbox": "on",
"gallery-image-5-r1.badge": "",
"gallery-image-6-r1.image": "",
"gallery-image-6-r1.alt": "Placeholder image",
"gallery-image-6-r1.caption": "",
"gallery-image-6-r1.frame": "tile",
"gallery-image-6-r1.initials": "",
"gallery-image-6-r1.href": "",
"gallery-image-6-r1.lightbox": "on",
"gallery-image-6-r1.badge": ""
},
"ds": {}
}
import type { SectionRegistry } from '@nersh/render';
import { Component as BlockMedia } from '@/sections/block-media/Component';
import { Component as LayoutContainer } from '@/sections/layout-container/Component';
import { Component as LayoutSection } from '@/sections/layout-section/Component';
export const registry: SectionRegistry = {
'block-media': BlockMedia,
'layout-container': LayoutContainer,
'layout-section': LayoutSection,
};
"use client";
import { SiteRenderer } from "@nersh/render";
import { registry } from "./gallery-grid.registry";
import siteJson from "./gallery-grid.site.json";
// eslint-disable-next-line @typescript-eslint/no-explicit-any
const site = siteJson as any;
export default function GalleryGrid() {
return <SiteRenderer site={site} registry={registry} />;
}
{
"slug": "lead-form-centered",
"mode": "builder",
"status": "draft",
"skinId": "zinc",
"composition": {
"id": "lead-form-centered",
"sections": [
{
"id": "layout-section",
"instanceId": "lead-band-r1",
"layout": "centered",
"children": [
{
"id": "layout-container",
"instanceId": "lead-intro-r1",
"layout": "stack",
"children": [
{
"id": "block-heading",
"instanceId": "lead-heading-r1"
},
{
"id": "block-text",
"instanceId": "lead-sub-r1"
}
]
},
{
"id": "layout-container",
"instanceId": "lead-form-row-r1",
"layout": "stack",
"children": [
{
"id": "block-form",
"instanceId": "lead-form-r1",
"children": [
{
"id": "block-input",
"instanceId": "lead-name-r1"
},
{
"id": "block-input",
"instanceId": "lead-email-r1"
},
{
"id": "block-textarea",
"instanceId": "lead-notes-r1"
}
]
}
]
}
],
"component": "lead-form-centered@1"
}
]
},
"copy": {
"lead-band-r1.coverImage": "",
"lead-band-r1.coverStyle": "",
"lead-band-r1.coverScrim": "",
"lead-band-r1.anchor": "contact",
"lead-band-r1.navLabel": "",
"lead-band-r1.navHref": "",
"lead-band-r1.navSkip": "",
"lead-band-r1.landmark": "",
"lead-band-r1.tone": "",
"lead-band-r1.gutter": "",
"lead-band-r1.shape": "",
"lead-band-r1.padding": "",
"lead-band-r1.sticky": "",
"lead-band-r1.reveal": "",
"lead-band-r1.dismissible": "",
"lead-band-r1.width": "",
"lead-band-r1.gradient": "",
"lead-intro-r1.align": "center",
"lead-intro-r1.phone": "",
"lead-heading-r1.text": "Get in touch",
"lead-heading-r1.level": "h2",
"lead-sub-r1.text": "One sentence on what happens after someone writes in.",
"lead-sub-r1.textStyle": "",
"lead-form-row-r1.align": "",
"lead-form-row-r1.phone": "",
"lead-form-r1.submitLabel": "Send",
"lead-form-r1.email": "",
"lead-form-r1.successMessage": "Thanks. We will be in touch soon.",
"lead-name-r1.label": "Name",
"lead-name-r1.name": "name",
"lead-name-r1.inputType": "text",
"lead-name-r1.placeholder": "",
"lead-name-r1.required": "true",
"lead-email-r1.label": "Email",
"lead-email-r1.name": "email",
"lead-email-r1.inputType": "email",
"lead-email-r1.placeholder": "",
"lead-email-r1.required": "true",
"lead-notes-r1.label": "What do you need?",
"lead-notes-r1.name": "notes",
"lead-notes-r1.placeholder": "",
"lead-notes-r1.required": "false"
},
"ds": {}
}
import type { SectionRegistry } from '@nersh/render';
import { Component as BlockForm } from '@/sections/block-form/Component';
import { Component as BlockHeading } from '@/sections/block-heading/Component';
import { Component as BlockInput } from '@/sections/block-input/Component';
import { Component as BlockText } from '@/sections/block-text/Component';
import { Component as BlockTextarea } from '@/sections/block-textarea/Component';
import { Component as LayoutContainer } from '@/sections/layout-container/Component';
import { Component as LayoutSection } from '@/sections/layout-section/Component';
export const registry: SectionRegistry = {
'block-form': BlockForm,
'block-heading': BlockHeading,
'block-input': BlockInput,
'block-text': BlockText,
'block-textarea': BlockTextarea,
'layout-container': LayoutContainer,
'layout-section': LayoutSection,
};
"use client";
import { SiteRenderer } from "@nersh/render";
import { registry } from "./lead-form-centered.registry";
import siteJson from "./lead-form-centered.site.json";
// eslint-disable-next-line @typescript-eslint/no-explicit-any
const site = siteJson as any;
export default function LeadFormCentered() {
return <SiteRenderer site={site} registry={registry} />;
}
{
"slug": "footer-simple",
"mode": "builder",
"status": "draft",
"skinId": "zinc",
"composition": {
"id": "footer-simple",
"sections": [
{
"id": "layout-section",
"instanceId": "footer-band-r1",
"layout": "centered",
"fullBleed": true,
"children": [
{
"id": "layout-container",
"instanceId": "footer-stack-r1",
"layout": "stack",
"children": [
{
"id": "block-brand",
"instanceId": "footer-brand-r1"
},
{
"id": "layout-container",
"instanceId": "footer-links-row-r1",
"layout": "cluster",
"children": [
{
"id": "block-link-group",
"instanceId": "footer-links-r1"
},
{
"id": "block-link-group",
"instanceId": "footer-social-links-r1"
}
]
}
]
}
],
"component": "footer-simple@1"
}
]
},
"copy": {
"footer-band-r1.coverImage": "",
"footer-band-r1.coverStyle": "",
"footer-band-r1.coverScrim": "",
"footer-band-r1.anchor": "",
"footer-band-r1.navLabel": "",
"footer-band-r1.navHref": "",
"footer-band-r1.navSkip": "true",
"footer-band-r1.landmark": "footer",
"footer-band-r1.tone": "muted",
"footer-band-r1.gutter": "",
"footer-band-r1.shape": "",
"footer-band-r1.padding": "",
"footer-band-r1.sticky": "",
"footer-band-r1.reveal": "",
"footer-band-r1.dismissible": "",
"footer-band-r1.width": "",
"footer-band-r1.gradient": "",
"footer-stack-r1.align": "",
"footer-stack-r1.phone": "",
"footer-brand-r1.wordmark": "Your Company",
"footer-brand-r1.wordmarkAccent": "",
"footer-brand-r1.logoImage": "",
"footer-brand-r1.tagline": "",
"footer-brand-r1.href": "#",
"footer-links-row-r1.align": "",
"footer-links-row-r1.phone": "",
"footer-links-r1.title": "",
"footer-links-r1.links": "[{\"label\":\"Home\",\"href\":\"#\"},{\"label\":\"About\",\"href\":\"#about\"},{\"label\":\"Services\",\"href\":\"#services\"},{\"label\":\"Contact\",\"href\":\"#contact\"}]",
"footer-links-r1.direction": "row",
"footer-links-r1.icons": "",
"footer-social-links-r1.title": "",
"footer-social-links-r1.links": "",
"footer-social-links-r1.direction": "row",
"footer-social-links-r1.icons": "social"
},
"ds": {}
}
import type { SectionRegistry } from '@nersh/render';
import { Component as BlockBrand } from '@/sections/block-brand/Component';
import { Component as BlockLinkGroup } from '@/sections/block-link-group/Component';
import { Component as LayoutContainer } from '@/sections/layout-container/Component';
import { Component as LayoutSection } from '@/sections/layout-section/Component';
export const registry: SectionRegistry = {
'block-brand': BlockBrand,
'block-link-group': BlockLinkGroup,
'layout-container': LayoutContainer,
'layout-section': LayoutSection,
};
"use client";
import { SiteRenderer } from "@nersh/render";
import { registry } from "./footer-simple.registry";
import siteJson from "./footer-simple.site.json";
// eslint-disable-next-line @typescript-eslint/no-explicit-any
const site = siteJson as any;
export default function FooterSimple() {
return <SiteRenderer site={site} registry={registry} />;
}