0fe0687041e609a7107a1621bbaeb1b726ca8795
미니멈 리디자인 (기존 3카드 구조 유지):
· 배경 = MlBackground · 카드 = MlCardBackground · RoundedCornerShape 16
· 헤드라인 "MEDiDFU" 제거 (앱 브랜드와 무관)
· 카드 label 한글화: "Firmware (bundled)" → "펌웨어 정보" ·
"Devices (n)" → "발견된 기기 (n)" · "Log" → "상세 로그"
· Phase 사용자 한글 라벨 + 색상 dot 상태칩:
IDLE→"대기 중" (회색) · SCANNING→"기기 검색 중…" (주황) ·
CONNECTED→"연결됨 · 업데이트 준비 완료" (녹색) ·
UPLOADING→"업데이트 진행 중…" (파랑) · COMPLETED→"완료 ✓" (녹색) ·
FAILED→"실패" (빨강) · ENTERING_DFU/SEARCHING_DFU 포함
· 주 액션 "업데이트 시작" = MlTeal→MlPrimary gradient primary 버튼
(앱 다른 primary 버튼 · Onboarding "Get started" 와 동일 스타일)
· 보조 액션 (검색/중지/연결 해제/취소/초기화) = outlined + MlPrimary 톤 ·
취소는 MlCritical 톤
· 진행률: 8dp 굵은 LinearProgressIndicator · MlPrimary 색 ·
Row 로 좌 (퍼센트 SemiBold) / 우 (KB / KB 표기)
· DeviceRow: 이름 SemiBold · address 제거 (RSSI 만) · "DFU 모드" 칩 MlTeal ·
"Connect" → "연결" · outlined 스타일
· 권한 안내: 문구 MlSecondaryText · 버튼도 gradient primary
· 로그: 카드 배경 MlSecondaryText 8% alpha (연한 회색) · 텍스트 MlSecondaryText
Import 추가: MlPrimary/MlTeal/MlBackground/MlCardBackground/MlSecondaryText/
MlCritical/MlSuccess/MlWarning · ButtonDefaults · Brush · PaddingValues.
빌드: BUILD SUCCESSFUL. (폰 미연결 · install 은 재연결 후 별도.)
Description
No description provided
Languages
Kotlin
97.1%
Python
2.9%