--- # PrimeVue 유사 디자인 가이드 (적용 준비 문서) --- ## 목표 - PrimeVue의 Badge/Tag, Dialog, DataTable, Toolbar, Button 스타일 특징을 분석하여 Flutter 머티리얼 디자인에 이식 가능한 규칙 수립 - 앱 전반의 시각적 일관성 및 사용성 향상 ## 핵심 포인트 요약 - 색상 계층: Primary/Success/Warning/Danger + Soft Background 톤 병행 - 아이콘+텍스트 조합, Pill 형태의 배지, 여백 8px 단위 그리드 - 테이블 밀도 조절, 헤더 강조, 정렬/필터 affordance 명확화 - 다이얼로그 버튼 정렬, 파괴적 액션 시각 구분 ## Flutter 적용 원칙 - Material 3 스펙을 기본으로, 색상/여백만 PrimeVue 유사 톤으로 튜닝 - 공통 위젯(배지, 다이얼로그 액션, 테이블 래퍼)로 재사용성 확보 ## 컴포넌트 매핑 - Badge/Tag → Chip - Dialog → AlertDialog/BottomSheet - DataTable → DataTable/PaginatedDataTable(또는 community DataTable2) - Toolbar → AppBar/SliverAppBar + Actions - Button → Elevated/Outlined/Text ## 체크리스트 - [x] 배지 스타일 클래스 설계 및 적용 시작(`BadgeStyles`) - [ ] 다이얼로그 액션 유틸 설계(`DialogActions`) - [ ] 데이터 테이블 래퍼 설계 - [ ] 프리뷰 스크린/스토리북 추가 ## 다음 단계 1) DialogActions 유틸 구현 및 2개 화면에 시범 적용 2) 데이터 테이블 래퍼 설계 초안 작성 및 샘플 테이블 구현 3) UI Preview 스크린에 샘플 컴포넌트 카탈로그 구성