MediaBanner
Astro
이미지 / 텍스트 out
<MediaBanner to="#" media={{src: `/dummy/images/s3/goods/org/764/250218059189764.jpg?RS=350&SP=1`}} linkText={true} smallTitle={{ text: "SMALL TITLE SMALL TITLE SMALL TITLE SMALL TITLE SMALL TITLE SMALL TITLE SMALL TITLE SMALL TITLE", weight: "bold", lines: 2, }} name={{ text: "HEADLINE", weight: "bold" }} separator subName={{ text: "SUBNAME" }} button="BUTTON TEXT" devAttrs={{ "data-gtm-label": "media-banner" }}> <Fragment slot="products"> <div>상품 카드/리스트 슬롯</div> </Fragment></MediaBanner>영상 / 텍스트 in
<!--video.autoplay- true: 비디오 영역 링크 적용- false: 비디오 영역 링크 미적용 (컨트롤러 조작이 필요하므로) --><MediaBanner media={{ src: "/dummy/videos/cat.mp4", width: 375, height: 562, video: { poster: "/dummy/videos/cat.jpg", autoplay: true, loop: true, }, }} name="HEADLINE" button="BUTTON TEXT" style="layered"/>Props:
to: string: 링크 URLmedia: object: MediaEmbed에 넘길 값들wide?: boolean: 와이드형linkMedia: boolean: 링크 적용style?: string: layered 사용시, 텍스트 in
HTML
이미지 / 텍스트 out
<div class="v-media-banner"> <div class="v-media-banner__media"> <a href="#" data-gtm-label="media-banner"> <div class="v-media-embed"> <img class="v-media-embed__element v-media-embed__image" src="/dummy/images/s3/goods/org/764/250218059189764.jpg?RS=350&SP=1" > </div> </a> </div> <div class="v-media-banner__content"> <a href="#" class="v-media-banner__link" data-gtm-label="media-banner" > <div class="v-media-banner__text"> <div class="v-media-banner__header"> <div class="v-font-bold v-line-clamp-2 v-media-banner__small-title">SMALL TITLE SMALL TITLE SMALL TITLE SMALL TITLE SMALL TITLE SMALL TITLE SMALL TITLE SMALL TITLE</div> <div class="v-font-bold v-media-banner__name">HEADLINE</div> </div> <div class="v-media-banner__separator"></div> <div class="v-media-banner__sub-name">SUBNAME</div> </div> </a> <a href="#" class="v-button v-button--outlined v-button--full v-media-banner__button" data-gtm-label="media-banner" > <span class="v-button__text">BUTTON TEXT</span> </a> <div class="v-media-banner__products"> <div>상품 카드/리스트 슬롯</div> </div> </div></div>영상 / 텍스트 in
<div class="v-media-banner v-media-banner--layered"> <div class="v-media-banner__media"> <a> <div class="v-media-embed v-media-embed--dim"> <video-player autoplay class="v-video-player v-media-embed__element v-media-embed__video"> <video poster="/dummy/videos/cat.jpg" width="375" height="562" playsinline> <source src="/dummy/videos/cat.mp4" type="video/mp4"> </video> </video-player> </div> </a> </div> <div class="v-media-banner__content"> <div class="v-media-banner__text"> <div class="v-media-banner__header"> <div class="v-media-banner__name">HEADLINE</div> </div> </div> <button type="button" class="v-button v-button--outlined v-button--full v-media-banner__button"> <span class="v-button__text">BUTTON TEXT</span> </button> </div></div>Preview
*텍스트 in : 스탠다드/와이드 선택 없음. 기본 와이드 너비