Files
TerminalBasic/openspec/changes/archive/2026-09-07-phase-6-05a-vbdos-theme-und-kontrast/proposal.md

28 lines
2.1 KiB
Markdown

## Why
Der gemeldete Screenshot vom 07.09.2026 zeigt blasse Code- und Titelfarben mit unzureichendem Kontrast. Die vorhandenen DOS-Farbnummern werden als terminalprofilabhängige ANSI-Farben ausgegeben; die bisherige Spezifikation garantiert damit noch kein sichtbar VBDOS-nahes, lesbares Theme auf den Phase-6-Zielen.
## What Changes
- Das gesamte IDE-Theme mit belegten VBDOS-Referenzansichten abgleichen; Herkunft, sichere Beobachtungen und bewusste Anpassungen für Lesbarkeit dokumentieren.
- Dunkelblaue Codefläche, helle Schrift, graue Bedienflächen und die belegte aktive Titelfarbe verlässlich darstellen; die vorhandene Referenz nennt Weiß auf dunklem Magenta, nicht blasses Rosa.
- Kontrast für normale und ausgewählte Texte, aktive/inaktive Fenster, Menüs, Dialoge, Hilfe, Debugger und Designer messbar absichern. Fokus und Zustände zusätzlich durch vorhandene Rahmen/Zeichen kennzeichnen.
- Terminalprofilunabhängige IDE-Farbwerte und einen dokumentierten Fallback bereitstellen; Options→Display und gespeicherte Benutzerfarben erhalten.
- Visuelle Nachweise mit der Plattformmatrix aus 05 verbinden und als Voraussetzung für Release-/Phasenabnahme in 06/07 führen.
## Capabilities
### New Capabilities
Keine.
### Modified Capabilities
- `ide-oberflaeche`: VBDOS-Referenztreue, definierte Farbabbildung und überprüfbare Kontrastanforderungen für das IDE-Theme präzisieren.
## Impact
Betroffen sind insbesondere `crates/tb-ide/src/render.rs`, `options.rs`, `help.rs`, `debugger.rs`, `designer.rs`, ihre vorhandenen Render-/Optionsprüfungen und `docs/ide-referenz.md`. Die ANSI-Zuordnung in `tb-ui/src/screen.rs` ist bei der Abgrenzung zur BASIC-Ausgabe zu berücksichtigen. Kein neuer Theme-Manager und keine zusätzliche Abhängigkeit sind vorgesehen. Benutzerdefinierte BASIC-/Forms-Farbattribute bleiben erhalten.
Eigenständiger Politur-Change innerhalb Phase 6 nach 04, vor finalen Nachweisen aus 05 und der Freigabe aus 06/07. 05 bleibt Eigentümer der echten OS-/Emulatormatrix; 05a liefert deren Theme-Prüffälle. Bereits erhobene Farbnachweise müssen bei Änderungen erneut geprüft werden.