c15t
Version:
Headless JavaScript consent management platform for cookie banners, privacy preferences, consent storage, and script gating.
32 lines (25 loc) • 715 B
Markdown
title: Use Color Scheme
description: Reference page for use color scheme.
group: reference
## Parameters
|Value|Behavior|
|--|--|
|`'light'`|Force light mode|
|`'dark'`|Force dark mode|
|`'system'`|Follow `prefers-color-scheme` media query|
|`null`|Disable - c15t won't manage color scheme|
|`undefined`|No-op|
## Provider-Level Configuration
You can also set the color scheme on the provider without using this hook:
```tsx
<ConsentManagerProvider
options={{
colorScheme: 'system',
// ...
}}
>
```
## 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.