{{-- Баннеры блока. Лента сделана прокруткой с привязкой (`scroll-snap`), а не библиотекой: она листается пальцем и колесом без единой строки скрипта, работает с выключенным JavaScript и не тянет за собой чужой CSS. Скрипт (`public/kz-slider.js`) добавляет то, чего прокрутке не хватает на десктопе: стрелки, точки и перетаскивание мышью. Он же вешает ленте класс `kz-slider--js`, и до тех пор стрелки с точками скрыты — кнопка, которая ничего не делает, хуже отсутствующей. --}}
$slider])>
$slider]) @if ($slider) data-kz-slider @endif @if ($autoplay > 0) data-kz-autoplay="{{ $autoplay }}" @endif> @foreach ($banners as $banner) @php($tag = $banner['link'] ? 'a' : 'div') <{{ $tag }} class="kz-banner" @if ($banner['link']) href="{{ $banner['link'] }}" @if ($banner['blank']) target="_blank" rel="noopener" @endif @endif> @if ($banner['image']) {{-- Первый баннер грузится сразу: он и есть то большое, ради чего страница выглядит загруженной. Отложи его — и шапка сайта будет пустой первые полсекунды. --}} {{ $banner['alt'] }} @endif @if ($banner['title'] || $banner['text'] || $banner['button']) @if ($banner['title']) {{ $banner['title'] }} @endif @if ($banner['text']) {{ $banner['text'] }} @endif @if ($banner['button']) {{ $banner['button'] }} @endif @endif @endforeach
@if ($arrows) @endif {{-- Точки рисует скрипт: их столько же, сколько баннеров, и печатать их в шаблоне значило бы считать одно и то же в двух местах. --}} @if ($dots)
@endif
@if ($slider) @endif