Enable and customize dark mode for your site.
Enable dark mode in your configuration:
When darkMode: true, the runtime:
darkMode: true
1. Checks user's system preference (prefers-color-scheme)
prefers-color-scheme
2. Adds a toggle button to the Header component
3. Persists user preference in localStorage
4. Applies data-theme="dark" to the HTML element
data-theme="dark"
Override dark mode colors in your CSS:
Control dark mode via the TypeScript SDK:
The runtime automatically detects system preference: