@foreach ($item['sliders'] as $slide)
@php
$bg_color = isset($slide['bg_color']) && filled($slide['bg_color']) ? $slide['bg_color'] : 'hsl(var(--primary))';
$bg_image = isset($slide['bg_image']) && filled($slide['bg_image']) ? $slide['bg_image'] : '';
$bg_video = isset($slide['bg_video']) && filled($slide['bg_video']) ? $slide['bg_video'] : '';
$title_color = isset($slide['title_color']) && filled($slide['title_color']) ? $slide['title_color'] : 'hsl(var(--primary-foreground))';
$description_color =
isset($slide['description_color']) && filled($slide['description_color'])
? $slide['description_color']
: 'hsl(var(--primary-foreground) / 60%)';
@endphp
twMergeFor('bg', 'lqd-curtain-item-bg transition-all duration-500 ease-in-out pointer-events-none absolute inset-0 z-0 rounded-[inherit]') }}
style="background: {{ $bg_color }}"
@if (!$loop->first) x-cloak @endif
@if (count($item['sliders']) > 1) x-show="$data.activeSlide === {{ $loop->index }}"
x-transition:enter-start="opacity-0 scale-110 blur-3xl"
x-transition:enter-end="opacity-100 scale-100 blur-0"
x-transition:leave-start="opacity-100 scale-100 blur-0"
x-transition:leave-end="opacity-0 scale-110 blur-3xl" @endif
>
@if (isset($slide['bg_video']) && filled($slide['bg_video']))
@endif
@if (isset($slide['bg_image']) && filled($slide['bg_image']))
![]()
index }} === $data.activeSlide && {{ $loop->parent->index }} === $data.activeCurtain) { if(!$el.src) {$el.src = $el.getAttribute('data-src');} }"
@curtain-changed-{{ $unique_id }}.window="if (($data.activeSlide == null || {{ $loop->index }} === $data.activeSlide) && {{ $loop->parent->index }} === $data.activeCurtain) { if(!$el.src) {$el.src = $el.getAttribute('data-src');} }"
>
@endif
@if (isset($slide['title']) && filled($slide['title']))
first) x-cloak @endif
@if (count($item['sliders']) > 1) x-show="$data.activeSlide === {{ $loop->index }}""
x-transition:enter="delay-100"
x-transition:enter-start="opacity-0 -translate-y-2"
x-transition:enter-end="opacity-100 translate-y-0"
x-transition:leave-start="opacity-100 translate-y-0"
x-transition:leave-end="opacity-0 translate-y-2" @endif
>
{!! $slide['title'] !!}
@endif
@if (isset($slide['description']) && filled($slide['description']))
first) x-cloak @endif
@if (count($item['sliders']) > 1) x-show="$data.activeSlide === {{ $loop->index }}""
x-transition:enter="delay-200"
x-transition:enter-start="opacity-0 -translate-y-2"
x-transition:enter-end="opacity-100 translate-y-0"
x-transition:leave-start="opacity-100 translate-y-0"
x-transition:leave-end="opacity-0 translate-y-2" @endif
>
{!! $slide['description'] !!}
@endif
@endforeach
@if (count($item['sliders']) > 1)
@foreach ($item['sliders'] as $slide)
@endforeach
@endif