Skip to content

Img(1)+Text(밖)

샘플 페이지

모듈 구성

Astro
---
import Title from "@shared/ui/title/Title.astro";
import MediaBanner from "@/shared/module/media-banner/MediaBanner.astro";
import Carousel from "@shared/module/carousel/Carousel.astro";
const data = [
/* ...*/
];
---
<section class="v-tmpl v-tmpl--img-text-1" style="margin-bottom: 48px;">
<Title level={2}>STANDARD</Title>
<Carousel class="v-media_aspect_default" button="white">
{
data.map((item) => (
<swiper-slide>
<MediaBanner {...item} style="stretched" />
</swiper-slide>
))
}
</Carousel>
</section>
<section class="v-tmpl v-tmpl--img-text-1" style="margin-bottom: 48px;">
<Title level={2}>WIDE</Title>
<Carousel class="v-media_aspect_default" wide={true} button="white">
{
data.map((item) => (
<swiper-slide>
<MediaBanner {...item} style="wide" />
</swiper-slide>
))
}
</Carousel>
</section>

STANDARD

HTML
<swiper-container
space-between="8"
slides-per-view="1"
slides-per-group="1"
navigation="true"
pagination="true"
class="v-carousel v-carousel_button_white v-media_aspect_default"
>
<swiper-slide>
<div class="v-media-banner v-media-banner--stretched">
<div class="v-media-banner__media">
<a href="/path/to/page">
<div class="v-media-embed v-media-embed--dim v-media-embed--cover">
<img
class="v-media-embed__element v-media-embed__image"
src="/path/to/image.jpg"
alt=""
width="375"
height="562"
/>
</div>
</a>
</div>
<div class="v-media-banner__content">
<a href="#" class="v-media-banner__link">
<div class="v-media-banner__text">
<div class="v-media-banner__header">
<div class="v-truncate v-media-banner__small-title v-font-bold">
BRAND NAME
</div>
<div class="v-line-clamp-2 v-media-banner__name v-font-black">
<div class="v-line-clamp-3 v-media-banner__name v-font-black">
<div class="v-line-clamp-3 v-media-banner__name v-font-bold">
THIS IS A HEADLINE
</div>
</div>
<div class="v-line-clamp-3 v-media-banner__sub-name v-font-regular">
This is the subheadline copy This is the subheadline copy This is
the subheadline copy This is the subheadline copy This is the
subheadline copy This is the subheadline copy
</div>
</div>
</a>
<a
href="/path/to/page"
class="v-button v-button--outlined v-button--full v-media-banner__button"
>LEARN MORE</a
>
</div>
</div>
</swiper-slide>
<!-- … -->
<div slot="container-end"></div>
</swiper-container>

WIDE

HTML
<swiper-container
space-between="8"
slides-per-view="1"
slides-per-group="1"
navigation="true"
pagination="true"
class="v-carousel v-carousel--wide v-carousel_button_white v-media_aspect_default"
>
<swiper-slide>
<div class="v-media-banner v-media-banner--wide">
<div class="v-media-banner__media">
<a href="/path/to/page">
<div class="v-media-embed v-media-embed--dim v-media-embed--cover">
<img
class="v-media-embed__element v-media-embed__image"
src="/path/to/image.jpg"
alt=""
width="375"
height="562"
/>
</div>
</a>
</div>
<div class="v-media-banner__content">
<a href="#" class="v-media-banner__link">
<div class="v-media-banner__text">
<div class="v-media-banner__header">
<div class="v-truncate v-media-banner__small-title v-font-bold">
BRAND NAME
</div>
<div class="v-line-clamp-2 v-media-banner__name v-font-black">
<div class="v-line-clamp-3 v-media-banner__name v-font-black">
<div class="v-line-clamp-3 v-media-banner__name v-font-bold">
THIS IS A HEADLINE
</div>
</div>
<div class="v-line-clamp-3 v-media-banner__sub-name v-font-regular">
This is the subheadline copy This is the subheadline copy This is
the subheadline copy This is the subheadline copy This is the
subheadline copy This is the subheadline copy
</div>
</div>
</a>
<a
href="/path/to/page"
class="v-button v-button--outlined v-button--full v-media-banner__button"
>LEARN MORE</a
>
</div>
</div>
</swiper-slide>
<!-- … -->
<div slot="container-end"></div>
</swiper-container>