전체 UI 색상 통일 - 제각각이던 빨강/주황/파랑 계열을 의미별 토큰 4종으로 정리

danger/warning/success/approved(+각 Bg 버전)를 AppPalette에 추가하고,
화면마다 다르게 쓰이던 Colors.red[400/600/700]/redAccent, orange/amber
계열, blue 계열 리터럴을 전부 해당 토큰으로 교체. NFC 체크인 화면의
홀로 튀던 Colors.blueAccent도 함께 정리.
This commit is contained in:
2026-09-30 06:29:37 +00:00
parent 153c341efc
commit 9fe3e61c1c
17 changed files with 137 additions and 94 deletions
+11
View File
@@ -11,4 +11,15 @@ class AppPalette {
static const Color linen = Color(0xFFECEBE4); // 은은한 카드/배지 배경
static const Color mist = Color(0xFFEEF0F2); // 페이지 배경
static const Color paper = Color(0xFFFAFAFF); // 카드 표면(거의 흰색)
// 🚨 경고성 색상 3종 - 예전엔 화면마다 Colors.red/red[400]/red[700]/redAccent처럼
// 제각각 써서 같은 의미인데 색이 미묘하게 달랐다. 이제 의미별로 딱 하나씩만 쓴다.
static const Color danger = Color(0xFFE13B3B); // 삭제/위반/거절/신고 등 위험/경고
static const Color dangerBg = Color(0xFFFCE9E9); // danger의 연한 배경(배지 등)
static const Color warning = Color(0xFFF08A24); // 대기중/수업중/진행중 등 주의
static const Color warningBg = Color(0xFFFDF0E1); // warning의 연한 배경
static const Color success = Color(0xFF2E9E5B); // 완료/성공(NFC 스캔 성공 등)
static const Color successBg = Color(0xFFE4F5EB); // success의 연한 배경
static const Color approved = Color(0xFF3B78C2); // 승인됨/완료 상태 표시
static const Color approvedBg = Color(0xFFE7F0FA); // approved의 연한 배경
}