{% macro tnaCard(params) %} {%- set htmlElement = params.htmlElement if params.htmlElement else 'div' -%} {%- set containerClasses = [params.classes] if params.classes else [] -%} {%- if params.horizontal -%} {%- set containerClasses = containerClasses + ['tna-card--horizontal'] -%} {%- endif -%} {%- if params.style == "contrast" -%} {%- set containerClasses = containerClasses + ['tna-card--contrast'] -%} {%- elif params.style == "tint" -%} {%- set containerClasses = containerClasses + ['tna-card--tint'] -%} {%- elif params.style == "accent" -%} {%- set containerClasses = containerClasses + ['tna-card--accent'] -%} {%- endif -%} {%- set classes = ' '.join(containerClasses) -%} <{{ htmlElement }} class="tna-card{% if classes %} {{ classes }}{% endif %}" {%- if params.attributes %}{% for attribute, value in params.attributes.items() %} {{ attribute }}="{{ value }}"{% endfor %}{% endif %}>
{{ params.text }}
{%- else %} {{ params.body | safe }} {%- endif %}