design-system
스타11
포크0
업데이트2026년 3월 2일 14:18
Prowl 앱의 디자인 시스템 (Liquid Glass + 골드 액센트)
설치
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SKILL.md
readonly메뉴
Prowl 앱의 디자인 시스템 (Liquid Glass + 골드 액센트)
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Prowl 앱을 격리 환경에서 실행하고 UI 동작을 E2E 검증. 작업 완료 후 회귀 확인용.
에이전트 간 상호작용 구조와 워크플로우 정의
컨벤션에 맞춰 커밋 생성
PR 템플릿에 맞춰 Pull Request 생성
TanStack Query 기반 데이터 페칭 패턴
IPC 채널 추가/수정 시 안전 규칙과 절차
| 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 사용, 레이아웃 요소에는 지양