Skip to content

Themes ​

The interface is styled entirely through CSS custom properties. The cascade:

  1. Built-in theme — doru-dark or doru-light, chosen per OS appearance in doru.json (see Configuration). Switch your OS to light mode and Dóru follows instantly; no in-app toggle.
  2. Your overrides — the project's theme.css, applied on top and hot-reloaded: edit the file in any editor and the app restyles immediately.

Example theme.css that gives the project a warmer look:

css
:root {
  --doru-accent: #b08968;
  --doru-status-bar-bg: #7f5539;
  --doru-side-bar-bg: #1f1b18;
  --doru-editor-bg: #171310;
}

Available variables:

VariableMeaning
--doru-activity-bar-bgleftmost icon strip background
--doru-side-bar-bgsidebar background
--doru-editor-bgmain editor background
--doru-panel-bgbottom panel (chat) background
--doru-status-bar-bg / --doru-status-bar-fgbottom status bar colors
--doru-fg / --doru-fg-dimmain and muted text
--doru-borderborders and separators
--doru-accenthighlights, active tabs, buttons
--doru-input-bginputs, chips, code blocks

Dóru — local-first genealogy for the AI era.