<!-- ### Begin: Element menu_card_list ### -->
<div id="c579" class="frame frame-default frame-type-menu_card_list frame-layout-0 frame-background-none frame-no-backgroundimage frame-space-before-none frame-space-after-none">
<div class="frame-container">
<div class="frame-inner">
<header class="frame-header">
<h2 class="element-header">
Cards
</h2>
</header>
<div class="card-menu card-menu card-menu-align-left card-menu-columns-3">
<div class="card-menu-item">
<div class="card">
<div class="card-img-top">
<a href="#" target="_blank" title="Page 1" data-toggle="tooltip">
<picture>
<img loading="lazy" src="holder.js/640x360?auto=yes" width="640" height="360" intrinsicsize="640x360" title="" alt="" />
</picture>
</a>
</div>
<div class="card-body">
<h3 class="card-title">
<a href="#" target="_blank" title="Page 1" data-toggle="tooltip">
Page 1
</a>
</h3>
<h4 class="card-subtitle">
From above
</h4>
<p class="card-text">
Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum fringilla pede sit amet augue. Aenean tellus metus, bibendum sed, posuere ac, mattis non, nunc.
</p>
</div>
<div class="card-footer">
<a href="#" target="_blank" class="card-link" title="Page 1" data-toggle="tooltip">
Read more
</a>
</div>
</div>
</div>
<div class="card-menu-item">
<div class="card">
<div class="card-img-top">
<a href="#" title="Page 2" data-toggle="tooltip">
<picture>
<img loading="lazy" src="holder.js/640x360?auto=yes" width="640" height="360" intrinsicsize="640x360" title="" alt="" />
</picture>
</a>
</div>
<div class="card-body">
<h3 class="card-title">
<a href="#" title="Page 2" data-toggle="tooltip">
Page 2
</a>
</h3>
<h4 class="card-subtitle">
Cheers For The Years
</h4>
<p class="card-text">
Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum fringilla pede sit amet augue. Aenean tellus metus, bibendum sed, posuere ac, mattis non, nunc.
</p>
</div>
<div class="card-footer">
<a href="#" class="card-link" title="Page 2" data-toggle="tooltip">
Read more
</a>
</div>
</div>
</div>
<div class="card-menu-item">
<div class="card">
<div class="card-img-top">
<a href="#" title="Page 3" data-toggle="tooltip">
<picture>
<img loading="lazy" src="holder.js/640x360?auto=yes" width="640" height="360" intrinsicsize="640x360" title="" alt="" />
</picture>
</a>
</div>
<div class="card-body">
<h3 class="card-title">
<a href="#" title="Page 3" data-toggle="tooltip">
Page 3
</a>
</h3>
<h4 class="card-subtitle">
Photo by Geran de Klerk
</h4>
<p class="card-text">
Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum fringilla pede sit amet augue. Aenean tellus metus, bibendum sed, posuere ac, mattis non, nunc.
</p>
</div>
<div class="card-footer">
<a href="#" class="card-link" title="Page 3" data-toggle="tooltip">
Read more
</a>
</div>
</div>
</div>
<div class="card-menu-item">
<div class="card">
<div class="card-img-top">
<a href="#" title="Page 4" data-toggle="tooltip">
<picture>
<img loading="lazy" src="holder.js/640x360?auto=yes" width="640" height="360" intrinsicsize="640x360" title="" alt="" />
</picture>
</a>
</div>
<div class="card-body">
<h3 class="card-title">
<a href="#" title="Page 4" data-toggle="tooltip">
Page 4
</a>
</h3>
<h4 class="card-subtitle">
Bird eye’s view!
</h4>
<p class="card-text">
Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum fringilla pede sit amet augue. Aenean tellus metus, bibendum sed, posuere ac, mattis non, nunc.
</p>
</div>
<div class="card-footer">
<a href="#" class="card-link" title="Page 4" data-toggle="tooltip">
Read more
</a>
</div>
</div>
</div>
<div class="card-menu-item">
<div class="card">
<div class="card-img-top">
<a href="#" title="Page 5" data-toggle="tooltip">
<picture>
<img loading="lazy" src="holder.js/640x360?auto=yes" width="640" height="360" intrinsicsize="640x360" title="" alt="" />
</picture>
</a>
</div>
<div class="card-body">
<h3 class="card-title">
<a href="#" title="Page 5" data-toggle="tooltip">
Page 5
</a>
</h3>
<h4 class="card-subtitle">
Photo by Nikita Maru
</h4>
<p class="card-text">
Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum fringilla pede sit amet augue. Aenean tellus metus, bibendum sed, posuere ac, mattis non, nunc.
</p>
</div>
<div class="card-footer">
<a href="#" class="card-link" title="Page 5" data-toggle="tooltip">
Read more
</a>
</div>
</div>
</div>
<div class="card-menu-item">
<div class="card">
<div class="card-img-top">
<a href="#" title="Page 6" data-toggle="tooltip">
<picture>
<img loading="lazy" src="holder.js/640x360?auto=yes" width="640" height="360" intrinsicsize="640x360" title="" alt="" />
</picture>
</a>
</div>
<div class="card-body">
<h3 class="card-title">
<a href="#" title="Page 6" data-toggle="tooltip">
Page 6
</a>
</h3>
<h4 class="card-subtitle">
Big Sur Road Trip
</h4>
<p class="card-text">
Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum fringilla pede sit amet augue. Aenean tellus metus, bibendum sed, posuere ac, mattis non, nunc.
</p>
</div>
<div class="card-footer">
<a href="#" class="card-link" title="Page 6" data-toggle="tooltip">
Read more
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- ### End: Element menu_card_list ### -->
{% extends "@wrapper-frame" %}
{% import "@macro-format" as format %}
{% set CType = 'menu_card_list' %}
{% set maxItems = maxItems|default(0) %}
{% block main %}
{% include "@atom-header" %}
{% if menu %}
{# TODO: <f:variable name="imageConfig">{settings.responsiveimages.contentelements.menu_card_list.{data.pi_flexform.columns}}</f:variable>
<bk2k:data.imageVariants as="variants" variants="{variants}" multiplier="{imageConfig.multiplier}" gutters="{imageConfig.gutters}" corrections="{imageConfig.corrections}" /> #}
{# TODO: <f:render partial="Menu/SkipNavigation" arguments="{_all}" /> #}
<div class="card-menu card-menu card-menu-align-{{ data.pi_flexform.align }} card-menu-columns-{{ data.pi_flexform.columns }}">
{% for page in menu %}
{% if (maxItems == 0) or (loop.index0 < maxItems) %}
<div class="card-menu-item">
<div class="card">
{% if page.files.0 %}
<div class="card-img-top">
<a href="{{ page.link }}"{% if page.target %} target="{{ page.target }}"{% endif %} title="{{ page.title }}" data-toggle="tooltip">
{% include "@atom-image" with { file: page.files.0 } %}
</a>
</div>
{% endif %}
<div class="card-body">
{# TODO: {% if page.icon %}
<div class="card-icon">
{% if page.icon.0.extension == 'svg' %}
<bk2k:inlineSvg image="{{ page.icon.0 }}" width="{{ settings.menucard.icon.width }}" height="{{ settings.menucard.icon.height }}" />
{% else %}
<f:image additionalAttributes="{loading: 'lazy'}" image="{{ page.icon.0 }}" alt="{{ page.icon.0.alternative }}" title="{{ page.icon.0.title }}" width="{{ settings.menucard.icon.width }}" height="{{ settings.menucard.icon.height }}" />
{% endif %}
</div>
{% endif %} #}
{% if page.title %}
<h3 class="card-title">
<a href="{{ page.link }}"{% if page.target %} target="{{ page.target }}"{% endif %} title="{{ page.title }}" data-toggle="tooltip">
{{ format.crop(page.title, settings.menucard.title.crop) }}
</a>
</h3>
{% endif %}
{% if page.data.subtitle %}
<h4 class="card-subtitle">
{{ format.crop(page.data.subtitle, settings.menucard.subtitle.crop) }}
</h4>
{% endif %}
{% if page.data.abstract %}
<p class="card-text">{{ format.crop(page.data.abstract, settings.menucard.abstract.crop) }}</p>
{% endif %}
</div>
<div class="card-footer">
<a href="{{ page.link }}"{% if page.target %} target="{{ page.target }}"{% endif %} class="card-link" title="{{ page.title }}" data-toggle="tooltip">
{% if data.readmore_label %}
{{ data.readmore_label }}
{% else %}
more
{% endif %}
</a>
</div>
</div>
</div>
{% endif %}
{% endfor %}
</div>
{% endif %}
{% endblock %}
{
"bodytext": null,
"categories": null,
"CType": null,
"customId": null,
"date": null,
"frame_class": null,
"header": "Cards",
"header_color": null,
"header_layout": 2,
"header_link": null,
"header_position": null,
"header_style": null,
"layout": null,
"space_after_class": null,
"space_before_class": null,
"space_inner_after_class": null,
"space_inner_before_class": null,
"subheader": null,
"target": null,
"maxItems": null,
"data": {
"readmore_label": "Read more",
"pi_flexform": {
"align": "left",
"columns": 3
}
},
"settings": {
"menucard": {
"title": {
"crop": 0
},
"subtitle": {
"crop": 0
},
"abstract": {
"crop": 0
},
"icon": {
"width": 32,
"height": 32
}
}
},
"menu": [
{
"title": "Page 1",
"link": "#",
"target": "_blank",
"files": [
{
"holder": {
"width": 640,
"height": 360
}
}
],
"icon": [
{
"title": null,
"alternative": null,
"extension": null
}
],
"data": {
"subtitle": "From above",
"abstract": "Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum fringilla pede sit amet augue. Aenean tellus metus, bibendum sed, posuere ac, mattis non, nunc.\n"
}
},
{
"title": "Page 2",
"link": "#",
"target": null,
"files": [
{
"holder": {
"width": 640,
"height": 360
}
}
],
"icon": {
"title": null,
"alternative": null,
"extension": null
},
"data": {
"subtitle": "Cheers For The Years",
"abstract": "Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum fringilla pede sit amet augue. Aenean tellus metus, bibendum sed, posuere ac, mattis non, nunc.\n"
}
},
{
"title": "Page 3",
"link": "#",
"target": null,
"files": [
{
"holder": {
"width": 640,
"height": 360
}
}
],
"icon": {
"title": null,
"alternative": null,
"extension": null
},
"data": {
"subtitle": "Photo by Geran de Klerk",
"abstract": "Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum fringilla pede sit amet augue. Aenean tellus metus, bibendum sed, posuere ac, mattis non, nunc.\n"
}
},
{
"title": "Page 4",
"link": "#",
"target": null,
"files": [
{
"holder": {
"width": 640,
"height": 360
}
}
],
"icon": {
"title": null,
"alternative": null,
"extension": null
},
"data": {
"subtitle": "Bird eye’s view!",
"abstract": "Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum fringilla pede sit amet augue. Aenean tellus metus, bibendum sed, posuere ac, mattis non, nunc.\n"
}
},
{
"title": "Page 5",
"link": "#",
"target": null,
"files": [
{
"holder": {
"width": 640,
"height": 360
}
}
],
"icon": {
"title": null,
"alternative": null,
"extension": null
},
"data": {
"subtitle": "Photo by Nikita Maru",
"abstract": "Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum fringilla pede sit amet augue. Aenean tellus metus, bibendum sed, posuere ac, mattis non, nunc.\n"
}
},
{
"title": "Page 6",
"link": "#",
"target": null,
"files": [
{
"holder": {
"width": 640,
"height": 360
}
}
],
"icon": {
"title": null,
"alternative": null,
"extension": null
},
"data": {
"subtitle": "Big Sur Road Trip",
"abstract": "Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum fringilla pede sit amet augue. Aenean tellus metus, bibendum sed, posuere ac, mattis non, nunc.\n"
}
}
]
}
No notes defined.