Img(퀵링크)
Astro
---import QuickLink from "@shared/module/quick-link/QuickLink.astro";import Carousel from "@pc/module/carousel/Carousel.astro";
const quickLinks = [ /* ...*/];---
<Carousel slidesPerView={5.55}> { quickLinks.map((item) => ( <swiper-slide> <QuickLink {...item} /> </swiper-slide> )) }</Carousel>Props:
to:string: 링크 URLmedia:ComponentProps<typeof MediaEmbed>: 이미지/동영상.MediaEmbed참조text?:string: 텍스트
<swiper-container slides-offset-before="40" slides-offset-after="40" space-between="24" slides-per-view="5.55" free-mode="true" sticky="true" class="v-carousel"> <swiper-slide> <a class="v-quick-link" href="/link/to/brand"> <div class="v-media-embed"> <img class="v-media-embed__element v-media-embed__image" src="/path/to/image.jpg" width="350" height="525" alt="" /> </div> <span class="v-quick-link__text v-font-bold">BRAND NAME</span> </a> </swiper-slide> …</swiper-container>