- Added a new navigation style with responsive design in client-nav.css.
- Created a comprehensive editor style in editor/style.css for better user experience.
- Introduced paper style for ProseMirror editor with enhanced text formatting options.
- Developed a media player component with waveform visualization and media library in player/page.tsx.
- Styled media player controls and sliders for improved usability in player/style.css.
- Implemented media type detection for audio, video, and slides.
- Added keyboard shortcuts for media control and navigation.
- Implemented Drawer component for modal-like functionality.
- Added InputOTP component for handling one-time password inputs.
- Created Pagination component for navigating through paginated content.
- Developed Sidebar component with collapsible and mobile-friendly features.
- Integrated Sonner for toast notifications with theme support.
- Introduced ToggleGroup for grouping toggle buttons with context support.
- Added useIsMobile hook to determine mobile view based on screen width.
- Updated the layout to integrate a new ThemeProvider component.
- Removed the old ModeToggle component and integrated theme selection directly into the ThemeProvider.
- Deleted unused SVG files (tauri.svg, vite.svg) and the old mode-toggle and theme-provider components.
- Added a comprehensive ThemeProvider that supports multiple themes with corresponding CSS files.
- Created new theme CSS files for various themes including RetroWave, CyberPunk, and more.
- Updated tsconfig.json to include new component paths for better type checking.
- Ensured the application loads the saved theme from localStorage on startup.