A header with a cart and a notice bar, one product with its gallery and buy bar, rows that show it in detail, a row of figures and questions over a simple footer.
layout, store, product, single, cart, banner, alternating, stats, faq
npm create nersh@latest my-site -- --site https://nertia.ai/components/more-pages/page-store-single/site.jsonnpx shadcn@latest add https://ner.sh/r/header-store.json
npx shadcn@latest add https://ner.sh/r/banner-announcement.json
npx shadcn@latest add https://ner.sh/r/features-alternating.json
npx shadcn@latest add https://ner.sh/r/stats-row.json
npx shadcn@latest add https://ner.sh/r/faq-accordion.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-store-single/site.json scaffolds a project from it.{
"slug": "page-store-single",
"mode": "builder",
"status": "draft",
"skinId": "zinc",
"composition": {
"id": "page-store-single",
"sections": [
{
"id": "layout-section",
"instanceId": "header-band-r1",
"layout": "stack",
"children": [
{
"id": "layout-container",
"instanceId": "header-row-r1",
"layout": "cluster",
"align": "center",
"justify": "between",
"children": [
{
"id": "layout-column",
"instanceId": "header-brand-col-r1",
"children": [
{
"id": "block-brand",
"instanceId": "header-brand-r1"
}
]
},
{
"id": "layout-column",
"instanceId": "header-nav-col-r1",
"children": [
{
"id": "block-nav",
"instanceId": "header-nav-r1"
}
]
}
]
}
],
"component": "header-store@1"
},
{
"id": "layout-section",
"instanceId": "banner-band-r2",
"layout": "centered",
"fullBleed": true,
"children": [
{
"id": "layout-container",
"instanceId": "banner-row-r2",
"layout": "cluster",
"children": [
{
"id": "block-text",
"instanceId": "banner-text-r2"
},
{
"id": "block-button",
"instanceId": "banner-link-r2"
}
]
}
],
"component": "banner-announcement@1"
},
{
"id": "product-detail",
"instanceId": "product-detail-3"
},
{
"id": "add-to-cart-bar",
"instanceId": "add-to-cart-bar-4"
},
{
"id": "layout-section",
"instanceId": "features-band-r3",
"layout": "stack",
"children": [
{
"id": "layout-container",
"instanceId": "features-intro-r3",
"layout": "stack",
"children": [
{
"id": "block-heading",
"instanceId": "features-heading-r3"
},
{
"id": "block-text",
"instanceId": "features-sub-r3"
}
]
},
{
"id": "layout-container",
"instanceId": "feature-row-1-r3",
"layout": "split",
"align": "center",
"children": [
{
"id": "layout-column",
"instanceId": "feature-1-media-r3",
"children": [
{
"id": "block-media",
"instanceId": "feature-1-image-r3"
}
]
},
{
"id": "layout-column",
"instanceId": "feature-1-copy-r3",
"children": [
{
"id": "block-heading",
"instanceId": "feature-1-title-r3"
},
{
"id": "block-text",
"instanceId": "feature-1-body-r3"
},
{
"id": "block-button",
"instanceId": "feature-1-link-r3"
}
]
}
]
},
{
"id": "layout-container",
"instanceId": "feature-row-2-r3",
"layout": "split",
"align": "center",
"children": [
{
"id": "layout-column",
"instanceId": "feature-2-copy-r3",
"children": [
{
"id": "block-heading",
"instanceId": "feature-2-title-r3"
},
{
"id": "block-text",
"instanceId": "feature-2-body-r3"
},
{
"id": "block-button",
"instanceId": "feature-2-link-r3"
}
]
},
{
"id": "layout-column",
"instanceId": "feature-2-media-r3",
"children": [
{
"id": "block-media",
"instanceId": "feature-2-image-r3"
}
]
}
]
},
{
"id": "layout-container",
"instanceId": "feature-row-3-r3",
"layout": "split",
"align": "center",
"children": [
{
"id": "layout-column",
"instanceId": "feature-3-media-r3",
"children": [
{
"id": "block-media",
"instanceId": "feature-3-image-r3"
}
]
},
{
"id": "layout-column",
"instanceId": "feature-3-copy-r3",
"children": [
{
"id": "block-heading",
"instanceId": "feature-3-title-r3"
},
{
"id": "block-text",
"instanceId": "feature-3-body-r3"
},
{
"id": "block-button",
"instanceId": "feature-3-link-r3"
}
]
}
]
}
],
"component": "features-alternating@1"
},
{
"id": "layout-section",
"instanceId": "stats-band-r4",
"layout": "stack",
"children": [
{
"id": "layout-container",
"instanceId": "stats-intro-r4",
"layout": "stack",
"children": [
{
"id": "block-heading",
"instanceId": "stats-heading-r4"
},
{
"id": "block-text",
"instanceId": "stats-sub-r4"
}
]
},
{
"id": "layout-container",
"instanceId": "stats-grid-r4",
"layout": "grid-4",
"children": [
{
"id": "block-stat",
"instanceId": "stat-1-r4"
},
{
"id": "block-stat",
"instanceId": "stat-2-r4"
},
{
"id": "block-stat",
"instanceId": "stat-3-r4"
},
{
"id": "block-stat",
"instanceId": "stat-4-r4"
}
]
}
],
"component": "stats-row@1"
},
{
"id": "layout-section",
"instanceId": "faq-band-r5",
"layout": "centered",
"children": [
{
"id": "layout-container",
"instanceId": "faq-intro-r5",
"layout": "stack",
"children": [
{
"id": "block-heading",
"instanceId": "faq-heading-r5"
},
{
"id": "block-text",
"instanceId": "faq-sub-r5"
}
]
},
{
"id": "layout-container",
"instanceId": "faq-list-r5",
"layout": "stack",
"children": [
{
"id": "block-accordion",
"instanceId": "faq-accordion-r5"
}
]
}
],
"component": "faq-accordion@1"
},
{
"id": "layout-section",
"instanceId": "footer-band-r6",
"layout": "centered",
"fullBleed": true,
"children": [
{
"id": "layout-container",
"instanceId": "footer-stack-r6",
"layout": "stack",
"children": [
{
"id": "block-brand",
"instanceId": "footer-brand-r6"
},
{
"id": "layout-container",
"instanceId": "footer-links-row-r6",
"layout": "cluster",
"children": [
{
"id": "block-link-group",
"instanceId": "footer-links-r6"
},
{
"id": "block-link-group",
"instanceId": "footer-social-links-r6"
}
]
}
]
}
],
"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-row-r1.align": "",
"header-row-r1.phone": "row",
"header-brand-col-r1.pad": "",
"header-brand-col-r1.sticky": "",
"header-brand-r1.wordmark": "Your Company",
"header-brand-r1.wordmarkAccent": "",
"header-brand-r1.logoImage": "",
"header-brand-r1.tagline": "",
"header-brand-r1.href": "#",
"header-nav-col-r1.pad": "",
"header-nav-col-r1.sticky": "",
"header-nav-r1.links": "[{\"label\":\"Home\",\"href\":\"#\"},{\"label\":\"About\",\"href\":\"#about\"},{\"label\":\"Services\",\"href\":\"#services\"},{\"label\":\"Contact\",\"href\":\"#contact\"}]",
"header-nav-r1.ctaLabel": "Cart",
"header-nav-r1.ctaHref": "/cart",
"header-nav-r1.ctaTone": "",
"header-nav-r1.ctaIcon": "cart",
"header-nav-r1.phoneMenu": "",
"header-nav-r1.align": "end",
"banner-band-r2.coverImage": "",
"banner-band-r2.coverStyle": "",
"banner-band-r2.coverScrim": "",
"banner-band-r2.anchor": "",
"banner-band-r2.navLabel": "",
"banner-band-r2.navHref": "",
"banner-band-r2.navSkip": "true",
"banner-band-r2.landmark": "section",
"banner-band-r2.tone": "muted",
"banner-band-r2.gutter": "",
"banner-band-r2.shape": "",
"banner-band-r2.padding": "tight",
"banner-band-r2.sticky": "",
"banner-band-r2.reveal": "",
"banner-band-r2.dismissible": "",
"banner-band-r2.width": "",
"banner-band-r2.gradient": "",
"banner-row-r2.align": "",
"banner-row-r2.phone": "",
"banner-text-r2.text": "A short announcement goes here.",
"banner-text-r2.textStyle": "",
"banner-link-r2.label": "Learn more",
"banner-link-r2.href": "#contact",
"banner-link-r2.variant": "ghost",
"banner-link-r2.size": "",
"banner-link-r2.tone": "",
"banner-link-r2.width": "",
"banner-link-r2.icon": "",
"banner-link-r2.iconOnly": "",
"features-band-r3.coverImage": "",
"features-band-r3.coverStyle": "",
"features-band-r3.coverScrim": "",
"features-band-r3.anchor": "",
"features-band-r3.navLabel": "",
"features-band-r3.navHref": "",
"features-band-r3.navSkip": "",
"features-band-r3.landmark": "",
"features-band-r3.tone": "",
"features-band-r3.gutter": "",
"features-band-r3.shape": "",
"features-band-r3.padding": "",
"features-band-r3.sticky": "",
"features-band-r3.reveal": "",
"features-band-r3.dismissible": "",
"features-band-r3.width": "",
"features-band-r3.gradient": "",
"features-intro-r3.align": "center",
"features-intro-r3.phone": "",
"features-heading-r3.text": "Features",
"features-heading-r3.level": "h2",
"features-sub-r3.text": "One sentence that introduces this section.",
"features-sub-r3.textStyle": "",
"feature-row-1-r3.align": "",
"feature-row-1-r3.phone": "",
"feature-1-media-r3.pad": "",
"feature-1-media-r3.sticky": "",
"feature-1-image-r3.image": "",
"feature-1-image-r3.alt": "Placeholder image",
"feature-1-image-r3.caption": "",
"feature-1-image-r3.frame": "",
"feature-1-image-r3.initials": "",
"feature-1-image-r3.href": "",
"feature-1-image-r3.lightbox": "",
"feature-1-image-r3.badge": "",
"feature-1-copy-r3.pad": "",
"feature-1-copy-r3.sticky": "",
"feature-1-title-r3.text": "Feature one",
"feature-1-title-r3.level": "h3",
"feature-1-body-r3.text": "A sentence about this feature.",
"feature-1-body-r3.textStyle": "",
"feature-1-link-r3.label": "Learn more",
"feature-1-link-r3.href": "#contact",
"feature-1-link-r3.variant": "ghost",
"feature-1-link-r3.size": "",
"feature-1-link-r3.tone": "",
"feature-1-link-r3.width": "",
"feature-1-link-r3.icon": "",
"feature-1-link-r3.iconOnly": "",
"feature-row-2-r3.align": "",
"feature-row-2-r3.phone": "",
"feature-2-copy-r3.pad": "",
"feature-2-copy-r3.sticky": "",
"feature-2-title-r3.text": "Feature two",
"feature-2-title-r3.level": "h3",
"feature-2-body-r3.text": "A sentence about this feature.",
"feature-2-body-r3.textStyle": "",
"feature-2-link-r3.label": "Learn more",
"feature-2-link-r3.href": "#contact",
"feature-2-link-r3.variant": "ghost",
"feature-2-link-r3.size": "",
"feature-2-link-r3.tone": "",
"feature-2-link-r3.width": "",
"feature-2-link-r3.icon": "",
"feature-2-link-r3.iconOnly": "",
"feature-2-media-r3.pad": "",
"feature-2-media-r3.sticky": "",
"feature-2-image-r3.image": "",
"feature-2-image-r3.alt": "Placeholder image",
"feature-2-image-r3.caption": "",
"feature-2-image-r3.frame": "",
"feature-2-image-r3.initials": "",
"feature-2-image-r3.href": "",
"feature-2-image-r3.lightbox": "",
"feature-2-image-r3.badge": "",
"feature-row-3-r3.align": "",
"feature-row-3-r3.phone": "",
"feature-3-media-r3.pad": "",
"feature-3-media-r3.sticky": "",
"feature-3-image-r3.image": "",
"feature-3-image-r3.alt": "Placeholder image",
"feature-3-image-r3.caption": "",
"feature-3-image-r3.frame": "",
"feature-3-image-r3.initials": "",
"feature-3-image-r3.href": "",
"feature-3-image-r3.lightbox": "",
"feature-3-image-r3.badge": "",
"feature-3-copy-r3.pad": "",
"feature-3-copy-r3.sticky": "",
"feature-3-title-r3.text": "Feature three",
"feature-3-title-r3.level": "h3",
"feature-3-body-r3.text": "A sentence about this feature.",
"feature-3-body-r3.textStyle": "",
"feature-3-link-r3.label": "Learn more",
"feature-3-link-r3.href": "#contact",
"feature-3-link-r3.variant": "ghost",
"feature-3-link-r3.size": "",
"feature-3-link-r3.tone": "",
"feature-3-link-r3.width": "",
"feature-3-link-r3.icon": "",
"feature-3-link-r3.iconOnly": "",
"stats-band-r4.coverImage": "",
"stats-band-r4.coverStyle": "",
"stats-band-r4.coverScrim": "",
"stats-band-r4.anchor": "",
"stats-band-r4.navLabel": "",
"stats-band-r4.navHref": "",
"stats-band-r4.navSkip": "",
"stats-band-r4.landmark": "",
"stats-band-r4.tone": "",
"stats-band-r4.gutter": "",
"stats-band-r4.shape": "",
"stats-band-r4.padding": "",
"stats-band-r4.sticky": "",
"stats-band-r4.reveal": "",
"stats-band-r4.dismissible": "",
"stats-band-r4.width": "",
"stats-band-r4.gradient": "",
"stats-intro-r4.align": "center",
"stats-intro-r4.phone": "",
"stats-heading-r4.text": "By the numbers",
"stats-heading-r4.level": "h2",
"stats-sub-r4.text": "One sentence that introduces this section.",
"stats-sub-r4.textStyle": "",
"stats-grid-r4.align": "",
"stats-grid-r4.phone": "",
"stat-1-r4.value": "1,200",
"stat-1-r4.label": "Number one",
"stat-1-r4.delta": "",
"stat-1-r4.deltaTone": "",
"stat-2-r4.value": "98%",
"stat-2-r4.label": "Number two",
"stat-2-r4.delta": "",
"stat-2-r4.deltaTone": "",
"stat-3-r4.value": "24",
"stat-3-r4.label": "Number three",
"stat-3-r4.delta": "",
"stat-3-r4.deltaTone": "",
"stat-4-r4.value": "",
"stat-4-r4.label": "",
"stat-4-r4.delta": "",
"stat-4-r4.deltaTone": "",
"faq-band-r5.coverImage": "",
"faq-band-r5.coverStyle": "",
"faq-band-r5.coverScrim": "",
"faq-band-r5.anchor": "",
"faq-band-r5.navLabel": "",
"faq-band-r5.navHref": "",
"faq-band-r5.navSkip": "",
"faq-band-r5.landmark": "",
"faq-band-r5.tone": "",
"faq-band-r5.gutter": "",
"faq-band-r5.shape": "",
"faq-band-r5.padding": "",
"faq-band-r5.sticky": "",
"faq-band-r5.reveal": "",
"faq-band-r5.dismissible": "",
"faq-band-r5.width": "",
"faq-band-r5.gradient": "",
"faq-intro-r5.align": "center",
"faq-intro-r5.phone": "",
"faq-heading-r5.text": "Frequently asked questions",
"faq-heading-r5.level": "h2",
"faq-sub-r5.text": "One sentence that introduces this section.",
"faq-sub-r5.textStyle": "",
"faq-list-r5.align": "",
"faq-list-r5.phone": "",
"faq-accordion-r5.items": "[{\"question\":\"A common question?\",\"answer\":\"A short, direct answer.\"},{\"question\":\"A common question?\",\"answer\":\"A short, direct answer.\"},{\"question\":\"A common question?\",\"answer\":\"A short, direct answer.\"},{\"question\":\"A common question?\",\"answer\":\"A short, direct answer.\"},{\"question\":\"A common question?\",\"answer\":\"A short, direct answer.\"}]",
"faq-accordion-r5.multiple": "",
"footer-band-r6.coverImage": "",
"footer-band-r6.coverStyle": "",
"footer-band-r6.coverScrim": "",
"footer-band-r6.anchor": "",
"footer-band-r6.navLabel": "",
"footer-band-r6.navHref": "",
"footer-band-r6.navSkip": "true",
"footer-band-r6.landmark": "footer",
"footer-band-r6.tone": "muted",
"footer-band-r6.gutter": "",
"footer-band-r6.shape": "",
"footer-band-r6.padding": "",
"footer-band-r6.sticky": "",
"footer-band-r6.reveal": "",
"footer-band-r6.dismissible": "",
"footer-band-r6.width": "",
"footer-band-r6.gradient": "",
"footer-stack-r6.align": "",
"footer-stack-r6.phone": "",
"footer-brand-r6.wordmark": "Your Company",
"footer-brand-r6.wordmarkAccent": "",
"footer-brand-r6.logoImage": "",
"footer-brand-r6.tagline": "",
"footer-brand-r6.href": "#",
"footer-links-row-r6.align": "",
"footer-links-row-r6.phone": "",
"footer-links-r6.title": "",
"footer-links-r6.links": "[{\"label\":\"Home\",\"href\":\"#\"},{\"label\":\"About\",\"href\":\"#about\"},{\"label\":\"Services\",\"href\":\"#services\"},{\"label\":\"Contact\",\"href\":\"#contact\"}]",
"footer-links-r6.direction": "row",
"footer-links-r6.icons": "",
"footer-social-links-r6.title": "",
"footer-social-links-r6.links": "",
"footer-social-links-r6.direction": "row",
"footer-social-links-r6.icons": "social"
}
}
{
"slug": "header-store",
"mode": "builder",
"status": "draft",
"skinId": "zinc",
"composition": {
"id": "header-store",
"sections": [
{
"id": "layout-section",
"instanceId": "header-band-r1",
"layout": "stack",
"children": [
{
"id": "layout-container",
"instanceId": "header-row-r1",
"layout": "cluster",
"align": "center",
"justify": "between",
"children": [
{
"id": "layout-column",
"instanceId": "header-brand-col-r1",
"children": [
{
"id": "block-brand",
"instanceId": "header-brand-r1"
}
]
},
{
"id": "layout-column",
"instanceId": "header-nav-col-r1",
"children": [
{
"id": "block-nav",
"instanceId": "header-nav-r1"
}
]
}
]
}
],
"component": "header-store@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-row-r1.align": "",
"header-row-r1.phone": "row",
"header-brand-col-r1.pad": "",
"header-brand-col-r1.sticky": "",
"header-brand-r1.wordmark": "Your Company",
"header-brand-r1.wordmarkAccent": "",
"header-brand-r1.logoImage": "",
"header-brand-r1.tagline": "",
"header-brand-r1.href": "#",
"header-nav-col-r1.pad": "",
"header-nav-col-r1.sticky": "",
"header-nav-r1.links": "[{\"label\":\"Home\",\"href\":\"#\"},{\"label\":\"About\",\"href\":\"#about\"},{\"label\":\"Services\",\"href\":\"#services\"},{\"label\":\"Contact\",\"href\":\"#contact\"}]",
"header-nav-r1.ctaLabel": "Cart",
"header-nav-r1.ctaHref": "/cart",
"header-nav-r1.ctaTone": "",
"header-nav-r1.ctaIcon": "cart",
"header-nav-r1.phoneMenu": "",
"header-nav-r1.align": "end"
},
"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 LayoutColumn } from '@/sections/layout-column/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-column': LayoutColumn,
'layout-container': LayoutContainer,
'layout-section': LayoutSection,
};
"use client";
import { SiteRenderer } from "@nersh/render";
import { registry } from "./header-store.registry";
import siteJson from "./header-store.site.json";
// eslint-disable-next-line @typescript-eslint/no-explicit-any
const site = siteJson as any;
export default function HeaderStore() {
return <SiteRenderer site={site} registry={registry} />;
}
{
"slug": "banner-announcement",
"mode": "builder",
"status": "draft",
"skinId": "zinc",
"composition": {
"id": "banner-announcement",
"sections": [
{
"id": "layout-section",
"instanceId": "banner-band-r1",
"layout": "centered",
"fullBleed": true,
"children": [
{
"id": "layout-container",
"instanceId": "banner-row-r1",
"layout": "cluster",
"children": [
{
"id": "block-text",
"instanceId": "banner-text-r1"
},
{
"id": "block-button",
"instanceId": "banner-link-r1"
}
]
}
],
"component": "banner-announcement@1"
}
]
},
"copy": {
"banner-band-r1.coverImage": "",
"banner-band-r1.coverStyle": "",
"banner-band-r1.coverScrim": "",
"banner-band-r1.anchor": "",
"banner-band-r1.navLabel": "",
"banner-band-r1.navHref": "",
"banner-band-r1.navSkip": "true",
"banner-band-r1.landmark": "section",
"banner-band-r1.tone": "muted",
"banner-band-r1.gutter": "",
"banner-band-r1.shape": "",
"banner-band-r1.padding": "tight",
"banner-band-r1.sticky": "",
"banner-band-r1.reveal": "",
"banner-band-r1.dismissible": "",
"banner-band-r1.width": "",
"banner-band-r1.gradient": "",
"banner-row-r1.align": "",
"banner-row-r1.phone": "",
"banner-text-r1.text": "A short announcement goes here.",
"banner-text-r1.textStyle": "",
"banner-link-r1.label": "Learn more",
"banner-link-r1.href": "#contact",
"banner-link-r1.variant": "ghost",
"banner-link-r1.size": "",
"banner-link-r1.tone": "",
"banner-link-r1.width": "",
"banner-link-r1.icon": "",
"banner-link-r1.iconOnly": ""
},
"ds": {}
}
import type { SectionRegistry } from '@nersh/render';
import { Component as BlockButton } from '@/sections/block-button/Component';
import { Component as BlockText } from '@/sections/block-text/Component';
import { Component as LayoutContainer } from '@/sections/layout-container/Component';
import { Component as LayoutSection } from '@/sections/layout-section/Component';
export const registry: SectionRegistry = {
'block-button': BlockButton,
'block-text': BlockText,
'layout-container': LayoutContainer,
'layout-section': LayoutSection,
};
"use client";
import { SiteRenderer } from "@nersh/render";
import { registry } from "./banner-announcement.registry";
import siteJson from "./banner-announcement.site.json";
// eslint-disable-next-line @typescript-eslint/no-explicit-any
const site = siteJson as any;
export default function BannerAnnouncement() {
return <SiteRenderer site={site} registry={registry} />;
}
{
"slug": "features-alternating",
"mode": "builder",
"status": "draft",
"skinId": "zinc",
"composition": {
"id": "features-alternating",
"sections": [
{
"id": "layout-section",
"instanceId": "features-band-r1",
"layout": "stack",
"children": [
{
"id": "layout-container",
"instanceId": "features-intro-r1",
"layout": "stack",
"children": [
{
"id": "block-heading",
"instanceId": "features-heading-r1"
},
{
"id": "block-text",
"instanceId": "features-sub-r1"
}
]
},
{
"id": "layout-container",
"instanceId": "feature-row-1-r1",
"layout": "split",
"align": "center",
"children": [
{
"id": "layout-column",
"instanceId": "feature-1-media-r1",
"children": [
{
"id": "block-media",
"instanceId": "feature-1-image-r1"
}
]
},
{
"id": "layout-column",
"instanceId": "feature-1-copy-r1",
"children": [
{
"id": "block-heading",
"instanceId": "feature-1-title-r1"
},
{
"id": "block-text",
"instanceId": "feature-1-body-r1"
},
{
"id": "block-button",
"instanceId": "feature-1-link-r1"
}
]
}
]
},
{
"id": "layout-container",
"instanceId": "feature-row-2-r1",
"layout": "split",
"align": "center",
"children": [
{
"id": "layout-column",
"instanceId": "feature-2-copy-r1",
"children": [
{
"id": "block-heading",
"instanceId": "feature-2-title-r1"
},
{
"id": "block-text",
"instanceId": "feature-2-body-r1"
},
{
"id": "block-button",
"instanceId": "feature-2-link-r1"
}
]
},
{
"id": "layout-column",
"instanceId": "feature-2-media-r1",
"children": [
{
"id": "block-media",
"instanceId": "feature-2-image-r1"
}
]
}
]
},
{
"id": "layout-container",
"instanceId": "feature-row-3-r1",
"layout": "split",
"align": "center",
"children": [
{
"id": "layout-column",
"instanceId": "feature-3-media-r1",
"children": [
{
"id": "block-media",
"instanceId": "feature-3-image-r1"
}
]
},
{
"id": "layout-column",
"instanceId": "feature-3-copy-r1",
"children": [
{
"id": "block-heading",
"instanceId": "feature-3-title-r1"
},
{
"id": "block-text",
"instanceId": "feature-3-body-r1"
},
{
"id": "block-button",
"instanceId": "feature-3-link-r1"
}
]
}
]
}
],
"component": "features-alternating@1"
}
]
},
"copy": {
"features-band-r1.coverImage": "",
"features-band-r1.coverStyle": "",
"features-band-r1.coverScrim": "",
"features-band-r1.anchor": "",
"features-band-r1.navLabel": "",
"features-band-r1.navHref": "",
"features-band-r1.navSkip": "",
"features-band-r1.landmark": "",
"features-band-r1.tone": "",
"features-band-r1.gutter": "",
"features-band-r1.shape": "",
"features-band-r1.padding": "",
"features-band-r1.sticky": "",
"features-band-r1.reveal": "",
"features-band-r1.dismissible": "",
"features-band-r1.width": "",
"features-band-r1.gradient": "",
"features-intro-r1.align": "center",
"features-intro-r1.phone": "",
"features-heading-r1.text": "Features",
"features-heading-r1.level": "h2",
"features-sub-r1.text": "One sentence that introduces this section.",
"features-sub-r1.textStyle": "",
"feature-row-1-r1.align": "",
"feature-row-1-r1.phone": "",
"feature-1-media-r1.pad": "",
"feature-1-media-r1.sticky": "",
"feature-1-image-r1.image": "",
"feature-1-image-r1.alt": "Placeholder image",
"feature-1-image-r1.caption": "",
"feature-1-image-r1.frame": "",
"feature-1-image-r1.initials": "",
"feature-1-image-r1.href": "",
"feature-1-image-r1.lightbox": "",
"feature-1-image-r1.badge": "",
"feature-1-copy-r1.pad": "",
"feature-1-copy-r1.sticky": "",
"feature-1-title-r1.text": "Feature one",
"feature-1-title-r1.level": "h3",
"feature-1-body-r1.text": "A sentence about this feature.",
"feature-1-body-r1.textStyle": "",
"feature-1-link-r1.label": "Learn more",
"feature-1-link-r1.href": "#contact",
"feature-1-link-r1.variant": "ghost",
"feature-1-link-r1.size": "",
"feature-1-link-r1.tone": "",
"feature-1-link-r1.width": "",
"feature-1-link-r1.icon": "",
"feature-1-link-r1.iconOnly": "",
"feature-row-2-r1.align": "",
"feature-row-2-r1.phone": "",
"feature-2-copy-r1.pad": "",
"feature-2-copy-r1.sticky": "",
"feature-2-title-r1.text": "Feature two",
"feature-2-title-r1.level": "h3",
"feature-2-body-r1.text": "A sentence about this feature.",
"feature-2-body-r1.textStyle": "",
"feature-2-link-r1.label": "Learn more",
"feature-2-link-r1.href": "#contact",
"feature-2-link-r1.variant": "ghost",
"feature-2-link-r1.size": "",
"feature-2-link-r1.tone": "",
"feature-2-link-r1.width": "",
"feature-2-link-r1.icon": "",
"feature-2-link-r1.iconOnly": "",
"feature-2-media-r1.pad": "",
"feature-2-media-r1.sticky": "",
"feature-2-image-r1.image": "",
"feature-2-image-r1.alt": "Placeholder image",
"feature-2-image-r1.caption": "",
"feature-2-image-r1.frame": "",
"feature-2-image-r1.initials": "",
"feature-2-image-r1.href": "",
"feature-2-image-r1.lightbox": "",
"feature-2-image-r1.badge": "",
"feature-row-3-r1.align": "",
"feature-row-3-r1.phone": "",
"feature-3-media-r1.pad": "",
"feature-3-media-r1.sticky": "",
"feature-3-image-r1.image": "",
"feature-3-image-r1.alt": "Placeholder image",
"feature-3-image-r1.caption": "",
"feature-3-image-r1.frame": "",
"feature-3-image-r1.initials": "",
"feature-3-image-r1.href": "",
"feature-3-image-r1.lightbox": "",
"feature-3-image-r1.badge": "",
"feature-3-copy-r1.pad": "",
"feature-3-copy-r1.sticky": "",
"feature-3-title-r1.text": "Feature three",
"feature-3-title-r1.level": "h3",
"feature-3-body-r1.text": "A sentence about this feature.",
"feature-3-body-r1.textStyle": "",
"feature-3-link-r1.label": "Learn more",
"feature-3-link-r1.href": "#contact",
"feature-3-link-r1.variant": "ghost",
"feature-3-link-r1.size": "",
"feature-3-link-r1.tone": "",
"feature-3-link-r1.width": "",
"feature-3-link-r1.icon": "",
"feature-3-link-r1.iconOnly": ""
},
"ds": {}
}
import type { SectionRegistry } from '@nersh/render';
import { Component as BlockButton } from '@/sections/block-button/Component';
import { Component as BlockHeading } from '@/sections/block-heading/Component';
import { Component as BlockMedia } from '@/sections/block-media/Component';
import { Component as BlockText } from '@/sections/block-text/Component';
import { Component as LayoutColumn } from '@/sections/layout-column/Component';
import { Component as LayoutContainer } from '@/sections/layout-container/Component';
import { Component as LayoutSection } from '@/sections/layout-section/Component';
export const registry: SectionRegistry = {
'block-button': BlockButton,
'block-heading': BlockHeading,
'block-media': BlockMedia,
'block-text': BlockText,
'layout-column': LayoutColumn,
'layout-container': LayoutContainer,
'layout-section': LayoutSection,
};
"use client";
import { SiteRenderer } from "@nersh/render";
import { registry } from "./features-alternating.registry";
import siteJson from "./features-alternating.site.json";
// eslint-disable-next-line @typescript-eslint/no-explicit-any
const site = siteJson as any;
export default function FeaturesAlternating() {
return <SiteRenderer site={site} registry={registry} />;
}
{
"slug": "stats-row",
"mode": "builder",
"status": "draft",
"skinId": "zinc",
"composition": {
"id": "stats-row",
"sections": [
{
"id": "layout-section",
"instanceId": "stats-band-r1",
"layout": "stack",
"children": [
{
"id": "layout-container",
"instanceId": "stats-intro-r1",
"layout": "stack",
"children": [
{
"id": "block-heading",
"instanceId": "stats-heading-r1"
},
{
"id": "block-text",
"instanceId": "stats-sub-r1"
}
]
},
{
"id": "layout-container",
"instanceId": "stats-grid-r1",
"layout": "grid-4",
"children": [
{
"id": "block-stat",
"instanceId": "stat-1-r1"
},
{
"id": "block-stat",
"instanceId": "stat-2-r1"
},
{
"id": "block-stat",
"instanceId": "stat-3-r1"
},
{
"id": "block-stat",
"instanceId": "stat-4-r1"
}
]
}
],
"component": "stats-row@1"
}
]
},
"copy": {
"stats-band-r1.coverImage": "",
"stats-band-r1.coverStyle": "",
"stats-band-r1.coverScrim": "",
"stats-band-r1.anchor": "",
"stats-band-r1.navLabel": "",
"stats-band-r1.navHref": "",
"stats-band-r1.navSkip": "",
"stats-band-r1.landmark": "",
"stats-band-r1.tone": "",
"stats-band-r1.gutter": "",
"stats-band-r1.shape": "",
"stats-band-r1.padding": "",
"stats-band-r1.sticky": "",
"stats-band-r1.reveal": "",
"stats-band-r1.dismissible": "",
"stats-band-r1.width": "",
"stats-band-r1.gradient": "",
"stats-intro-r1.align": "center",
"stats-intro-r1.phone": "",
"stats-heading-r1.text": "By the numbers",
"stats-heading-r1.level": "h2",
"stats-sub-r1.text": "One sentence that introduces this section.",
"stats-sub-r1.textStyle": "",
"stats-grid-r1.align": "",
"stats-grid-r1.phone": "",
"stat-1-r1.value": "1,200",
"stat-1-r1.label": "Number one",
"stat-1-r1.delta": "",
"stat-1-r1.deltaTone": "",
"stat-2-r1.value": "98%",
"stat-2-r1.label": "Number two",
"stat-2-r1.delta": "",
"stat-2-r1.deltaTone": "",
"stat-3-r1.value": "24",
"stat-3-r1.label": "Number three",
"stat-3-r1.delta": "",
"stat-3-r1.deltaTone": "",
"stat-4-r1.value": "",
"stat-4-r1.label": "",
"stat-4-r1.delta": "",
"stat-4-r1.deltaTone": ""
},
"ds": {}
}
import type { SectionRegistry } from '@nersh/render';
import { Component as BlockHeading } from '@/sections/block-heading/Component';
import { Component as BlockStat } from '@/sections/block-stat/Component';
import { Component as BlockText } from '@/sections/block-text/Component';
import { Component as LayoutContainer } from '@/sections/layout-container/Component';
import { Component as LayoutSection } from '@/sections/layout-section/Component';
export const registry: SectionRegistry = {
'block-heading': BlockHeading,
'block-stat': BlockStat,
'block-text': BlockText,
'layout-container': LayoutContainer,
'layout-section': LayoutSection,
};
"use client";
import { SiteRenderer } from "@nersh/render";
import { registry } from "./stats-row.registry";
import siteJson from "./stats-row.site.json";
// eslint-disable-next-line @typescript-eslint/no-explicit-any
const site = siteJson as any;
export default function StatsRow() {
return <SiteRenderer site={site} registry={registry} />;
}
{
"slug": "faq-accordion",
"mode": "builder",
"status": "draft",
"skinId": "zinc",
"composition": {
"id": "faq-accordion",
"sections": [
{
"id": "layout-section",
"instanceId": "faq-band-r1",
"layout": "centered",
"children": [
{
"id": "layout-container",
"instanceId": "faq-intro-r1",
"layout": "stack",
"children": [
{
"id": "block-heading",
"instanceId": "faq-heading-r1"
},
{
"id": "block-text",
"instanceId": "faq-sub-r1"
}
]
},
{
"id": "layout-container",
"instanceId": "faq-list-r1",
"layout": "stack",
"children": [
{
"id": "block-accordion",
"instanceId": "faq-accordion-r1"
}
]
}
],
"component": "faq-accordion@1"
}
]
},
"copy": {
"faq-band-r1.coverImage": "",
"faq-band-r1.coverStyle": "",
"faq-band-r1.coverScrim": "",
"faq-band-r1.anchor": "",
"faq-band-r1.navLabel": "",
"faq-band-r1.navHref": "",
"faq-band-r1.navSkip": "",
"faq-band-r1.landmark": "",
"faq-band-r1.tone": "",
"faq-band-r1.gutter": "",
"faq-band-r1.shape": "",
"faq-band-r1.padding": "",
"faq-band-r1.sticky": "",
"faq-band-r1.reveal": "",
"faq-band-r1.dismissible": "",
"faq-band-r1.width": "",
"faq-band-r1.gradient": "",
"faq-intro-r1.align": "center",
"faq-intro-r1.phone": "",
"faq-heading-r1.text": "Frequently asked questions",
"faq-heading-r1.level": "h2",
"faq-sub-r1.text": "One sentence that introduces this section.",
"faq-sub-r1.textStyle": "",
"faq-list-r1.align": "",
"faq-list-r1.phone": "",
"faq-accordion-r1.items": "[{\"question\":\"A common question?\",\"answer\":\"A short, direct answer.\"},{\"question\":\"A common question?\",\"answer\":\"A short, direct answer.\"},{\"question\":\"A common question?\",\"answer\":\"A short, direct answer.\"},{\"question\":\"A common question?\",\"answer\":\"A short, direct answer.\"},{\"question\":\"A common question?\",\"answer\":\"A short, direct answer.\"}]",
"faq-accordion-r1.multiple": ""
},
"ds": {}
}
import type { SectionRegistry } from '@nersh/render';
import { Component as BlockAccordion } from '@/sections/block-accordion/Component';
import { Component as BlockHeading } from '@/sections/block-heading/Component';
import { Component as BlockText } from '@/sections/block-text/Component';
import { Component as LayoutContainer } from '@/sections/layout-container/Component';
import { Component as LayoutSection } from '@/sections/layout-section/Component';
export const registry: SectionRegistry = {
'block-accordion': BlockAccordion,
'block-heading': BlockHeading,
'block-text': BlockText,
'layout-container': LayoutContainer,
'layout-section': LayoutSection,
};
"use client";
import { SiteRenderer } from "@nersh/render";
import { registry } from "./faq-accordion.registry";
import siteJson from "./faq-accordion.site.json";
// eslint-disable-next-line @typescript-eslint/no-explicit-any
const site = siteJson as any;
export default function FaqAccordion() {
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} />;
}