Files
gott/wwwroot/css/theme.css
T
Meleki 4bf500ad47 feat: Stream-Abbruch per Stop-Button
- Neuer Stop-Button (#stop) neben Send-Button, erscheint nur während Stream
- AbortController in chat.js: abort() schließt SSE-Verbindung → Backend CancellationToken triggered
- apiChat() akzeptiert optionales AbortSignal
- AbortError-Handling: zeigt 'Abgebrochen' statt Fehlermeldung
- Button-Toggle in sendMessage(), stopStreaming(), startStreamingPoll(), Page-Load-Recovery
- CSS: .stop-btn mit --dangerous Farbe
- Diverse kleine UI-Fixes (TODO.md, theme.css box-spacing, settings-section Layout)
2026-03-02 06:52:26 +01:00

35 lines
791 B
CSS

:root {
--text: #ddd;
--text-accent: #fff;
--primary: #a41;
--secondary: #4a1;
--dangerous: #f66;
--warning: #fa0;
--f1-bg: #111;
--f1-border: #333;
--f2-bg: #222;
--f2-border: #444;
--f3-bg: #333;
--f3-border: #555;
--chat-bg: #1c1c1c;
--border-width: 1px;
--semi-transparent: 0.6;
--font: 'Inter', sans-serif;
--font-size: .85em;
--mono: 'JetBrains Mono', monospace;
--mono-size: .95em;
--border-radius: .5em;
--page-padding: 2em;
--page-spacing: 2em;
--box-padding: .75em 1em;
--box-spacing: 1.5em;
--input-padding: .45em .7em;
--button-padding: .45em .8em;
--badge-padding: .2em .6em;
--badge-spacing: .5em;
--menu-item-padding: .5em .75em;
--page-width: 900px;
--hover-filter: contrast(.9);
--transition-duration: .15s;
}