design-system
النجوم١١
التفرعات٠
آخر تحديث٢ مارس ٢٠٢٦ في ١٤:١٨
Prowl 앱의 디자인 시스템 (Liquid Glass + 골드 액센트)
التثبيت
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
SKILL.md
readonlyالقائمة
Prowl 앱의 디자인 시스템 (Liquid Glass + 골드 액센트)
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
Prowl 앱을 격리 환경에서 실행하고 UI 동작을 E2E 검증. 작업 완료 후 회귀 확인용.
에이전트 간 상호작용 구조와 워크플로우 정의
컨벤션에 맞춰 커밋 생성
PR 템플릿에 맞춰 Pull Request 생성
TanStack Query 기반 데이터 페칭 패턴
IPC 채널 추가/수정 시 안전 규칙과 절차
استنادا إلى تصنيف SOC المهني
| name | design-system |
| description | Prowl 앱의 디자인 시스템 (Liquid Glass + 골드 액센트) |
| user-invocable | false |
UI 작업 시 아래 디자인 시스템을 반드시 참조하여 일관된 스타일을 유지합니다.
macOS vibrancy를 통해 데스크톱이 블러되어 비치는 투명 배경을 사용합니다.
| 용도 | Tailwind Token | 값 |
|---|---|---|
| Deep Background | prowl-bg | transparent |
| Surface | prowl-surface | rgba(255, 255, 255, 0.06) |
| Card | prowl-card | rgba(255, 255, 255, 0.04) |
| Border | prowl-border | rgba(255, 255, 255, 0.08) |
| Border Hover | prowl-border-hover | rgba(255, 255, 255, 0.15) |
| 용도 | Tailwind Token | 색상 코드 |
|---|---|---|
| Primary Accent | accent | #f59e0b |
| Accent Hover | accent-hover | #fbbf24 |
| Accent Muted | accent-muted | #b45309 |
| 용도 | Tailwind Token | 색상 코드 |
|---|---|---|
| Surface Light | surface-light | #fafafa |
| Card Light | card-light | #ffffff |
| 용도 | Tailwind Token | 값 |
|---|---|---|
| Glow Accent | shadow-glow-accent | 0 0 20px rgba(245, 158, 11, 0.15) |
| Glow Success | shadow-glow-success | 0 0 10px rgba(34, 197, 94, 0.2) |
| Glow Error | shadow-glow-error | 0 0 10px rgba(239, 68, 68, 0.2) |
Apple Liquid Glass 트렌드에 맞춘 투명 배경 시스템입니다.
| 속성 | 값 | 설명 |
|---|---|---|
vibrancy | "under-window" | macOS 네이티브 블러로 데스크톱이 비침 |
visualEffectState | "active" | 비활성 윈도우에서도 투명 효과 유지 |
backgroundColor | "#00000000" | 투명 배경 |
| 요소 | 클래스 | 설명 |
|---|---|---|
html, body | background: transparent !important | 전체 배경 투명 |
| 루트 컨테이너 | bg-transparent | vibrancy가 보이도록 |
| 사이드바 | bg-white/[0.02] | 극미세 반투명 레이어 |
| 헤더/보더 | border-white/[0.06] | 반투명 화이트 보더 |
backdrop-blur 추가 시 vibrancy 위에 이중 blur가 걸려 어두워짐backdrop-blur는 팝업/플로팅 요소에만 사용 (macOS vibrancy와 분리된 레이어)#0d0d0d 등)은 vibrancy를 완전히 차단하므로 사용 금지카드 컴포넌트에 입체감을 부여하는 CSS 3D 효과입니다.
.glass-card-3d/* 기본 상태 */
transform: perspective(800px) rotateX(1deg);
box-shadow: 0 4px 16px rgba(0,0,0,0.25), 0 1px 0 rgba(255,255,255,0.06) inset;
/* hover 상태 */
transform: perspective(800px) rotateX(0deg) translateY(-2px);
box-shadow: 0 8px 30px rgba(0,0,0,0.35), 0 1px 0 rgba(255,255,255,0.1) inset;
border-color: rgba(255,255,255,0.12);
<div class="glass-card-3d rounded-lg bg-prowl-card backdrop-blur-xl border border-white/[0.06]">
카드 내용
</div>
| 클래스 | 용도 |
|---|---|
.glass-card-3d | 3D 입체 글래스 카드 (perspective + hover tilt) |
.job-card | 작업 카드 (hover 시 bg-white/[0.02]) |
.btn-icon | 아이콘 버튼 (hover 시 text-gray-200) |
.btn-primary | 프라이머리 버튼 (bg-blue-500 text-white) |
.btn-ghost | 고스트 버튼 (text-gray-400 → hover text-gray-200) |
.input-field | 인풋/셀렉트 (bg-white/[0.04] backdrop-blur-sm) |
.log-viewer | 터미널 로그 뷰어 (bg-black/40 backdrop-blur-md) |
.toggle-switch | 토글 스위치 (on: bg-green-500) |
.app-header | 헤더 (bg-white/[0.03] backdrop-blur-xl) |
.skeleton | 로딩 스켈레톤 |
.section-title | 섹션 제목 (tracking-wider text-gray-500) |
.empty-state | 빈 상태 안내 |
border-white/[0.06] ~ border-white/[0.08] 범위 사용accent 계열 사용.glass-card-3d 적용backdrop-blur-xl 사용, 레이아웃 요소에는 지양