@colinaut/theme-3way-switch (npm): I created this theme switch as I couldn't find what I was looking for. So I built this 3way switch which defaults to "auto" (for browser prefers-color-scheme) and allows "light" or "dark" for overriding prefers-color-scheme.
Keywords: web component|typescript|theme switch