Chat UI

Theming

Match the chat to your design system with CSS variables and light or dark themes.

The chat is neutral by default: grayscale, your font, a 10px radius.

theme="auto" follows the OS and a host .dark, data-theme="dark" or data-bs-theme="dark". Pass "light" or "dark" to force one.

Match your design system with CSS variables:

:root {
  --sideagent-accent: var(--primary);
  --sideagent-accent-fg: var(--primary-foreground);
  --sideagent-bg: var(--background);
  --sideagent-fg: var(--foreground);
  --sideagent-border: var(--border);
  --sideagent-surface: var(--muted);
  --sideagent-muted: var(--muted-foreground);
  --sideagent-radius: 10px;
  --sideagent-font: inherit;
}