Skip to content

nantokaworks/color-scheme-provider

Repository files navigation

color-scheme-provider

pnpm add color-scheme-provider
npm install color-scheme-provider
yarn add color-scheme-provider

React で OS のカラースキーム(テーマ)変更に対応する

React to support OS color scheme (theme) changes.

import { ColorSchemeProvider, useColorScheme } from 'color-scheme-provider'

return (
  <ColorSchemeProvider
    initialColorScheme={undefined}
    onChangeColorScheme={(colorScheme, isSystemColorScheme) => {
      console.log(`!!! colorScheme -> ${colorScheme} / isSystem -> ${isSystemColorScheme}`)
    }}
  >
    ~~~
  </ColorSchemeProvider>
)

const { colorScheme } = useColorScheme()

return (
  <html
    lang='en'
    data-color-mode={colorScheme}
  >
~~~
</html>

About

Handling system color schemes in React

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published