zeroclaw 0.1.7

Zero overhead. Zero compromise. 100% Rust. The fastest, smallest AI assistant.
Documentation
@import "tailwindcss";

/*
 * ZeroClaw Dark Theme
 * Dark-mode by default with gray cards and blue/green accents.
 */

@theme {
  --color-bg-primary: #0a0a0f;
  --color-bg-secondary: #12121a;
  --color-bg-card: #1a1a2e;
  --color-bg-card-hover: #22223a;
  --color-bg-input: #14141f;

  --color-border-default: #2a2a3e;
  --color-border-subtle: #1e1e30;

  --color-accent-blue: #3b82f6;
  --color-accent-blue-hover: #2563eb;
  --color-accent-green: #10b981;
  --color-accent-green-hover: #059669;

  --color-text-primary: #e2e8f0;
  --color-text-secondary: #94a3b8;
  --color-text-muted: #64748b;

  --color-status-success: #10b981;
  --color-status-warning: #f59e0b;
  --color-status-error: #ef4444;
  --color-status-info: #3b82f6;
}

/* Base styles */
html {
  color-scheme: dark;
}

body {
  background-color: var(--color-bg-primary);
  color: var(--color-text-primary);
  font-family:
    "Inter",
    ui-sans-serif,
    system-ui,
    -apple-system,
    sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#root {
  min-height: 100vh;
}

/* Scrollbar styling */
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

::-webkit-scrollbar-track {
  background: var(--color-bg-secondary);
}

::-webkit-scrollbar-thumb {
  background: var(--color-border-default);
  border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
  background: var(--color-text-muted);
}

/* Card utility */
.card {
  background-color: var(--color-bg-card);
  border: 1px solid var(--color-border-default);
  border-radius: 0.75rem;
}

.card:hover {
  background-color: var(--color-bg-card-hover);
}

/* Focus ring utility */
*:focus-visible {
  outline: 2px solid var(--color-accent-blue);
  outline-offset: 2px;
}