React 컴포넌트 라이브러리, @gentleduck/ui
요약
React 컴포넌트 라이브러리인 @gentleduck/ui를 소개합니다. 이 라이브러리는 헤드리스 프리미티브, 훅, 변형 등을 제공하며 Gentleduck 디자인 시스템 구축을 위한 개발자 도구 역할을 합니다. Tailwind CSS 기반의 스타일링과 함께 재사용 가능한 UI 컴포넌트 생성을 지원합니다.
핵심 포인트
- React용 컴포넌트 라이브러리 @gentleduck/ui를 소개함.
- 헤드리스 프리미티브와 훅을 제공하여 유연한 디자인 시스템 구축에 용이함.
- Tailwind CSS 기반으로 스타일링되어 재사용성이 높음.
- CLI 도구를 통해 프로젝트 초기화 및 컴포넌트 추가가 간편함.
설치(Install)
bunx @gentleduck/cli init
bunx @gentleduck/cli add button dialog calendar
빠른 시작(Quick start)
import { Button } from '@/components/ui/button'
export default function App() {
...
워크스페이스(Workspace)
| 경로 (Path) | 패키지 (Package) | 역할 (Role) |
|---|---|---|
packages/registry-ui | @gentleduck/registry-ui | Styled Tailwind 컴포넌트 |
| ... | ||
Private docs 전용: registry-blocks, registry-examples, registry-internals. | ||
WIP / 사용 중단된 것은 packages/wip/ 및 packages/deprecated/ 아래에 위치합니다. |
앱(Apps)
| 경로 (Path) | 역할 (Role) |
| :--- | :--- | :--- |
| apps/duck | gentleduck.org/duck-ui의 문서 사이트 |
템플릿(Templates)
| Path | Stack |
|---|---|
templates/acme | Next.js monorepo starter wired to the registry |
Build
bun install
bunx turbo run build --filter='./packages/*'
bunx turbo run test --filter='./packages/*'
...
Docs
- Site: gentleduck.org/duck-ui
- Component docs:
apps/duck/content/docs/<package>/ - Sibling repos:
@gentleduck/iam,@gentleduck/upload,@gentleduck/md
Contributing
PR 체크리스트 및 스타일 가이드는 CONTRIBUTING.md에 있습니다.
보안: SECURITY.md. 행동 강령: CODE_OF_CONDUCT.md.
License
MIT. LICENSE를 참조하세요.
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub AI Tools의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기