Hello,
I can see this in a easy way.
1) Start with a simple option: allow light/dark mode.
2) When enable, in the theme color configuration, have a way to define colors for light and dark mode.
3) Have a new plugin, a switch or an icon (maybe both as options) to include in the site.
Just think about it
Thank you