Configurator
Pick your options and copy a provider setup that matches them.
Every option maps to a real prop. The preview runs the actual provider, and the code updates as you change things.
Setup
Framework
createThemes binds the provider and hooks to your theme names.
Themes
- light
- dark
Default theme
Ignores the stored choice and tracks the OS.
Forced theme
DOM
Attribute
Target
Attribute values
Optional. Leave empty to use the theme name.
Applies only to themes named light or dark.
Storage
Storage
Key
Needs Next.js with cookie or hybrid storage.
Browser
theme-color meta
Extended provider
systemThemeMap resolves the OS preference to your own theme names.
enableSameDocumentSync shares changes between providers with the same key.