use-prefers-color-scheme
TypeScript icon, indicating that this package has built-in type declarations

1.1.3 • Public • Published

use-prefers-color-scheme

React hook for determining the preferred color scheme

NPM JavaScript Style Guide

Features:

  • SSR support
  • Written in Typescript

Install

npm install --save use-prefers-color-scheme

Usage

Tip When rendered in node (SSR) the hook returns no-preference.

import React from 'react'

import usePrefersColorScheme from 'use-prefers-color-scheme'

const App = () => {
  const prefersColorScheme = usePrefersColorScheme()
  const isDarkMode = prefersColorScheme === 'dark'

  return (
    <div>You are using {isDarkMode ? 'Dark Mode 🌚' : 'Light Mode 🌞'}!</div>
  )
}

Online Demo

Open Codesanbox

License

MIT © rfoel

Readme

Keywords

none

Package Sidebar

Install

npm i use-prefers-color-scheme

Weekly Downloads

12,073

Version

1.1.3

License

MIT

Unpacked Size

14.9 kB

Total Files

8

Last publish

Collaborators

  • rfoel