Variant
Align
Rounded
Bordered
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


PropTypeDefault
variant"accent" | "neutral" | "error" | "warning" | "success" | "info""info"
align"center" | "start""center"
roundedbooleanfalse
borderedbooleanfalse
stylestring—
leadingSnippet—
childrenSnippet—
trailingSnippet—
Prop variant
Type "accent" | "neutral" | "error" | "warning" | "success" | "info"
Default "info"
Prop align
Type "center" | "start"
Default "center"
Prop rounded
Type boolean
Default false
Prop bordered
Type boolean
Default false
Prop style
Type string
Default —
Prop leading
Type Snippet
Default —
Prop children
Type Snippet
Default —
Prop trailing
Type Snippet
Default —