roboticus-api 0.11.3

HTTP routes, WebSocket, auth, rate limiting, and dashboard for the Roboticus agent runtime
Documentation
:root, [data-theme="ai-purple"] {
  --bg: #060e20;
  --surface: #081329;
  --surface-2: #0c1934;
  --surface-3: #101e3e;
  --surface-4: #142449;
  --border: #38476d;
  --border-ghost: rgba(56, 71, 109, 0.20);
  --text: #dee5ff;
  --muted: #9baad6;
  --outline: #65759e;
  --accent: #c180ff;
  --accent-dim: rgba(193, 128, 255, 0.15);
  --accent-glow: rgba(193, 128, 255, 0.4);
  --secondary: #c0c1ff;
  --tertiary: #7de9ff;
  --success: #22c55e;
  --warning: #eab308;
  --error: #fd6f85;
  --radius: 4px;
  --radius-sm: 2px;
  --radius-xl: 8px;
  --shadow: 0 4px 16px -2px rgba(6, 14, 32, 0.5), 0 2px 6px -2px rgba(6, 14, 32, 0.3);
  --shadow-glow: 0 0 20px rgba(193, 128, 255, 0.15);
  --font: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --font-headline: 'Space Grotesk', 'Inter', sans-serif;
  --font-mono: 'JetBrains Mono', ui-monospace, 'SF Mono', 'Cascadia Code', monospace;
  --crt-scanline: rgba(0,0,0,0.03);
  --crt-vignette: rgba(0,0,0,0.35);
  --text-glow: rgba(193, 128, 255, 0.12);
  --robot-color: #c180ff;
}
[data-theme="crt-orange"] {
  --bg: #0c0800; --surface: #1a1200; --surface-2: #241a00; --surface-3: #2e2200; --surface-4: #3a2b00;
  --border: #4d3800; --border-ghost: rgba(77, 56, 0, 0.20);
  --text: #ffcc66; --muted: #996633; --outline: #7a5220;
  --accent: #ff8c00; --accent-dim: rgba(255, 140, 0, 0.15); --accent-glow: rgba(255, 140, 0, 0.4);
  --secondary: #ffaa44; --tertiary: #ffcc00;
  --success: #ffaa00; --warning: #ff6600; --error: #ff3300;
  --crt-scanline: rgba(0,0,0,0.1); --crt-vignette: rgba(0,0,0,0.4);
  --text-glow: rgba(255,140,0,0.15); --robot-color: #ff8c00;
}
[data-theme="crt-green"] {
  --bg: #000c00; --surface: #001a00; --surface-2: #002600; --surface-3: #003300; --surface-4: #004400;
  --border: #005500; --border-ghost: rgba(0, 85, 0, 0.20);
  --text: #33ff33; --muted: #1a9933; --outline: #116622;
  --accent: #00ff41; --accent-dim: rgba(0, 255, 65, 0.12); --accent-glow: rgba(0, 255, 65, 0.4);
  --secondary: #66ff88; --tertiary: #00ffcc;
  --success: #00ff41; --warning: #99ff33; --error: #ff3333;
  --crt-scanline: rgba(0,0,0,0.12); --crt-vignette: rgba(0,0,0,0.45);
  --text-glow: rgba(0,255,65,0.2); --robot-color: #00ff41;
}
[data-theme="psychedelic"] {
  --bg: #0a0012; --surface: #150025; --surface-2: #1e0035; --surface-3: #2a0050; --surface-4: #350068;
  --border: #4a0080; --border-ghost: rgba(74, 0, 128, 0.20);
  --text: #f0e0ff; --muted: #9966cc; --outline: #7744aa;
  --accent: #ff00ff; --accent-dim: rgba(255, 0, 255, 0.15); --accent-glow: rgba(255, 0, 255, 0.4);
  --secondary: #cc66ff; --tertiary: #00ffcc;
  --success: #00ffcc; --warning: #ffff00; --error: #ff0066;
  --crt-scanline: rgba(0,0,0,0.06); --crt-vignette: rgba(0,0,0,0.3);
  --text-glow: rgba(255,0,255,0.15); --robot-color: #ff00ff;
}