modu-ai/design-system-library
| 75개 글로벌 브랜드 디자인 시스템(Claude · ClickHouse · Clay 포함)을 단일 파일 HTML 산출물에 적용합니다. 각 시스템의 토큰(색·타이포·radius·spacing·컴포넌트)을 Tailwind Play CDN config + shadcn 스타일 vanilla 컴포넌트로 변환해 렌더합니다. html-report · 랜딩 페이지 · 각종 문서 생성 시 design_system을 지정하면 해당 브랜드 무드가 즉시 적용됩니다. Claude Design 핸드오프 시에는 DESIGN.md 지침 소스로 제공됩니다.
npx skills add https://github.com/modu-ai/cowork-plugins --skill design-system-library
글로벌 브랜드 75종(56개 풍부 분석 + 19개 경량 토큰)의 디자인 시스템(token 기반 분석 결과)을 단일 진실 원천(single source of truth)으로 보관하고, HTML 산출물에 적용 가능한 형태로 제공합니다.
두 가지 소비 경로:
design_system 파라미터로 시스템 선택 → Tailwind Play CDN config + shadcn vanilla 컴포넌트로 단일 파일 HTML 렌더claude-design-system-prep가 본 라이브러리 시스템을 DESIGN.md 합성 소스로 사용 → design-handoff의 references/context에 지침 포함핵심 원칙:
모든 HTML 산출물의 기본 선택지. 사용자가 명시하지 않아도 결과물 성격에 따라 자동 추천합니다.
| 테마 | 무드 | 캔버스 | 강조 | 폰트 | 적합 산출물 |
|------|------|--------|------|------|-------------|
| claude | warm editorial (default) | cream #faf9f5 | coral #cc785c | Copernicus serif + StyreneB sans | 보고서·사업계획서·편집성 문서 |
| clickhouse | high-contrast engineering | near-black #0a0a0a | electric yellow #faff69 | Inter 700 | 기술 리포트·데이터 대시보드·개발자 문서 |
| clay | playful B2B | cream #fffaf0 | 6-color saturated cards (pink/teal/lavender/peach/ochre) | Plain Black/Inter | 랜딩·마케팅·제품 소개 |
상세 토큰: systems/anthropic-claude.md · systems/clickhouse.md · systems/clay.md
| 산출물 | 추천 테마 |
|--------|-----------|
| 주간 현황·경영 요약·사업계획서 | claude (warm editorial) |
| 인시던트 리포트·데이터 리포트·API 문서 | clickhouse (다크 엔지니어링) |
| 랜딩·제품 소개·마케팅 원고 | clay (playful saturated) |
| 재무제표·법률 문서 | claude (편집성·신뢰) |
systems/registry.md 참조 — 분류(light/warm/dark) · 캔버스 · primary 색 · 폰트 · 무드 메타 포함.
전체 75개 시스템(56개 풍부 분석 + 19개 경량 토큰 ⚙️) — 각 systems/<name>.md에 토큰 보관, registry.md에 휘도 기반 분류(light 48 · dark 25 · warm 2)·메타 표기. 기본 3테마(claude/clickhouse/clay)는 Tailwind 매핑 검증 완료. 19개 경량(⚙️)은 테마_컴포넌트_쇼케이스_전체.html에서 추출 — 풍부한 분석·typography 스케일은 추후 보강.
mapping/tailwind.md 참조 — YAML design token → Tailwind CDN inline config 매핑 규칙 + shadcn vanilla 컴포넌트 변환표.
핵심 패턴 (단일 파일 HTML 내):
<!-- 1. Tailwind Play CDN -->
<script src="https://cdn.tailwindcss.com"></script>
<!-- 2. 브랜드 토큰 → tailwind.config 주입 -->
<script>
tailwind.config = {
theme: {
extend: {
colors: { primary: '#cc785c', canvas: '#faf9f5', /* ... */ },
fontFamily: { display: ['Copernicus', 'serif'], sans: ['StyreneB', 'Inter', 'sans-serif'] },
borderRadius: { md: '8px', lg: '12px', xl: '16px' },
spacing: { section: '96px', /* ... */ }
}
}
}
</script>
<!-- 3. shadcn vanilla 컴포넌트 (utility class로 직접 마크업) -->
<div class="bg-canvas rounded-lg border border-hairline p-8">
<h2 class="font-display text-3xl tracking-tight text-ink">...</h2>
</div>
components/ — shadcn UI 컴포넌트를 React 없이 vanilla HTML + Tailwind utility로 재현한 참조 마크업.
| 컴포넌트 | shadcn 원본 | vanilla 매핑 |
|----------|-------------|--------------|
| Card | Card / CardHeader / CardContent | div.rounded-lg.border.p-8 + token classes |
| Button | Button (variant: default/secondary/ghost) | button.inline-flex.rounded-md.px-5.py-3 + variant class |
| Badge | Badge | span.inline-flex.rounded-full.px-3.py-1.text-xs |
| Table | Table / TableHeader / TableRow | semantic table.thead.tbody.tr + token borders |
| Tabs | Tabs / TabsList | <details> 또는 vanilla JS tab + token classes |
| Alert | Alert | div.rounded-lg.border.p-4 + semantic color |
각 컴포넌트의 풀 마크업(변형·접근성 메모 포함)은 개별 파일 — card.md · button.md · badge.md · table.md · tabs.md · alert.md. 토큰 매핑 규칙은 mapping/tailwind.md §1·§3.
moai-content:html-report에 design_system 입력 파라미터 추가:
design_system: claude|clickhouse|clay|<75개 중> → 본 라이브러리에서 토큰 로드 → Tailwind Play CDN + shadcn vanilla 렌더체인 예시:
[텍스트 스킬] → ai-slop-reviewer → html-report (design_system: clickhouse)
claude-design-system-prep가 사용자가 지정한 시스템(또는 브랜드 무드 매칭)을 본 라이브러리에서 로드 → DESIGN.md 합성. design-handoff의 references.md / context.md에 design-system 지침으로 포함되어 claude.com Design 세션에 paste.
systems/<name>.md의 YAML frontmatter(colors/typography/rounded/spacing/components) 파싱mapping/tailwind.md 규칙으로 tailwind.config 객체 생성components/ 참조 마크업으로 치환.html로 출력예시 1: ClickHouse 다크 테마 기술 리포트
결제 게이트웨이 502 장애를 ClickHouse 스타일 다크 테마로 인시던트 리포트 HTML로 만들어줘.
예시 2: Claude warm 테마 사업계획서
사업계획서를 Claude 디자인(warm cream + coral) HTML로 렌더해줘.
예시 3: Clay playful 테마 랜딩
신제품 랜딩 페이지를 Clay 스타일(컬러 카드)로 HTML로 만들어줘.
예시 4: Claude Design 핸드오프용 시스템 정리
Claude Design에 올릴 디자인 시스템 자료를 Linear 스타일 기반으로 정리해줘.
systems/registry.md — 75개 전체 카탈로그 인덱스systems/anthropic-claude.md · systems/clickhouse.md · systems/clay.md — 기본 3테마 상세 토큰 (claude.md는 CLAUDE.md 자동 로드 회피를 위해 anthropic-claude.md로 명명)mapping/tailwind.md — YAML 토큰 → Tailwind CDN config 매핑 규칙components/ — shadcn vanilla 컴포넌트 참조 마크업Take modu-ai/design-system-library from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.