components/callout/callout.html (33 lines of code) (raw):
{# @callout
#
# parameters:
# class - string
# content_class - string
# title - string
# title_el - HTML heading element (h1, h2, h3, h4, h5, h6)
# title_class - string
# desc - string
# cta - string
# cta_link - url
# cta_class - string
#}
<section class="mzp-c-callout{% if class %} {{ class }}{% endif %}">
<div class="mzp-l-content{% if content_class %} {{ content_class }}{% endif %}">
<div class="mzp-c-callout-content">
<{{ title_el | default('h2') }} class="mzp-c-callout-title{% if title_class %} {{ title_class }}{% endif %}">{{ title }}</{{ title_el | default('h2') }}>
{%- if desc %}
<div class="mzp-c-callout-desc">
<p>{{ desc }}</p>
</div>
{% endif -%}
{%- if image %}
<img class="mzp-c-callout-media" src="{{ image | default('/img/image-3-2.jpg') | path }}" alt="">
{% endif -%}
</div>
{%- if cta %}
<div class="mzp-c-callout-cta">
{% render '@button', { label: cta, link: cta_link, class: cta_class } %}
</div>
{% endif -%}
</div>
</section>