1.0.0 • Published 9 months ago

appearance-changed-event v1.0.0

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

appearance-changed-event

Adds appearance-changed event to the DOM to detect OS theme changes, using 1k of pure JavaScript.

Usage

Add appearance-changed-event.min.js to your page and start listening for appearance-changed event.

// fires every time the OS theme changes
window.addEventListener('appearance-changed', function(e) {
  console.log(e.detail); // `light`, `dark`
});

It also exposes window.appearance which you can use to detect the current OS theme:

switch (window.appearance) {
    
    case 'light': {
       // do some light theme stuff
    } break;

    case 'dark': {
       // do some dark theme stuff
    } break;
}

Development

The project includes a node server, run the following then visit http://localhost:8080

git clone https://github.com/orca-scan/appearance-changed-event
cd appearance-changed-event
npm install
npm start

Update .min files

To create a new version of the minified appearance-changed-event.min.js file from source, tweak the version number in package.json and run npm run build

History

For change-log, check releases.

License

Licensed under MIT License © Orca Scan (build a barcode scanner app without code)

1.0.0

9 months ago