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