audiobookshelf/client/assets
Farhan ALVY af5ba658c3 Implement Dynamic Theme Switching (Dark/Light Mode)
This commit introduces a comprehensive theme system that allows users to seamlessly
switch between dark and light modes throughout the application.

🌟 Key Features:
• Toggle between dark and light themes with smooth transitions
• Automatic theme persistence using localStorage
• System preference detection for initial theme selection
• Comprehensive CSS variable system for consistent theming
• Theme-aware utility classes for easy component integration

🎨 What's Included:
• Theme Vuex store for state management and theme logic
• Complete CSS variable definitions for both light and dark modes
• Smooth 0.3s transitions for all theme-related properties
• Proper contrast ratios ensuring accessibility in both themes
• Support for all UI components including buttons, inputs, icons, and dropdowns

🚀 Developer Experience:
• Easy-to-use utility classes (.text-themed, .bg-primary, etc.)
• Centralized theme management through Vuex store
• Automatic document class updates (html.dark / html.light)
• No breaking changes to existing components

This enhancement significantly improves user experience by providing
visual comfort options and follows modern UI/UX best practices.
2025-10-08 08:19:21 +00:00
..
ebooks Update users table info #94, Reorder libraries in config #95, Use dropdown for library menu #96, update mobi reader 2021-10-12 20:07:42 -05:00
absicons.css Update:New library icons and picker using icon font 2022-10-18 12:09:36 -05:00
app.css Adds box shadow to progress bar on covers for visibility #3825 2025-01-29 17:54:22 -06:00
defaultStyles.css Support rich text book descriptions 2025-01-22 08:53:23 +02:00
draggable.css Fix:Libraries table to use draggable handle for items so they can be clicked and edited #839 2022-07-18 17:44:01 -05:00
fonts.css Revert !important additions 2025-03-23 08:07:02 +02:00
tailwind.css Add base style for button for cursor:pointer, update default btn bg and confirm yes btn color 2025-03-25 17:47:11 -05:00
theme.css Implement Dynamic Theme Switching (Dark/Light Mode) 2025-10-08 08:19:21 +00:00
transitions.css Playlist and collections cleanup 2022-11-27 15:12:55 -06:00
trix.css Support rich text book descriptions 2025-01-22 08:53:23 +02:00