{% set com_props = props %}
{% set section_props = {
name: "s-variant-intro",
is_container: false,
spacing: "none",
extra_class: props.extra_class,
} %}
{% set pdf_button = {
title: "Vytisknout / uložit"|trans,
tag: "a",
type: "button",
variant: "outline",
size: "sm",
blank: true,
full_width_mobile: true,
icon: {
src: "@Images/svg/document.svg",
size: "lg",
},
extra_class: "--js-pdf-button",
url: com_props.description.pdf_button_url,
} %}
{% set placeholder_img = {
src: base_path ~ "images/content/placeholder.png",
width: 478,
height: 478,
objectfit: "contain",
is_placeholder: true,
ratio: "1-1",
extra_class: "s-variant-intro__img-placeholder"
} %}
{% embed "@Components/base-section/base-section.twig" with {props: section_props} %}
{% block content %}
<div class="s-variant-intro__grid d-grid gap-4">
{% if com_props.gallery %}
<div class="s-variant-intro__gallery-slider d-flex flex-column gap-1 gap-lg-2">
{% include "@Components/groups/gallery-slider-group/gallery-slider-group.twig" with {props: {items: com_props.gallery}} %}
</div>
{% else %}
{% include "@Components/img/img.twig" with {props: placeholder_img} %}
{% endif %}
{% if com_props.description %}
<div class="s-variant-intro__content d-flex flex-column gap-3 w-100">
<div class="s-variant-intro__content-header d-flex gap-2 justify-content-between align-items-center">
{% if com_props.description.code %}
<div class="s-variant-intro__code d-flex flex-wrap align-items-center gap-1">
<div class="u-color-primary u-fz-md">{{ "KÓD PRODUKTU:"|trans }}</div>
{% include "@Components/items/tag-item/tag-item.twig" with {props: {
title: com_props.description.code,
size: "sm-base",
variant: "code",
extra_class: "s-variant-intro__code-tag"
}} %}
</div>
{% endif %}
{% include "@Components/button/button.twig" with {props: pdf_button} %}
</div>
{% if com_props.description %}
<div class="s-variant-intro__description d-flex flex-column gap-6">
<div class="s-variant-intro__meta d-flex flex-column gap-1">
{% if com_props.description.name %}
<div class="s-variant-intro__name d-flex flex-wrap gap-1 u-color-primary u-fz-sm u-fw-600">
<div class="u-color-primary-500 u-fw-400 s-variant-intro__meta-label">{{ "Název:"|trans }}</div>
{{ com_props.description.name }}
</div>
{% endif %}
{% if com_props.description.family %}
<div class="s-variant-intro__family d-flex flex-wrap gap-1 u-color-primary u-fz-sm u-fw-600">
<div class="u-color-primary-500 u-fw-400 s-variant-intro__meta-label">{{ "Rodina:"|trans }}</div>
{{ com_props.description.family }}
</div>
{% endif %}
{% if com_props.description.category %}
<div class="s-variant-intro__category d-flex flex-wrap gap-1 u-color-primary u-fz-sm u-fw-600">
<div class="u-color-primary-500 u-fw-400 s-variant-intro__meta-label">{{ "Kategorie:"|trans }}</div>
{{ com_props.description.category }}
</div>
{% endif %}
</div>
{% if com_props.description.specs %}
<div class="s-variant-intro__specs d-flex flex-wrap gap-2 u-posr">
{% for item in com_props.description.specs %}
{% include "@Components/items/tooltip-item/tooltip-item.twig" with {props: item.tooltip|merge({
extra_class: "s-variant-intro__tooltip"
})} %}
{% endfor %}
</div>
{% endif %}
</div>
{% endif %}
{% if com_props.description.content %}
<div class="entry-content u-color-primary-500">
{{ com_props.description.content|raw }}
</div>
{% endif %}
</div>
{% endif %}
</div>
{% endblock %}
{% endembed %}