Use FloatLogoMenu interaction patterns
masterThe FloatLogoMenu implements smart interaction logic based on its current state:
- Shrunk State (at screen edge): Clicking the logo restores it to its full position (100% visibility) but does not open the menu.
- Normal State (floating): Clicking the logo expands the menu.
- Expanded State: Clicking the logo again closes the menu.
Additionally, the menu includes built-in boundary constraints to prevent the logo from being dragged outside the screen boundaries (X-axis: [0, screenWidth - logoWidth]; Y-axis: [statusBarHeight, screenHeight - logoHeight]).