Create a responsive sidebar and navbar using shadcn/ui. Ensure it includes: Navbar: Call to action button on the right Responsive design that adjusts for different screen sizes. Sidebar: Logo or brand name on the top. Default state shows main menu items vertically aligned. Expandable/collapsible feature for a mini sidebar (icon-only) and default sidebar (with labels). Menu items with submenus that expand on hover or click. Highlight current active menu item. Implementation Requirements: Use shadcn/ui for styling and components. Ensure responsiveness across different device sizes (desktop, tablet, mobile). Efficient state management for sidebar expansion/collapse. | A shadcn/ui and v0 generation - v0