Claude-Code-Skill + Designsystem für alle selbstgebauten Web-UIs im Homelab (Jarvis-Feed, Service-Portal, Status-/Admin-Seiten, neue Apps). Dunkel, technisch, akzentfarben-getrieben — drei Themes, eine Regelbasis.
| Theme | Charakter | Einsatz |
|---|---|---|
midnight-ops |
Slate-Blau + Run-Green, ruhig, WCAG AAA | Default — Dashboards, Admin, Portale |
cyberdeck |
Void-Schwarz + Neon-Dreiklang, Chamfer, HUD | Show-Oberflächen, Status-Walls |
phosphor |
Amber-CRT, Bloom, Scanlines, TTY | CLI-Tools, Log-Viewer, Diagnose |
Demos: demos/<theme>.html im Browser öffnen (kein Build nötig).
git clone git@github.com:gnoffer/tom-ui.git ~/tom-ui
ln -s ~/tom-ui ~/.claude/skills/hacker-uiDanach greift der Skill automatisch bei UI-Arbeit („baue die Seite im cyberdeck-Theme") — SKILL.md enthält die Entscheidungsregeln, die Theme-Dateien die fertigen CSS-Tokens und Komponenten-Rezepte.
- Dark-only, ein Theme pro App, Tokens statt roher Hex-Werte.
- Akzentfarbe = Bedeutung (primäre Aktion/OK) — Rot nur destruktiv.
- Monospace +
tabular-numsfür alle Daten; SVG-Icons statt Emojis. - Effekte (Glow/Glitch/Scanlines) immer hinter
prefers-reduced-motion. - Vanilla-CSS/HTML — passt zum Haus-Muster „PAGE-String in FastAPI" und SvelteKit.