{#- chirp-ui: Pulsing Button
Button with expanding ring pulse effect for attention/CTA.
Usage:
from "chirpui/pulsing_button.html" import pulsing_button
pulsing_button("Try Now")
pulsing_button("Go Live", icon="◎", href="/live")
-#}
{% def pulsing_button(text, variant="", icon=none, href=none, cls="", type="button", disabled=false) %}
{% set variant = variant | validate_variant(("", "default", "primary", "success", "danger"), "") %}
{% set variant_class = " chirpui-pulsing-btn--" ~ variant if variant else "" %}
{% set base = "chirpui-pulsing-btn" ~ variant_class ~ (" " ~ cls if cls else "") %}
{% if href %}
{% if icon %}{{ icon | icon }}{% end %}
{{ text }}
{% else %}
{% end %}
{% end %}