feat(ui): Midnight Glass v2 전면 리디자인 — 기반+셸+대시보드

- theme.ts 재작성: glass/gradient/glow 토큰군, 기본 dark=Midnight(블루),
  6종 테마 변형 전부 파생 토큰 유지 (테마 시스템 보존)
- DS 리스킨(API 호환): 글래스 카드/버튼, Pretendard 타이포, 소프트 LED
- 신규: GradientWave(canvas 스펙트럼 음파), StatRing(컬러 링 타일)
- 보더리스: frame:false + 커스텀 TitleBar, 네이티브 스크롤바 제거(폭 불변)
  + OverlayScrollbars 오버레이 스크롤
- AppLayout 와이드 사이드바(lucide, 그라디언트 액티브 필), 대시보드 재구축,
  StatusBar(브랜드/로컬시간), Pretendard 번들, i18n +20키(ko/en)
This commit is contained in:
Yun Chan 2026-07-21 20:14:15 +09:00
parent f3ca0eafd4
commit a8a1d6e546
25 changed files with 1638 additions and 960 deletions

View file

@ -34,6 +34,24 @@
"dashboard.noHistory": "히스토리 없음 — 핫키를 눌러 녹음을 시작하세요",
"dashboard.copy": "복사",
"dashboard.entries": "{{count}}건",
"dashboard.heroIdle": "실시간 음성 인식 대기 중",
"dashboard.viewStats": "통계 보기",
"dashboard.systemSettings": "시스템 설정",
"dashboard.keySetup": "키 설정",
"dashboard.systemOk": "시스템 정상",
"dashboard.systemIssue": "점검 필요",
"dashboard.captionPlaceholder": "여기에 실시간 인식된 텍스트가 표시됩니다.",
"dashboard.captionStandby": "대기 중",
"dashboard.inputLevel": "입력 레벨",
"dashboard.recordingTime": "녹음 시간",
"dashboard.recognizedWords": "인식 단어 수",
"dashboard.streakUse": "연속 사용",
"dashboard.modelLabel": "모델",
"dashboard.statusLabel": "상태",
"dashboard.localConnected": "로컬 연결",
"dashboard.planFree": "무료 플랜",
"dashboard.planFeatureLocal": "로컬 백엔드 무제한",
"dashboard.planFeatureDaily": "일일 전사 무제한",
"dashboard.stat": "통계",
"dashboard.sys": "시스템",
"dashboard.currentBackend": "현재 백엔드",
@ -156,6 +174,7 @@
"settings.about.voiceEngineValue": "STT: faster-whisper (로컬) / LLM: Ollama (로컬)",
"settings.about.description": "Speakly 리버스엔지니어링 노하우 기반 로컬 AI 음성 어시스턴트. 클라우드 의존성 없이 완전 로컬로 동작합니다.",
"settings.about.restartOnboarding": "초기 설정 안내 다시 보기",
"status.localTime": "로컬 시간",
"status.ollama": "OLLAMA",
"status.offline": "OFFLINE",
"status.nudge.title": "Ollama가 실행되지 않고 있어요",