// Generated by scripts/generate-showcase.mjs. Do not edit directly.
page AuthSplitLayoutDetail {
layout = "showcase"
state playground_size = ctx.url.searchParams.get("pg_size") ?? "default"
state playground_color = ctx.url.searchParams.get("pg_color") ?? "primary"
state playground_eyebrow = ctx.url.searchParams.get("pg_eyebrow") ?? "Secure identity"
state playground_title = ctx.url.searchParams.get("pg_title") ?? "Auth Split Layout example"
state playground_description = ctx.url.searchParams.get("pg_description") ?? "A polished default auth split layout for a modern application."
state playground_brand = ctx.url.searchParams.get("pg_brand") ?? "Police Management System"
state playground_features = JSON.parse(ctx.url.searchParams.get("pg_features") ?? "[{\"label\":\"Team members\",\"values\":[\"5\",\"Unlimited\",\"Unlimited\"]},{\"label\":\"Support\",\"values\":[\"Email\",\"Priority\",\"Dedicated\"]},{\"label\":\"Audit history\",\"values\":[\"7 days\",\"90 days\",\"Custom\"]}]")
state playground_class = ctx.url.searchParams.get("pg_class") ?? "showcase-instance showcase-instance--1"
seo {
title = "Auth Split Layout"
description = "Reusable auth split layout component."
}
view {
Interactive playgroundConfigure Auth Split Layout
Change any prop and inspect the server-rendered component immediately.
Live preview
<AuthSplitLayout
title="Auth Split Layout example"
description="A polished default auth split layout for a modern application."
features='[
{
"label": "Team members",
"values": [
"5",
"Unlimited",
"Unlimited"
]
},
{
"label": "Support",
"values": [
"Email",
"Priority",
"Dedicated"
]
},
{
"label": "Audit history",
"values": [
"7 days",
"90 days",
"Custom"
]
}
]'>
<div data-slot="aside-extra">
<div class="showcase-slot">aside-extra slot</div>
</div>
<div data-slot="form">
<div class="showcase-slot">form slot</div>
</div>
</AuthSplitLayout>
Live examplesDesigned for real product surfaces
Compare configurations and resize the browser to check responsive behavior.
<AuthSplitLayout
title="Auth Split Layout example"
description="A polished default auth split layout for a modern application."
features='[
{
"label": "Team members",
"values": [
"5",
"Unlimited",
"Unlimited"
]
},
{
"label": "Support",
"values": [
"Email",
"Priority",
"Dedicated"
]
},
{
"label": "Audit history",
"values": [
"7 days",
"90 days",
"Custom"
]
}
]'>
<div data-slot="aside-extra">
<div class="showcase-slot">aside-extra slot</div>
</div>
<div data-slot="form">
<div class="showcase-slot">form slot</div>
</div>
</AuthSplitLayout>
<AuthSplitLayout
size="sm"
title="Compact Auth Split Layout"
description="A compact configuration for dashboards and dense product surfaces."
features='[
{
"label": "Team members",
"values": [
"5",
"Unlimited",
"Unlimited"
]
},
{
"label": "Support",
"values": [
"Email",
"Priority",
"Dedicated"
]
},
{
"label": "Audit history",
"values": [
"7 days",
"90 days",
"Custom"
]
}
]'>
<div data-slot="aside-extra">
<div class="showcase-slot">aside-extra slot</div>
</div>
<div data-slot="form">
<div class="showcase-slot">form slot</div>
</div>
</AuthSplitLayout>
<AuthSplitLayout
size="lg"
title="Advanced Auth Split Layout"
description="A richer configuration demonstrating additional content and hierarchy."
features='[
{
"label": "Team members",
"values": [
"5",
"Unlimited",
"Unlimited"
]
},
{
"label": "Support",
"values": [
"Email",
"Priority",
"Dedicated"
]
},
{
"label": "Audit history",
"values": [
"7 days",
"90 days",
"Custom"
]
}
]'>
<div data-slot="aside-extra">
<div class="showcase-slot">aside-extra slot</div>
</div>
<div data-slot="form">
<div class="showcase-slot">form slot</div>
</div>
</AuthSplitLayout>
Component APIProps and configuration
All content and behavior shown above is supplied through these props and slots.
| Prop | Type | Default | Required |
|---|
size | string | "default" | No |
color | string | "primary" | No |
eyebrow | string | "Secure identity" | No |
title | string | "Welcome back" | No |
description | string | "" | No |
brand | string | "Police Management System" | No |
features | unknown[] | [] | No |
class | string | "" | No |
}
}