agenttwo-tools/web
Jeuner a36e366b58 fix(ui): Mic- und Anhang-Icon sichtbar, Warte-Cursor blinkt
Zwei Stellen, an denen die Oberfläche tot wirkte.

Mic und Anhang waren grau: 🎙 und 📎 sind in den Emoji-Fonts fest
eingefärbt, `color` greift bei ihnen nicht. Damit liefen auch die
vorhandenen Zustandsregeln ins Leere — .btn-mic.recording (rot) und
.transcribing (orange) färbten nur den Rahmen, nie das Icon. Jetzt SVG in
currentColor, dazu ein akzentfarbener Rahmen, damit Mic, Anhang und
"Senden" als eine Gruppe lesbar sind.

Der Platzhalter vor dem ersten Token war ein statisches ▍ und sah nach
Stillstand aus, obwohl die Antwort lief — bei kaltem Modell dauert das
mehrere Sekunden. Blinkt jetzt über das vorhandene blink-Keyframe.
Eigene Klasse .stream-caret, weil .caret schon das Aufklapp-Dreieck des
Denkprozesses ist und sonst mitgeblinkt hätte.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015AUP4R3rgq4XwVs4bVf7uh
2026-08-28 15:16:14 +02:00
..
public chore: Favicon (SVG) und Theme-Farbe im HTML-Kopf 2026-08-27 21:41:35 +02:00
src fix(ui): Mic- und Anhang-Icon sichtbar, Warte-Cursor blinkt 2026-08-28 15:16:14 +02:00
index.html chore: Favicon (SVG) und Theme-Farbe im HTML-Kopf 2026-08-27 21:41:35 +02:00
package.json init: oxagenttwo — voice chat with local qwen3 (Ollama) + OpenRouter, Whisper STT, Piper TTS (Thorsten), sessions, thinking mode 2026-08-26 16:37:59 +02:00
tsconfig.json init: oxagenttwo — voice chat with local qwen3 (Ollama) + OpenRouter, Whisper STT, Piper TTS (Thorsten), sessions, thinking mode 2026-08-26 16:37:59 +02:00
vite.config.ts chore: Fork als agenttwo-tools aufsetzen 2026-08-26 17:35:51 +02:00