GoldTreeDevGTD UI

문서 제목, 아이콘 이름, 앱 이름으로 검색할 수 있어요.

전체 문서 보기 이동 · Enter 열기 · Esc 닫기

Carousel

가로 스크롤 슬라이드 줄이에요. 배너·추천 상품 목록에 쓰기 좋아요.

사용법

Carousel는 가로 스크롤 배너·추천 상품 줄이에요. 네이버 쇼핑·당근 홈 상단 슬라이드처럼 쓸 수 있어요.

스타일 커스터마이징

Carousel 사용 시 className, style, `classNames`로 모든 스타일을 변경할 수 있어요. CSS 변수는 컴포넌트 루트에 지정하면 variant 기본값을 덮어써요.

className / style

<Carousel
  className="shadow-md"
  style={{
    --gtd-border: "#059669",
  }}
/>

classNames 슬롯

복합 컴포넌트는 영역별로 클래스를 지정할 수 있어요.

<Carousel
  classNames={{
    track: "my-carousel-track",
    slide: "my-carousel-slide",
    control: "my-carousel-control"
  }}
/>

CSS 변수

변수설명
--gtd-border컨트롤 테두리

인터페이스

CarouselProps

속성타입기본값설명
children*ReactNode슬라이드 (자식 하나 = 슬라이드 하나)
gap"sm" | "md"md슬라이드 간격
showControlsbooleantrue이전·다음 버튼
ariaLabelstring캐러셀접근성 레이블
classNamestring루트 요소 클래스. Tailwind·커스텀 CSS 적용
styleCSSProperties인라인 스타일·CSS 변수(--gtd-*) 오버라이드

Carousel 컴포넌트 Props 표

가져오기

import { Carousel } from "@/components/ui/Carousel";
Carousel · GTD UI | GoldTreeDev Docs