discourse/lib/stylesheet
Osama Sayegh 284e708e67
FEATURE: Dark/light mode selector (#31086)
This commit makes the
[color-scheme-toggle](https://github.com/discourse/discourse-color-scheme-toggle)
theme component a core feature with improvements and bug fixes. The
theme component will be updated to become a no-op if the core feature is
enabled.

Noteworthy changes:

* the color mode selector has a new "Auto" option that makes the site
render in the same color mode as the user's system preference
* the splash screen respects the color mode selected by the user
* dark/light variants of category logos and background images are now
picked correctly based on the selected color mode
* a new `interface_color_selector` site setting to disable the selector
or choose its location between the sidebar footer or header

Internal topic: t/139465.

---------

Co-authored-by: Ella <ella.estigoy@gmail.com>
2025-02-07 03:28:34 +03:00
..
manager DEV: Backend support for light/dark mode in color palettes (#30893) 2025-01-23 15:54:49 +03:00
compiler.rb SECURITY: Generate more category CSS on client 2024-03-15 14:24:11 +08:00
importer.rb DEV: Backend support for light/dark mode in color palettes (#30893) 2025-01-23 15:54:49 +03:00
manager.rb FEATURE: Dark/light mode selector (#31086) 2025-02-07 03:28:34 +03:00
watcher.rb DEV: Fix various rubocop lints (#24749) 2023-12-06 23:25:00 +01:00