Skip to content

SystemMessageCard

Overview

Centered card chassis for system-level messages: 404, action-not-found, loading, and deactivate confirmation. Provides a tone-tracked 36 px crest icon tile above a border separator, with a meta column (eyebrow + kind label), an optional trailing status code, a default body slot, and an optional actions footer.

Tone drives icon-tile background and ink color via the group/system-message-card named scope; the optional iconName prop resolves the visible crest icon through the icon registry.

Theme entry: SystemMessageCard

Props

NameTypeRequiredDefaultDescription
iconOverrideObjectnullA partial icon registry ({ [componentName]: { [iconName]: { component, props } } }) merged with inherited and default icon entries; scopes icon overrides to this component and its descendants.
themeOverrideString|Object|ArraynullA partial theme object merged with the component's default theme; accepts a class string, class array, or theme object.
tonestring"info"Visual severity of the message. Drives the icon-tile tint.
iconNamestringundefinedIcon registry key rendered inside the tone-tinted crest tile.
iconPropsobjectundefinedExtra props merged onto the resolved crest icon component.
classimport('vue').HTMLAttributes['class']undefinedAdditional CSS classes applied to the card root.

Slots

NameScopedDescription
crest-eyebrowcrest-eyebrow Uppercase eyebrow label above the kind text.
crest-kindcrest-kind Mono route path, action name, or object kind.
crest-codecrest-code Optional trailing status code (e.g. "404"). Mono 36 px / 600 / tabular-nums.
default
actions

Full slot reference

Source

client/lib/display/system-message/SystemMessageCard.vue

Documents matching: server v3.0.0a1.post1client v3.0.0-alpha.2