GoldTreeDevGTD UI

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

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

Grid

카드·상품을 균등 배치하는 그리드 블록이에요. auto 열로 반응형 목록을 만들 수 있어요.

사용법

Grid는 상품·카드 목록을 균등하게 배치하는 그리드 블록이에요. columns="auto"로 반응형 열 수를 맞출 수 있어요.

스타일 커스터마이징

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

className / style

<Grid
  className="shadow-md"
  style={{
    --gtd-grid-min-item-width: "#059669",
  }}
/>

classNames 슬롯

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

<Grid
  classNames={{
    
  }}
/>

CSS 변수

변수설명
--gtd-grid-min-item-widthauto 모드 최소 셀 너비

인터페이스

GridProps

속성타입기본값설명
columns1 | 2 | 3 | 4 | "auto"2열 수
gap"xs" | "sm" | "md" | "lg"md셀 간격
minItemWidthnumber160auto 모드 최소 셀 너비(px)
children*ReactNode그리드 자식
classNamestring루트 요소 클래스. Tailwind·커스텀 CSS 적용
styleCSSProperties인라인 스타일·CSS 변수(--gtd-*) 오버라이드

Grid 컴포넌트 Props 표

가져오기

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