// Generated by scripts/generate-showcase.mjs. Do not edit directly.
page MarketingSectionHeaderDetail {
layout = "showcase"
state playground_id = ctx.url.searchParams.get("pg_id") ?? ""
state playground_eyebrow = ctx.url.searchParams.get("pg_eyebrow") ?? ""
state playground_title = ctx.url.searchParams.get("pg_title") ?? "Marketing Section Header example"
state playground_description = ctx.url.searchParams.get("pg_description") ?? "A polished default marketing section header for a modern application."
state playground_align = ctx.url.searchParams.get("pg_align") ?? "start"
state playground_size = ctx.url.searchParams.get("pg_size") ?? "default"
state playground_color = ctx.url.searchParams.get("pg_color") ?? "primary"
state playground_actionLabel = ctx.url.searchParams.get("pg_actionLabel") ?? "Marketing Section Header"
state playground_actionHref = ctx.url.searchParams.get("pg_actionHref") ?? "#marketing-section-header-demo"
state playground_actionIcon = ctx.url.searchParams.get("pg_actionIcon") ?? ""
state playground_actionExternal = (ctx.url.searchParams.get("pg_actionExternal") ?? "false") === "true"
state playground_class = ctx.url.searchParams.get("pg_class") ?? "showcase-instance showcase-instance--1"
seo {
title = "Marketing Section Header"
description = "Introduce marketing content with an eyebrow, title, description, and optional linked action."
}
view {
Interactive playgroundConfigure Marketing Section Header
Change any prop and inspect the server-rendered component immediately.
Live preview
<MarketingSectionHeader
title="Marketing Section Header example"
description="A polished default marketing section header for a modern application."
align="start"
actionLabel="Marketing Section Header"
actionHref="#marketing-section-header-demo">
<div data-slot="icon">
<div class="showcase-slot">icon slot</div>
</div>
<div data-slot="actions">
<div class="showcase-slot">actions slot</div>
</div>
</MarketingSectionHeader>
Live examplesDesigned for real product surfaces
Compare configurations and resize the browser to check responsive behavior.
<MarketingSectionHeader
eyebrow="Platform capabilities"
title="Build complete public experiences"
description="Use reusable sections, cards, metrics, heroes, and CTAs."
actionLabel="Explore components"
actionHref="#components"
actionIcon="icon-[lucide--arrow-right]">
<div data-slot="icon">
<div class="showcase-slot">icon slot</div>
</div>
<div data-slot="actions">
<div class="showcase-slot">actions slot</div>
</div>
</MarketingSectionHeader>
<MarketingSectionHeader
eyebrow="Why WRNexusJS"
title="One coherent design system"
description="Consistent presentation across public pages and product applications."
align="center"
size="compact"
actionLabel="Compact example"
actionHref="#marketing-section-header-demo">
<div data-slot="icon">
<div class="showcase-slot">icon slot</div>
</div>
<div data-slot="actions">
<div class="showcase-slot">actions slot</div>
</div>
</MarketingSectionHeader>
<MarketingSectionHeader
eyebrow="Developer resources"
title="Learn the framework through working examples"
description="Every component page includes live demos, playground controls, events, and API details."
size="large"
actionLabel="Open documentation"
actionHref="https://wrnexusjs.dev"
actionExternal="true">
<div data-slot="icon">
<div class="showcase-slot">icon slot</div>
</div>
<div data-slot="actions">
<div class="showcase-slot">actions slot</div>
</div>
</MarketingSectionHeader>
Component APIProps and configuration
All content and behavior shown above is supplied through these props and slots.
| Prop | Type | Default | Required |
|---|
id | string | "" | No |
eyebrow | string | "" | No |
title | string | "" | No |
description | string | "" | No |
align | string | "split" | No |
size | string | "default" | No |
color | string | "primary" | No |
actionLabel | string | "" | No |
actionHref | string | "" | No |
actionIcon | string | "" | No |
actionExternal | boolean | false | No |
class | string | "" | No |
}
}