1.0.0 • Published 9 months ago

@uiw/react-use-colorscheme v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

React useColorScheme() Hook

Build & Deploy Coverage Status NPM Version react@^18

useColorScheme() is a tiny, zero-dependency, SSR hook for responding to devices color scheme changes.

Quick Start

npm install @uiw/react-use-colorscheme

Using

import React from "react";
import { useColorScheme } from '@uiw/react-use-colorscheme';

export default function App() {
  const colorScheme = useColorScheme();
  return (
    <div>
      <h1 style={{ margin: 0 }}>useColorScheme</h1>
      <div>{colorScheme === 'dark' ? '🌒 dark' : '🌞 light'}</div>
      <p>Test by setting light and dark themes in your OS</p>
      <img style={{ maxWidth: 520 }} src="https://github.com/uiwjs/react-use-online/assets/1680273/38090578-258c-496d-afdb-0493677e12f9" />
    </div>
  );
}

Related

  • useOnline useOnline is a tiny, zero-dependency hook for responding to online/offline changes.

Contributors

As always, thanks to our amazing contributors!

Made with contributors.

License

Licensed under the MIT License.