lightbulb
Tip
Freely combine leading, children, and following. The leading slot automatically inherits --cb-color. Prefer align='start' for multi-line content — the icon anchors to the top. A Button variant='ghost' palette='tone' placed in following adopts the parent callout's color.
Svelte
<!-- {#snippet children()} is implicit — content between the tags is rendered as children -->
<Callout variant="info" rounded>
<p>Les légions romaines parcouraient 30 km par jour sur leurs routes pavées.</p>
</Callout>
<!-- Leading icon -->
{#snippet icon()}
<span class="material-symbols-outlined">check_circle</span>
{/snippet}
<Callout variant="success" leading={icon}>
<strong>Succès</strong>
<p>La lex a été promulguée avec succès.</p>
</Callout>
<!-- Leading + trailing — Button variant="ghost" palette="tone" hérite de --cb-color -->
{#snippet warn_icon()}
<span class="material-symbols-outlined">warning</span>
{/snippet}
{#snippet dismiss()}
<Button variant="ghost" palette="tone" size="sm">Ignorer</Button>
{/snippet}
<Callout variant="warning" leading={warn_icon} trailing={dismiss}>
<p>Les ides de mars approchent. Vérifiez vos accès avant de continuer.</p>
</Callout> API
| Prop | Type | Default |
|---|---|---|
| variant | "accent" | "neutral" | "error" | "warning" | "success" | "info" | "info" |
| align | "center" | "start" | "center" |
| rounded | boolean | false |
| bordered | boolean | false |
| style | string | — |
| leading | Snippet | — |
| children | Snippet | — |
| trailing | Snippet | — |
Prop variant
Type
"accent" | "neutral" | "error" | "warning" | "success" | "info"Default
"info"Prop align
Type
"center" | "start"Default
"center"Prop rounded
Type
booleanDefault
falseProp bordered
Type
booleanDefault
falseProp style
Type
stringDefault
—Prop leading
Type
SnippetDefault
—Prop children
Type
SnippetDefault
—Prop trailing
Type
SnippetDefault
—