Production default
Balanced spacing, hierarchy, and content for the most common product workflow.
<SearchBox
value="sample-1"
placeholder="Enter a sample value"
/>
// Generated by scripts/generate-showcase.mjs. Do not edit directly.
page SearchBoxDetail {
layout = "showcase"
state playground_size = ctx.url.searchParams.get("pg_size") ?? "default"
state playground_color = ctx.url.searchParams.get("pg_color") ?? "primary"
state playground_label = ctx.url.searchParams.get("pg_label") ?? "Search Box"
state playground_name = ctx.url.searchParams.get("pg_name") ?? ""
state playground_value = ctx.url.searchParams.get("pg_value") ?? "sample-1"
state playground_placeholder = ctx.url.searchParams.get("pg_placeholder") ?? "Enter a sample value"
state playground_type = ctx.url.searchParams.get("pg_type") ?? "search"
state playground_min = ctx.url.searchParams.get("pg_min") ?? ""
state playground_max = ctx.url.searchParams.get("pg_max") ?? ""
state playground_step = ctx.url.searchParams.get("pg_step") ?? ""
state playground_disabled = ctx.url.searchParams.get("pg_disabled") ?? "false"
state playground_required = ctx.url.searchParams.get("pg_required") ?? "false"
state playground_class = ctx.url.searchParams.get("pg_class") ?? "showcase-instance showcase-instance--1"
seo {
title = "Search Box"
description = "Theme-aware, responsive search box component."
}
view {
Theme-aware, responsive search box component. Change any prop and inspect the server-rendered component immediately.Search Box
Configure Search Box
<SearchBox
value="sample-1"
placeholder="Enter a sample value"
/>
Compare configurations and resize the browser to check responsive behavior.
Balanced spacing, hierarchy, and content for the most common product workflow.
<SearchBox
value="sample-1"
placeholder="Enter a sample value"
/>
A tighter variation for dashboards, side panels, tables, and operational interfaces.
<SearchBox
size="sm"
label="Compact example"
value="sample-2"
placeholder="Enter a sample value"
/>
A more expressive variation using additional data, stronger emphasis, and optional states.
<SearchBox
size="lg"
label="Advanced example"
value="sample-3"
placeholder="Search by name, email, or identifier"
/>
Public events declared by this component. Custom events bubble from the component root and expose state through event.detail.
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 |
label | string | "Search Box" | No |
name | string | "" | No |
value | string | "" | No |
placeholder | string | "" | No |
type | string | "search" | No |
min | string | "" | No |
max | string | "" | No |
step | string | "" | No |
disabled | boolean | false | No |
required | boolean | false | No |
class | string | "" | No |