{% import "pypi_ds/components/icons.html" as icons %} {% macro notification(message, tone="info", title=None, role=None, extra_classes="") -%} {% set class_names = "notification-bar" %} {% if tone in ["warning", "danger", "success", "banner"] %} {% set class_names = class_names ~ " notification-bar--" ~ tone %} {% endif %} {% if extra_classes %} {% set class_names = class_names ~ " " ~ extra_classes %} {% endif %} {% set effective_role = role %} {% if not effective_role and tone == "danger" %} {% set effective_role = "alert" %} {% elif not effective_role and tone in ["warning", "success", "banner"] %} {% set effective_role = "status" %} {% endif %} {% set symbol_name = "info" %} {% if tone in ["warning", "danger", "banner"] %} {% set symbol_name = "warning" %} {% elif tone == "success" %} {% set symbol_name = "success" %} {% endif %}