Mercurial
view dictation/web/index.html @ 278:8d560f50ed4c
Improve infinite canvas interactions and browser chrome
Render Lucide icons directly with Raylib, add searchable icon browsing, robust text editing, entity lifecycle animations, z-order-safe input, semantic themes, and animated editable browser controls. Document rendering, pinning, context, and component extension for future agents.
Co-authored-by: Copilot <[email protected]>
Copilot-Session: f68442b1-fa8f-46a0-9689-81710613bbd4
| author | MrJuneJune <me@mrjunejune.com> |
|---|---|
| date | Mon, 17 Aug 2026 22:16:14 -0700 |
| parents | 78699f810817 |
| children |
line wrap: on
line source
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Zenbu Dictation</title> <link rel="stylesheet" href="/dictation.css"> <script type="module" src="/dictation.js"></script> </head> <body> <main> <p class="eyebrow">LOCAL WEBRTC</p> <h1>Zenbu Dictation</h1> <p>Microphone audio stays local and is transcribed on this machine.</p> <div class="controls"> <button type="button" data-start>Start dictation</button> <button type="button" data-stop disabled>Stop</button> </div> <p class="status" data-status role="status">Idle</p> <section aria-labelledby="partial-heading"> <h2 id="partial-heading">Live</h2> <p class="partial" data-partial>Waiting for speech...</p> </section> <section aria-labelledby="final-heading"> <h2 id="final-heading">Transcript</h2> <textarea data-final rows="10" aria-label="Final transcript"></textarea> </section> </main> </body> </html>