d3ro-voice/site
Yun Chan 7b1210b5d1 feat(desktop): honest, unified dictation popups with Esc to cancel
Wave 3 of the 2026-09-28 design overhaul.

- Esc (no modifiers) cancels an in-progress dictation, recording or
  processing: VoiceModeService.requestEscape() queues the dead 'escape'
  action. Clicking the capsule cancels only while recording, so a stray
  click during processing no longer throws the text away.
- Errors show in the user's language: bootstrap now passes error.code to
  the tip (the translated branch never ran), and one core classifier
  (voice-error-message) feeds both the tip and the main-window alert.
- Capsule: bars stay flat without input (no fake "alive" wobble before the
  mic opens), an indeterminate bar replaces the made-up percentage, the
  partial transcript stays visible while processing, an Esc hint, and a
  brief "Inserted" state so success is visible.
- All six popups share popups/_shared (Pretendard, one panel radius,
  selection, kbd hints, reduced motion). History/command popups get
  titles, listbox roles and window sizes from popup-list-geometry (empty
  states were clipped); the command popup's "0" key is registered;
  result popup explains why it appeared and can be closed; captions keep
  a theme-independent dark backing on purpose.
- Popup themes follow the OS when set to system and the document lang
  follows the app language.
- Site hero demo mirrors the new capsule (done state, indeterminate bar,
  Esc hint; 10 locales).
2026-09-28 20:46:24 +09:00
..
public feat(site): prerender every locale and publish structured data, llms.txt and sitemaps 2026-09-27 10:45:05 +09:00
scripts feat(site): prerender every locale and publish structured data, llms.txt and sitemaps 2026-09-27 10:45:05 +09:00
src feat(desktop): honest, unified dictation popups with Esc to cancel 2026-09-28 20:46:24 +09:00
index.html feat(site): prerender every locale and publish structured data, llms.txt and sitemaps 2026-09-27 10:45:05 +09:00
package-lock.json release: ship v1.9.0 with transcript segments and preset prompts on the phone 2026-09-27 16:24:48 +09:00
package.json release: ship v1.9.0 with transcript segments and preset prompts on the phone 2026-09-27 16:24:48 +09:00
postcss.config.js 랜딩 페이지: D3RO 브랜드 프로모션 사이트 + GitHub Pages 배포 2026-04-05 23:55:13 +09:00
tailwind.config.js feat(site): rewrite the landing page around verified facts and accessible controls 2026-09-26 15:04:43 +09:00
tsconfig.json 랜딩 페이지: D3RO 브랜드 프로모션 사이트 + GitHub Pages 배포 2026-04-05 23:55:13 +09:00
vite.config.ts feat(site): prerender every locale and publish structured data, llms.txt and sitemaps 2026-09-27 10:45:05 +09:00