Search
Business-agnostic search shell and result parts for composing entity, message, and thread search experiences.
Entity items
Message item
Thread item
Thread#proj-uiux3 hits73 days ago
Search source-parity review
<>
<SearchEntityResult>
<SearchEntityResultLeading>
{/* caller-owned identity */}
<SearchEntityResultActivity role="img" aria-label="Active" />
</SearchEntityResultLeading>
<SearchEntityResultContent>
<SearchEntityResultHeader>
<SearchEntityResultTitle>Project Orbit</SearchEntityResultTitle>
<Badge appearance="solid" variant="default" uppercase>
Channel
</Badge>
</SearchEntityResultHeader>
<SearchEntityResultDescription>Shared project channel</SearchEntityResultDescription>
</SearchEntityResultContent>
</SearchEntityResult>
<SearchMessageResult>
<SearchMessageResultHeader>
<SearchMessageResultMeta>#design</SearchMessageResultMeta>
<SearchMessageResultThreadMeta>thread</SearchMessageResultThreadMeta>
<SearchMessageResultSender>Ari</SearchMessageResultSender>
<SearchMessageResultTimestamp>yesterday</SearchMessageResultTimestamp>
</SearchMessageResultHeader>
<SearchMessageResultBody>
Matched <SearchMessageResultMatch>message</SearchMessageResultMatch>
</SearchMessageResultBody>
</SearchMessageResult>
<SearchThreadResult>
<SearchThreadResultHeader>
<SearchThreadResultMeta>
<Badge appearance="solid" variant="default">Thread</Badge>
<SearchThreadResultTimestamp>yesterday</SearchThreadResultTimestamp>
</SearchThreadResultMeta>
<SearchThreadResultTitle>Planning discussion</SearchThreadResultTitle>
</SearchThreadResultHeader>
<SearchThreadResultMessages>
<SearchThreadMessageResult />
</SearchThreadResultMessages>
</SearchThreadResult>
</>API#WIP
| Prop | Type | Default | Description |
|---|---|---|---|
...props | SearchShellRootProps | — | Panel props for the outer search frame. |
| Prop | Type | Default | Description |
|---|---|---|---|
...props | SearchShellFiltersProps | — | Caller-owned content and native props. |
| Prop | Type | Default | Description |
|---|---|---|---|
...props | SearchShellViewportProps | — | Caller-owned content and native props. |
| Prop | Type | Default | Description |
|---|---|---|---|
...props | span props | — | Compact summary line for the result count or current search progress. |
| Prop | Type | Default | Description |
|---|---|---|---|
...props | div props | — | Groups one result family, such as server entities or message results. |
| Prop | Type | Default | Description |
|---|---|---|---|
...props | div props | — | Visual heading for a result section; the consumer supplies its label. |
| Prop | Type | Default | Description |
|---|---|---|---|
...props | div props | — | Vertical list layout shared by entity, message, and thread result rows. |
| Prop | Type | Default | Description |
|---|---|---|---|
selected | boolean | false | Applies the selected border and shadow treatment via data-selected. |
...props | button props | — | Interactive entity result row; the consumer composes identity and metadata. |
| Prop | Type | Default | Description |
|---|---|---|---|
...props | native element props | — | Caller-owned content and native props. |
| Prop | Type | Default | Description |
|---|---|---|---|
...props | native element props | — | Caller-owned content and native props. |
| Prop | Type | Default | Description |
|---|---|---|---|
...props | native element props | — | Caller-owned content and native props. |
| Prop | Type | Default | Description |
|---|---|---|---|
...props | native element props | — | Caller-owned content and native props. |
| Prop | Type | Default | Description |
|---|---|---|---|
...props | native element props | — | Caller-owned content and native props. |
| Prop | Type | Default | Description |
|---|---|---|---|
muted | boolean | false | Uses the muted visual treatment while the caller keeps the text and state choice. |
...props | span props | — | Caller-owned entity text content. |
| Prop | Type | Default | Description |
|---|---|---|---|
muted | boolean | false | Uses the muted visual treatment while the caller keeps the text and state choice. |
...props | span props | — | Caller-owned entity text content. |
| Prop | Type | Default | Description |
|---|---|---|---|
selected | boolean | false | Applies the selected border and shadow treatment via data-selected. |
...props | button props | — | Standalone interactive message result row. |
| Prop | Type | Default | Description |
|---|---|---|---|
...props | div props | — | Meta row for caller-owned channel, sender, and timestamp content. |
| Prop | Type | Default | Description |
|---|---|---|---|
...props | native element props | — | Caller-owned content and native props. |
| Prop | Type | Default | Description |
|---|---|---|---|
...props | native element props | — | Caller-owned content and native props. |
| Prop | Type | Default | Description |
|---|---|---|---|
...props | native element props | — | Caller-owned content and native props. |
| Prop | Type | Default | Description |
|---|---|---|---|
...props | native element props | — | Caller-owned content and native props. |
| Prop | Type | Default | Description |
|---|---|---|---|
...props | native element props | — | Caller-owned content and native props. |
| Prop | Type | Default | Description |
|---|---|---|---|
...props | div props | — | Content region holding the matched message text. |
| Prop | Type | Default | Description |
|---|---|---|---|
...props | native element props | — | Caller-owned content and native props. |
| Prop | Type | Default | Description |
|---|---|---|---|
...props | native element props | — | Caller-owned content and native props. |
| Prop | Type | Default | Description |
|---|---|---|---|
...props | native element props | — | Caller-owned content and native props. |
| Prop | Type | Default | Description |
|---|---|---|---|
selected | boolean | false | Applies the nested selected treatment via data-selected. |
...props | button props | — | Nested interactive message row with the spacing and borders used inside a thread result. |
| Prop | Type | Default | Description |
|---|---|---|---|
selected | boolean | false | Applies the selected border and shadow treatment via data-selected. |
...props | div props | — | Thread result frame around the header and nested message rows. |
| Prop | Type | Default | Description |
|---|---|---|---|
...props | div props | — | Header region for caller-owned thread title and message-count content. |
| Prop | Type | Default | Description |
|---|---|---|---|
...props | div props | — | Stacking region for nested SearchThreadMessageResult rows. |