GoldTreeDevGTD UI

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

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

NoticeBar

상단 공지·프로모션 띠예요. 이벤트·기능 안내를 눈에 띄게 보여줘요.

사용법

NoticeBar는 상단 공지·프로모션 띠예요. 네이버·당근 앱의 이벤트 배너처럼 쓸 수 있어요.

새 기능: 드래그 빌더 베타가 열렸어요

스타일 커스터마이징

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

className / style

<NoticeBar
  className="shadow-md"
  style={{
    --gtd-ui-primary-soft: "#059669",
  }}
/>

classNames 슬롯

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

<NoticeBar
  classNames={{
    message: "my-notice-bar-message",
    action: "my-notice-bar-action",
    close: "my-notice-bar-close"
  }}
/>

CSS 변수

변수설명
--gtd-ui-primary-softinfo 배경

인터페이스

NoticeBarProps

속성타입기본값설명
variant"info" | "promo" | "warning"info
actionReactNode우측 액션 (TextButton 등)
onClose() => void닫기 버튼 표시 및 콜백
children*ReactNode공지 문구
classNamestring루트 요소 클래스. Tailwind·커스텀 CSS 적용
styleCSSProperties인라인 스타일·CSS 변수(--gtd-*) 오버라이드

NoticeBar 컴포넌트 Props 표

가져오기

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