11

The new dark mode is great, however, it requires manual activation each time. It would be better if there were a setting that allows dark mode to automatically follow and sync with the system theme.

The feature would automatically switch Orion's site dark mode based on system theme, so you don’t have to do it manually. For instance, Dark Reader for Chrome and Noir for Safari already do this, syncing with system’s dark or light mode. It would make things more seamless.

  • Vlad replied to this.

    Not OP, but I think it would best fit in the websites setting view. I don’t think it should go in the brush menu as it impacts all websites. Since appearance settings are for the appearance of the browser, it also would not make sense to go there (though this would be more intuitive). Therefore, I would advocate for placing it in website settings. There’s already a system in place there for defaults for websites, and overrides, so little extra effort would be needed for implementation. The brush menu theme setting would then be used to set website overrides. How does this sound?

    • Vlad replied to this.

      DR Note that Orion Dark mode just inverts colors. So if a website is already dark it would become light. this is why we didnt implement is browser wide, but as per site setting.

      • DR replied to this.

        Vlad Would it be possible to modify the script to check the current site theme in that case? I did see that script was open sourced at some point so I might take a look at it later and see what I can come up with. If most sites are generally a light theme by default then it may still be worth having this as a browser-wide setting, or at least have the option available for users to select which theme they want to use by default depending on the sites they generally visit. That is a good point though and it may be something to consider for the future rather than to implement immediately.

          You could also use a dark website list like Dark Reader's Global Dark List. They have already built a lot of infrastructure around this detection, which might be integrated into in the future.

            The global setting could be hidden in appearance settings, same as current browser theme with Page Tweaks being the place to override the option for misbehaving sites/personal preference. There would however need to be an algorithm to detect if the site is already dark. The Global Dark List wouldn't work 100% because a user can sometimes toggle light/dark mode on the website and some websites can also sync with the system theme, in which case the orion dark mode should do nothing, since the site can provide dark mode best most of the time. Notable exception is my UNIs system (is.muni.cz - needs a login), where I am still using dark reader because it works much better than their solution.

              Would it be possible to modify the script to check the current site theme in that case

              I do not know how could that be achieved, but our script is open source and community is welcome to help modify it.

              https://github.com/OrionBrowser/DarkMode

              5 days later
              No one is typing