This is an automated email from the ASF dual-hosted git repository.

kaxilnaik pushed a commit to branch v3-0-test
in repository https://gitbox.apache.org/repos/asf/airflow.git

commit 1ea36e8ac635c55aff6576c54a05bf5a1b80134c
Author: github-actions[bot] 
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Tue Aug 26 22:31:00 2025 +0200

    [v3-0-test] docs: add docs for custom alert messages (#50273) (#54955)
    
    (cherry picked from commit 8583fbaa3d02ee27dd1f6870eb3e3b879bc87ac4)
    
    Co-authored-by: Zhen-Lun (Kevin) Hong <[email protected]>
---
 airflow-core/docs/howto/customize-ui.rst           |  37 +++++++++++++++++++++
 .../docs/img/ui-alert-message-markdown.png         | Bin 0 -> 45266 bytes
 airflow-core/docs/img/ui-alert-message.png         | Bin 48753 -> 42025 bytes
 3 files changed, 37 insertions(+)

diff --git a/airflow-core/docs/howto/customize-ui.rst 
b/airflow-core/docs/howto/customize-ui.rst
index 2378fe39747..85947c87e0d 100644
--- a/airflow-core/docs/howto/customize-ui.rst
+++ b/airflow-core/docs/howto/customize-ui.rst
@@ -64,3 +64,40 @@ After
 .. note::
 
     From version 2.3.0 you can include markup in ``instance_name`` variable 
for further customization. To enable, set ``instance_name_has_markup`` under 
the ``[webserver]`` section inside ``airflow.cfg`` to ``True``.
+
+
+Add custom alert messages on the dashboard
+------------------------------------------
+
+Extra alert messages can be shown on the UI dashboard. This can be useful for 
warning about setup issues
+or announcing changes to end users. The following example shows how to add 
alert messages:
+
+1.  Add the following contents to ``airflow_local_settings.py`` file under 
``$AIRFLOW_HOME/config``.
+    Each alert message should specify a severity level (``info``, ``warning``, 
``error``) using ``category``.
+
+    .. code-block:: python
+
+      from airflow.api_fastapi.common.types import UIAlert
+
+      DASHBOARD_UIALERTS = [
+          UIAlert(text="Welcome to Airflow.", category="info"),
+          UIAlert(text="Airflow server downtime scheduled for tomorrow at 
10:00 AM.", category="warning"),
+          UIAlert(text="Critical error detected!", category="error"),
+      ]
+
+    See :ref:`Configuring local settings 
<set-config:configuring-local-settings>` for details on how to
+    configure local settings.
+
+2.  Restart Airflow Webserver, and you should now see:
+
+.. image:: ../img/ui-alert-message.png
+
+Alert messages also support Markdown. In the following example, we show an 
alert message of heading 2 with a link included.
+
+    .. code-block:: python
+
+      DASHBOARD_UIALERTS = [
+          UIAlert(text="## Visit 
[airflow.apache.org](https://airflow.apache.org)", category="info"),
+      ]
+
+.. image:: ../img/ui-alert-message-markdown.png
diff --git a/airflow-core/docs/img/ui-alert-message-markdown.png 
b/airflow-core/docs/img/ui-alert-message-markdown.png
new file mode 100755
index 00000000000..39b7843cad7
Binary files /dev/null and 
b/airflow-core/docs/img/ui-alert-message-markdown.png differ
diff --git a/airflow-core/docs/img/ui-alert-message.png 
b/airflow-core/docs/img/ui-alert-message.png
index 5f436f9a0ae..2e419b8de8c 100644
Binary files a/airflow-core/docs/img/ui-alert-message.png and 
b/airflow-core/docs/img/ui-alert-message.png differ

Reply via email to