> ## Documentation Index
> Fetch the complete documentation index at: https://docs.holace.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Theme Preferences

> Light/dark mode toggle and the HoLaCe theme system overview.

HoLaCe supports light mode, dark mode, and custom firm-branded themes. Each user can choose their personal preference, and that preference overrides the firm-wide default set by your firm admin.

\[Screenshot: Theme selector showing light, dark, and custom theme options side by side]

## Where to set it

Open **Settings → Appearance** (or **Settings → User Profile → Appearance**). You'll see:

* **Light** — bright background, dark text. Best for daytime work or printed-doc-heavy days.
* **Dark** — dark background, light text. Easier on the eyes during long sessions.
* **Custom** — any firm-branded themes that your firm admin has created and shared.

Click a tile to apply. The change is instant; no reload needed.

## Personal vs. firm default

Two layers of theme control exist:

1. **Firm default** — set by `FIRM_ADMIN` in [Organization → Branding](/admin-cross-cutting/settings/organization). Every user inherits this until they explicitly choose their own.
2. **Personal override** — what you set on this page. Overrides the firm default for **your account only**, on every device you sign in on.

Click **Reset to firm default** to remove your override and follow the firm setting again.

## How the theme system works under the hood

Every HoLaCe page uses theme tokens (e.g., `bg-background`, `text-foreground`, `border-border`) instead of hardcoded colors. When you switch themes, those tokens resolve to different actual colors — so the entire app stays internally consistent and your switch is genuinely instantaneous.

This is why HoLaCe never flashes white during a dark-mode session and why custom themes look polished out of the gate: every component participates in the theme system from day one.

<Note>
  Marketing pages (the public homepage, intake forms shared with clients) use a separate
  static palette designed for high contrast on first impression. Your dark-mode pick won't
  follow you onto a public intake form — that's by design.
</Note>
