Add skeleton for swiper
This commit is contained in:
@@ -113,11 +113,15 @@ const onSwiper = (swiper: SwiperClass) => {
|
||||
</Swiper>
|
||||
</div>
|
||||
<template #fallback>
|
||||
<div class="w-full grid grid-cols-3 sm:grid-cols-4 gap-6">
|
||||
<div class="bg-neutral-100 !size-full !rounded-2xl !aspect-square" />
|
||||
<div class="bg-neutral-100 !size-full !rounded-2xl !aspect-square" />
|
||||
<div class="bg-neutral-100 !size-full !rounded-2xl !aspect-square" />
|
||||
<div class="bg-neutral-100 !size-full !rounded-2xl !aspect-square" />
|
||||
<div class="w-full flex sm:grid justify-between sm:grid-cols-4 gap-6">
|
||||
<div
|
||||
class="bg-neutral-100 items-stretch w-25 sm:size-full rounded-e-2xl sm:rounded-2xl sm:aspect-square"
|
||||
/>
|
||||
<div class="bg-neutral-100 size-full rounded-2xl aspect-square" />
|
||||
<div
|
||||
class="bg-neutral-100 items-stretch w-25 sm:size-full rounded-s-2xl sm:rounded-2xl sm:aspect-square"
|
||||
/>
|
||||
<div class="bg-neutral-100 size-full rounded-2xl aspect-square max-sm:hidden" />
|
||||
</div>
|
||||
</template>
|
||||
</ClientOnly>
|
||||
|
||||
@@ -72,6 +72,7 @@ const changeSlide = (id: number) => {
|
||||
</div>
|
||||
|
||||
<div class="relative w-full">
|
||||
<ClientOnly>
|
||||
<Swiper
|
||||
:slides-per-view="3"
|
||||
:space-between="20"
|
||||
@@ -111,6 +112,14 @@ const changeSlide = (id: number) => {
|
||||
</div>
|
||||
</SwiperSlide>
|
||||
</Swiper>
|
||||
<template #fallback>
|
||||
<div class="w-full grid grid-cols-3 gap-6">
|
||||
<div class="bg-neutral-100 size-full rounded-2xl aspect-square" />
|
||||
<div class="bg-neutral-100 size-full rounded-2xl aspect-square" />
|
||||
<div class="bg-neutral-100 size-full rounded-2xl aspect-square" />
|
||||
</div>
|
||||
</template>
|
||||
</ClientOnly>
|
||||
|
||||
<div
|
||||
v-if="slides.length > 3"
|
||||
|
||||
Reference in New Issue
Block a user