feat: Implement dashboard layout with responsive design and context management
- Added Dashboard component with mobile and desktop layouts.
- Created DashboardProviderComponent to manage dashboard context.
- Developed MobileLayout for mobile-specific UI and scroll handling.
- Introduced SwipeableColumns for swipeable feed columns on mobile.
- Updated Overlay component to improve z-index for modal visibility.
- Refactored Menu component to handle filter and navigation actions.
- Removed unused MobileView component.
- Enhanced NavUserContent to conditionally render based on user profile.
- Integrated dashboard subjects fetching and state management in DashboardContext.
- Updated HtmlLayout to manage body overflow based on authentication state.
- Adjusted FeedsPage to utilize DashboardProviderComponent for context.
- Modified global CSS for better layout handling and overflow management.
- Updated Tailwind configuration for additional responsive breakpoints.