Callouts
Introduction
Section titled “Introduction”Callout surfaces status messages inside a form or page schema — tips before save, destructive confirmations, or success banners. Status helpers set both the semantic role and default icon / color.
from almasix.orbit.schemas import Callout
Callout.make() .info() .label("Tip") .description("Fill these fields before saving.")

Status helpers
Section titled “Status helpers”Callout.make().info().label("Tip").description("…")Callout.make().success().label("Saved").description("…")Callout.make().warning().label("Check").description("…")Callout.make().danger().label("Danger").description("…")# or: .status("info" | "success" | "warning" | "danger")



Icons and colors
Section titled “Icons and colors”Override the default status icon / color when needed:
Callout.make() .warning() .label("Storage") .description("Disk is 90% full.") .icon("heroicon-o-server-stack") .icon_color("danger") .color("warning")Footer actions
Section titled “Footer actions”Attach action buttons under the callout body:
from almasix.orbit.actions import Actionfrom almasix.orbit.schemas import Callout
Callout.make() .danger() .label("Delete project") .description("This action cannot be undone.") .footer_actions([ Action.make("confirm").label("Delete").color("danger"), ]) .footer_actions_alignment("end")You can also nest schema children via .schema([...]) inside the callout body.
API reference
Section titled “API reference”| Method | Role |
|---|---|
.info / .success / .warning / .danger |
Status helpers |
.status |
Explicit status string |
.label |
Title text |
.description |
Supporting copy |
.icon / .icon_color / .color |
Visual overrides |
.footer_actions |
Action components in the footer |
.footer_actions_alignment |
e.g. start / end |
.schema |
Nested body components |