Setting local to user/machine (via localstorage) — not a board setting — that lets people sensitive to light see boards that were prepared with a light background.
[x] Simple idea: add an invert(1)filter to the SVG drawing surface. But this would make it hard to talk about colors ("blue" means different things in dark and light mode). Actually not bad with hue-rotate(180). But hue-rotate doesn't do a good job with lightness/saturation.
[ ] Fancier idea: each color has a "dark mode" equivalent that preserves contrast. Roughly, this might mean swapping light and dark versions of each color.
[x] Make sure that export doesn't use dark view (right?)
Setting local to user/machine (via localstorage) — not a board setting — that lets people sensitive to light see boards that were prepared with a light background.
invert(1)
filter
to the SVG drawing surface. But this would make it hard to talk about colors ("blue" means different things in dark and light mode). Actually not bad withhue-rotate(180)
. But hue-rotate doesn't do a good job with lightness/saturation.