feat(ui): Mastercard 팔레트 1차 적용 + 인트로 비디오 제거 (#4 부분)
Some checks failed
CI / Ruff + Test (Py3.11 + Py3.13) (3.11) (push) Failing after 10s
CI / Ruff + Test (Py3.11 + Py3.13) (3.13) (push) Failing after 10s

색감/텍스쳐 라운드:
- 50+ hex literal 갱신 → Mastercard 공식 brand 컬러로 통일.
- Bootstrap-ish 팔레트 (#2ECC71 green / #E74C3C red / #F1C40F yellow / #E67E22
  orange / #343A40 slate) → MC Red(#EB001B) / MC Yellow(#F79E1B) /
  Brand Green(#22A06B) / Near-black(#1A1A1A) / Black(#000000).
- 주요 매핑: 에러 status → MC Red, 경고 status → MC Yellow, READY 인디케이터
  → Brand Green, 오렌지 CTA → MC Red, 다크 슬레이트 버튼 → MC Near-black.
- scanvas_maker.py line ~33-47 에 팔레트 의도 주석 블록 추가.
- npx getdesign@latest add mastercard 시도는 외부 npm 코드 실행 차단으로
  건너뛰고 공개 brand 가이드라인 컬러 적용.

인트로 영상 제거:
- splash.py 삭제 (178 LOC, show_intro_splash 함수 단일 진입점).
- Design/logo_intro.mp4 삭제 (3.7 MB binary).
- scanvas_maker.py 의 호출부 13줄 제거 (~line 7044-7054).
- 효과: 첫 화면까지 12초 fade-in 인트로 제거 → 즉시 기동.

잔여 (#4 다음 라운드, multi-session):
- 단일 창 구조 (CTkToplevel 12개 통합).
- 인라인 로그 패널 → 백엔드 파일.
- VTK 임베딩 (vtkTkRenderWidget 또는 pyvistaqt).
- 3-column 레이아웃 (Sidebar/Canvas/Inspector).
- messagebox 63회 → 인라인 토스트.

검증: py_compile + AST OK. splash/show_intro_splash 호출 0건.
.gitignore 정상 (gcp-key.json/*.log/*.db/cache/__pycache__/venv 모두 ignored).

CHANGELOG.md 에 #4 1차 라운드 항목 추가.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-05-08 16:59:10 +09:00
parent 470020cf57
commit 5a44c90ea6
4 changed files with 104 additions and 231 deletions

Binary file not shown.