{% macro tnaHero(params) %} {%- set containerClasses = [params.classes] if params.classes else [] -%} {%- if params.style == "contrast" -%} {%- set containerClasses = containerClasses + ['tna-hero--contrast'] -%} {%- elif params.style == "tint" -%} {%- set containerClasses = containerClasses + ['tna-hero--tint'] -%} {%- elif params.style == "accent" -%} {%- set containerClasses = containerClasses + ['tna-hero--accent'] -%} {%- endif -%} {%- if params.shifted -%} {%- set containerClasses = containerClasses + ['tna-hero--shifted'] -%} {%- endif -%} <{{ 'header' if params.content else 'div' }} class="tna-hero {{ ' '.join(containerClasses) }}" {%- if params.attributes %}{% for attribute, value in params.attributes.items() %} {{ attribute }}="{{ value }}"{% endfor %}{% endif %}>
{%- if params.imageCaption -%}
About this image
{{ params.imageCaption | safe }}
{%- endif -%} {%- if params.imageSources -%} {%- for source in params.imageSources %} {%- endfor %} {%- endif -%} {{ params.imageAlt }} {%- if params.content -%}
{{ params.content | safe }}
{%- endif -%}
{% endmacro %}