See the body parameter of st.markdown for additional,
supported Markdown directives.
icon(str, None)
An optional emoji or icon to display next to the alert. If icon
is None (default), no icon is displayed. If icon is a
string, the following options are valid:
A single-character emoji. For example, you can set icon="🚨"
or icon="🔥". Emoji short codes are not supported.
An icon from the Material Symbols library (rounded style) in the
format ":material/icon_name:" where "icon_name" is the name
of the icon in snake case.
For example, icon=":material/thumb_up:" will display the
Thumb Up icon. Find additional icons in the Material Symbols
font library.
"spinner": Displays a spinner as an icon.
width("stretch" or int)
The width of the info element. This can be one of the following:
"stretch" (default): The width of the element matches the
width of the parent container.
An integer specifying the width in pixels: The element has a
fixed width. If the specified width is greater than the width of
the parent container, the width of the element matches the width
of the parent container.
Example
import streamlit as st
st.info('This is a purely informational message', icon="ℹ️")