useColorScheme

Manage light/dark mode preferences for consent components.

useColorScheme() manages the color scheme preference for c15t components. It sets up the appropriate CSS class and media query listeners.

Parameters

ValueBehavior
'light'Force light mode
'dark'Force dark mode
'system'Follow prefers-color-scheme media query
nullDisable - c15t won't manage color scheme
undefinedNo-op

Provider-Level Configuration

You can also set the color scheme on the provider without using this hook:

System Preference Detection

When set to 'system', the hook listens for changes to the prefers-color-scheme media query and updates automatically when the user changes their OS theme.