pnpm + turbo + biome + Tailwind CSS v4 기반 디자인 시스템 모노레포입니다.
운영 문서는 docs/README.md를 참고하세요.
apps/docs: Storybook 문서 앱packages/tokens: 디자인 토큰 JSON/CSSpackages/ui: 공통 React UI 컴포넌트packages/icons: SVG 기반 React 아이콘 컴포넌트packages/tsconfig: 공통 TypeScript 설정
pnpm install
pnpm dev
pnpm build
pnpm lint
pnpm check
pnpm changeset
pnpm version-packages
pnpm release컴포넌트 라이브러리입니다. 완성된 Tailwind 결과물 대신 source.css를 제공하므로, 소비자 앱의 Tailwind가 UI 컴포넌트에 필요한 유틸리티 클래스를 직접 생성합니다.
npm install @kusitms.com/ui/* globals.css */
@import "tailwindcss";
@import "@kusitms.com/ui/source.css";import { Button } from "@kusitms.com/ui"디자인 토큰을 직접 사용할 때 설치합니다. bg-brand-primary, text-label-normal 같은 Tailwind 유틸리티 클래스를 소비자 코드에서 직접 쓸 수 있습니다.
npm install @kusitms.com/tokens/* globals.css */
@import "tailwindcss";
@import "@kusitms.com/tokens/index.css";
@import "@kusitms.com/tokens/responsive.css";
@import "@kusitms.com/tokens/themes.css";
@import "@kusitms.com/tokens/typography.css";아이콘을 직접 사용할 때 설치합니다.
npm install @kusitms.com/iconsimport { ToggleOpenSIcon } from "@kusitms.com/icons"npm install @kusitms.com/ui @kusitms.com/tokens @kusitms.com/icons/* globals.css */
@import "tailwindcss";
@import "@kusitms.com/ui/source.css";