templates/includes/_swiper_item.html.twig line 1
{% set number = number ?? 1 %}
<div class="swiper-item">
<a href="{{ path('number', {number: number}) }}">
<div class="card text-white position-relative">
<div class="position-absolute" style="z-index: -2;">
<svg style="z-index: -2; position: relative;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 248.3 143.96" width="300px" height="300px">
<defs>
<clipPath id="number-clip{{ number }}">
<path
id="initialSVG{{ number }}"
d="{{ numbersData[number].svgPathValue }}"
/>
<path d="M83.3,120.86c-19.55,0-19.55,0-19.55,19.54,0-19.54,0-19.54-19.54-19.54,9.56,0,14.44,0,16.94-2.29s2.6-7.27,2.6-17.25C63.75,120.86,63.75,120.86,83.3,120.86Z"/>
<path d="M59.38,112.54c-7.33,0-7.33,0-7.33,7.32,0-7.32,0-7.32-7.32-7.32,3.66,0,5.49,0,6.41-.92s.91-2.74.91-6.41C52.05,112.54,52.05,112.54,59.38,112.54Z"/>
<path d="M77.4,128.54c-4.32,0-4.32,0-4.32,4.32,0-4.32,0-4.32-4.33-4.32,4.33,0,4.33,0,4.33-4.33,0,2.62,0,3.65,1,4.06A10.14,10.14,0,0,0,77.4,128.54Z"/>
<path d="M77.25,110.56c-2.1,0-3.18,0-3.74.5s-.59,1.6-.59,3.83c0-4.33,0-4.33-4.33-4.33,4.33,0,4.33,0,4.33-4.32C72.92,110.56,72.92,110.56,77.25,110.56Z"/>
<path d="M260.69,270.26c-19.54,0-19.54,0-19.54,19.54,0-19.54,0-19.54-19.54-19.54,19.54,0,19.54,0,19.54-19.55,0,9.77,0,14.66,2.44,17.1S250.92,270.26,260.69,270.26Z"/>
<path d="M260.69,244.31c-7.32,0-7.32,0-7.32,7.32,0-7.32,0-7.32-7.33-7.32,3.41,0,5.24,0,6.21-.74,1.12-.85,1.12-2.67,1.12-6.58C253.37,244.31,253.37,244.31,260.69,244.31Z"/>
<path d="M262,260.83c-4.32,0-4.32,0-4.32,4.33,0-4.33,0-4.33-4.33-4.33,4.33,0,4.33,0,4.33-4.32,0,2.16,0,3.24.54,3.78S259.86,260.83,262,260.83Z"/>
<path d="M252.25,281.56c-4.33,0-4.33,0-4.33,4.33,0-4.33,0-4.33-4.33-4.33,2.14,0,3.22,0,3.77-.52s.56-1.61.56-3.8C247.92,281.56,247.92,281.56,252.25,281.56Z"/>
<path d="M261.94,93.46c0,19.54,0,19.54-19.55,19.54,19.55,0,19.55,0,19.55,19.55,0-19.55,0-19.55,19.54-19.55-9.35,0-14.23,0-16.77-2.14C261.94,108.53,261.94,103.66,261.94,93.46Z"/>
<path d="M246.34,89.92c0-19.55,0-19.55,19.54-19.55-9.34,0-14.22,0-16.76-2.13-2.78-2.33-2.78-7.21-2.78-17.41,0,19.54,0,19.54-19.54,19.54C246.34,70.37,246.34,70.37,246.34,89.92Z"/>
<path d="M239,95.61c0,2,0,3.13-.46,3.7s-1.59.62-3.86.62c4.32,0,4.32,0,4.32,4.33,0-4.33,0-4.33,4.33-4.33C239,99.93,239,99.93,239,95.61Z"/>
<path d="M237.92,64.89c0-2.7,0-3.72,1.06-4.1a11.45,11.45,0,0,1,3.27-.23c-4.33,0-4.33,0-4.33-4.32,0,4.32,0,4.32-4.33,4.32C237.92,60.56,237.92,60.56,237.92,64.89Z"/>
<path d="M271.92,84.89a11.45,11.45,0,0,1,.23-3.27c.38-1.06,1.39-1.06,4.1-1.06-4.33,0-4.33,0-4.33-4.32,0,4.32,0,4.32-4.33,4.32C271.92,80.56,271.92,80.56,271.92,84.89Z"/>
<path d="M105.38,203.31c-7.33,0-7.33,0-7.33,7.32,0-7.32,0-7.32-7.32-7.32,3.32,0,5.14,0,6.13-.68,1.19-.83,1.19-2.64,1.19-6.64C98.05,203.31,98.05,203.31,105.38,203.31Z"/>
<path d="M116.07,220.56c-13.15,0-13.15,0-13.15,13.16,0-13.16,0-13.16-13.15-13.16,6.42,0,9.7,0,11.38-1.52s1.77-4.89,1.77-11.63C102.92,220.56,102.92,220.56,116.07,220.56Z"/>
</clipPath>
</defs>
</svg>
</div>
<div class="svg-number-container">
<img class="unrestrained-img image-clipped {{ number in [11,22,33] ? "left-clip in-card" : '' }} opacity-25"
style="
position: absolute;
left: 0;
right: 0;
margin-left: auto;
margin-right: auto;
width: 300px; /* Need a specific value to work */
height: 300px; /* Need a specific value to work */
filter: invert(1);
clip-path: url(#number-clip{{ number }});"
src="{{ asset('build/images/bg-number-item.jpg') }}"
alt="number image"/>
{% if number in [11,22,33] %}
<img class="unrestrained-img image-clipped opacity-25 {{ number in [11,22,33] ? "right-clip in-card" : '' }}"
style="
position: absolute;
left: 250px;
right: 0;
margin-left: auto;
margin-right: auto;
width: 300px; /* Need a specific value to work */
height: 300px; /* Need a specific value to work */
filter: invert(1);
clip-path: url(#number-clip{{ number }});"
src="{{ asset('build/images/bg-number-item.jpg') }}"
alt="number image"/>
{% endif %}
</div>
<div class="card-img-overlay d-flex flex-column z-1">
<div class="card-body">
<h4 class="card-title mt-0 ">
{{ number }} - {{ numbersData[number]['name'] }}
</h4>
<dotlottie-player src="https://lottie.host/089ef651-02f5-4d96-a683-6c420c68d650/wq6Gk9Wvrs.lottie"
background="transparent" speed="1"
style="z-index: -1;transform: scale(3) rotate(90deg);position: absolute; width: 100%; height: 100%; top: 20px; left:20px;"
loop autoplay></dotlottie-player>
<p class="fst-italic">
{{ expressionNumbersData[number]['title']|capitalize }}
</p>
<div class="short-content">
{{ numbersData[number]['shortContent']|raw }}
</div>
<p class="item-keywords small">
{{ expressionNumbersData[number]['mainKeywords']|capitalize }}
</p>
</div>
<div class="m-auto">
</div>
<div class="card-footer position-relative">
</div>
</div>
</div>
</a>
</div>