JARVIS-3
Ein schlankes, konsolidiertes SCSS Design System für Status-Dashboards, Admin-Interfaces und Monitoring-Tools.
Ein einheitliches Schema (Grün Primary #8fd600, Orange Accent #ff6200)
mit zwei Themes (Light/Dark) und der kompakten V3-Design-Sprache.
Fokus: Echtzeit-Daten, Agent-Instanzen, System-Metriken und Workflow-Steuerung.
Jedes Element kann per [data-theme="dark"] eigenständig gedarkt werden.
01 Design Tokens — Farben & Status
Einheitliches Token-System. Alle Werte als CSS-Variablen in :root definiert, jederzeit überschreibbar.
02 Typography
Syne für Headings (fett, ausdrucksstark), DM Mono für Body/Mono (technisch). V3-kompakte clamp()-Skala.
H1 — fs-3xl
H2 — fs-2xl
H3 — fs-xl
H4 — fs-lg
.text-accent · .text-muted · .text-error
.text-ok · .text-warn · .text-info · .text-outline
03 Layout & Grid
V3-Flex/Grid-Utilities aus _layout.scss. Responsive bis 1 Spalte.
.j-mt-1/2/3/4/6/8 · .j-mb-1/2/3/4/6 · .j-p-2/3/4/6 · .j-px-4 · .j-py-4
05 Badges & Tags
06 Cards
.j-card als Basis mit Hover, dazu spezialisierte V3-Cards.
Standard Card
Mit Hover-Effekt (Shadow + Border).
Flat Card
Ohne Shadow, kompakter.
07 Alerts
08 Forms & Inputs
09 Tables
| Name | Status | Version | Provider |
|---|---|---|---|
| agent-01 | online | v2.1.0 | openai |
| agent-02 | degraded | v2.0.5 | anthropic |
| agent-03 | offline | v1.9.2 | local |
| Hostname | gateway-01 |
| IP-Adresse | 192.168.1.10 |
| Version | v2.1.0 |
| Status | online |
10 Tabs & Modals
.tab-btn.active · .tab-panel.active
11 Progress, Loading & Code
// Beispiel-Code
function hello(name) {
return `Hallo, ${name}!`;
}
const result = hello('JARVIS');
Inline: const x = 42; — violetter Hintergrund
12 Dashboard — Stat Cards
Kompakte Metrik-Karten für Echtzeit-Übersichten, Monitoring und Resource-Details.
13 Dashboard — Event Stream & History
14 Dashboard — Resource Details
15 Dashboard — Task Board & Workbook
16 Feature — Launcher Grid
17 Feature — Chat & Messaging
18 Feature — Monitor & LogView
19 Scoped Dark Theme Demo
Scoped Dark-Mixing via [data-theme="dark"] auf einem beliebigen Container.
Der gesamte Block unten ist dark — ohne dass die Seite das Theme wechseln muss.
Dark Card
Diese Card liegt in einem [data-theme="dark"] Subtree — ohne Extra-CSS.