{% macro fill_css(value="", prefix="", yes_value="", postfix="") %} {% if value %} {% if yes_value %} {{ yes_value }} {% else %} {{ prefix }}{{ value }}{{ postfix }} {% endif %} {% endif %} {% endmacro %} {% macro render_icon(icon="") %} {% if icon %} {% set class = "" %} {% set bold = " font-weight: bold;" if kwargs.bold else "" %} {% set animation_css = fill_css(kwargs.animation, ' icon-') %} {% set css_color = "color: %s;"|format(kwargs.css_color) if kwargs.css_color else "" %} {% if kwargs.color or kwargs.class %} {% set class = "%s %s"|format(kwargs.class, ("text-" + kwargs.color) if kwargs.color else "") %} {% endif %} {% if kwargs.svg %} {{ render_svg(kwargs.svg, icon_size=kwargs.icon_size, **(kwargs.svg_kw or {})) }} {% else %} {% set url_key = "filled" if "filled-" in icon else "normal" %} {% endif %} {% endif %} {% endmacro %} {% macro render_svg(svg) %} {% if kwargs.endpoint %} {% else %} {% endif %} {% endmacro %}