2026-09-04 14:36:30 +09:00
|
|
|
// 🎨 앱 전역 무채색 팔레트 (coolors.co: 1c1c1c-daddd8-ecebe4-eef0f2-fafaff).
|
|
|
|
|
// 배경/카드/배너 같은 구조적 색상은 전부 이 5색으로 통일한다.
|
|
|
|
|
// 삭제/위반/거절처럼 사용자가 즉시 알아채야 하는 경고성 색상(빨강 등)만 예외로 유지한다.
|
|
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
|
|
|
|
|
|
class AppPalette {
|
|
|
|
|
AppPalette._();
|
|
|
|
|
|
|
|
|
|
static const Color ink = Color(0xFF1C1C1C); // 가장 어두운 톤 — 배너/주요 텍스트/버튼
|
|
|
|
|
static const Color sage = Color(0xFFDADDD8); // 보더/구분선/보조 표면
|
|
|
|
|
static const Color linen = Color(0xFFECEBE4); // 은은한 카드/배지 배경
|
|
|
|
|
static const Color mist = Color(0xFFEEF0F2); // 페이지 배경
|
|
|
|
|
static const Color paper = Color(0xFFFAFAFF); // 카드 표면(거의 흰색)
|
2026-09-30 06:29:37 +00:00
|
|
|
|
|
|
|
|
// 🚨 경고성 색상 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의 연한 배경
|
2026-09-04 14:36:30 +09:00
|
|
|
}
|