Catalog npm
PACKAGE EXPLORERView in registry

@-ft/mode

npm

Theme mode manager

Versions collected10
Direct dependencies0From release 0.1.0
Last observed20 Oct, 21:48 UTC

README

Current package documentation

mode - Theme mode manager

Dark/light theme mode manager for web

Usage

import { mode } from '@-ft/mode';

// initialize mode manager with persistent settings if available
const modeManager = mode(getCookie('mode') ?? 'system');

// apply actual theme when theme is changed
modeManager.watchTheme((theme) => {
  if (theme === 'dark') {
    document.documentElement.classList.add('dark');
  } else {
    document.documentElement.classList.remove('dark');
  }
});

// save persistent theme settings when mode is changed
modeManager.watchMode((mode) => {
  document.cookie = 'mode=' + mode;
});

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 10

Collected releases
VersionPublishedDirect dependenciesOpen version
0.1.0Registry latest14 Sept 20230
0.0.610 Sept 20230
0.0.510 Sept 20230
0.0.49 Sept 20230
0.0.39 Sept 20230
0.0.29 Sept 20230
0.0.15 Sept 20230
0.0.1-pre35 Sept 20230
0.0.1-pre25 Sept 20230
0.0.1-pre15 Sept 20230

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
42ts/-ft-mode

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 21:48 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:9c220075ba811c4f18dfaf572fb00c1a8caa39525d381243923cc63227d2e561