{# Card components. `.card` itself is a CSS class (tusk-app.css) — wrap content in
directly; the macro here is for the one card shape that carries logic. Macros: stat_card #} {% macro stat_card(label, value, icon="", color="brand", change="", change_type="") %} {# Big number with a label. color: brand | green | red | amber | violet | teal | fg. change_type "up" / "down" colours the delta green / red. #} {% set tones = { "brand": "var(--brand)", "blue": "var(--brand)", "indigo": "var(--brand)", "green": "var(--green)", "red": "var(--red)", "amber": "var(--accent-amber)", "yellow": "var(--accent-amber)", "orange": "var(--accent-amber)", "violet": "var(--accent-violet)", "purple": "var(--accent-violet)", "teal": "var(--accent-teal)", "fg": "var(--fg)", "gray": "var(--fg-3)" } %}
{{ value }}
{{ label }}
{% if change %}
{% if change_type == 'up' %}+{% elif change_type == 'down' %}−{% endif %}{{ change }}
{% endif %}
{% if icon %} {% endif %}
{% endmacro %}