Dark mode is easy to start.

It is harder to ship cleanly.

Most implementations need to handle:

light mode

dark mode