docs/library/data-display/callout.md
import reflex as rx
A callout is a short message to attract user's attention.
rx.callout(
"You will need admin privileges to install and access this application.",
icon="info",
)
The icon prop allows an icon to be passed to the callout component. See the icon component for all icons that are available.
rx.callout(
"Access denied. Please contact the network administrator to view this page.",
icon="triangle_alert",
color_scheme="red",
role="alert",
)
Use the size prop to control the size.
rx.flex(
rx.callout(
"You will need admin privileges to install and access this application.",
icon="info",
size="3",
),
rx.callout(
"You will need admin privileges to install and access this application.",
icon="info",
size="2",
),
rx.callout(
"You will need admin privileges to install and access this application.",
icon="info",
size="1",
),
direction="column",
spacing="3",
align="start",
)
Use the variant prop to control the visual style. It is set to soft by default.
rx.flex(
rx.callout(
"You will need admin privileges to install and access this application.",
icon="info",
variant="soft",
),
rx.callout(
"You will need admin privileges to install and access this application.",
icon="info",
variant="surface",
),
rx.callout(
"You will need admin privileges to install and access this application.",
icon="info",
variant="outline",
),
direction="column",
spacing="3",
)
Use the color_scheme prop to assign a specific color, ignoring the global theme.
rx.flex(
rx.callout(
"You will need admin privileges to install and access this application.",
icon="info",
color_scheme="blue",
),
rx.callout(
"You will need admin privileges to install and access this application.",
icon="info",
color_scheme="green",
),
rx.callout(
"You will need admin privileges to install and access this application.",
icon="info",
color_scheme="red",
),
direction="column",
spacing="3",
)
Use the high_contrast prop to add additional contrast.
rx.flex(
rx.callout(
"You will need admin privileges to install and access this application.",
icon="info",
),
rx.callout(
"You will need admin privileges to install and access this application.",
icon="info",
high_contrast=True,
),
direction="column",
spacing="3",
)