{% set variant = variant|default('normal') %} {% set variantClasses = { normal: 'card-normal', interactive: 'card-interactive', metric: 'card-metric', error: 'card-error', compact: 'card-compact' } %} {% set classes = ['card', variantClasses[variant]|default('card-normal'), cardClass|default(class|default(''))]|filter(value => value)|join(' ') %} {% set tag = href|default(null) ? 'a' : element|default('article') %} <{{ tag }} class="{{ classes }}"{% if href|default(null) %} href="{{ href }}"{% endif %}{% if id is defined %} id="{{ id }}"{% endif %}> {% if title is defined or header is defined %}
{% if header is defined %} {{ header|raw }} {% else %}

{{ title }}

{% if subtitle is defined %}

{{ subtitle }}

{% endif %} {% endif %}
{% endif %}
{{ content|default('')|raw }}
{% if footer is defined %}{% endif %}