Gallery
See what others have created

meow
@meow
Dock menus
Design a side-docked menu component for a web app. It lives pinned to the left or right edge of the viewport, stays partially visible when collapsed, and expands on hover, click, or keyboard focus. The dock should feel like part of the app chrome, not a floating widget.
Show the collapsed state, expanded state, and the transition between them. In the collapsed state, use icons, spacing, and a clear affordance so users can tell the dock can open. In the expanded state, labels, group separators, and active-item styling should make navigation fast to scan. Keep the open panel anchored to the edge so it never feels detached from the trigger.
Include interaction states for hover, pressed, focus, and selected items. If the dock can be dragged, show the grab handle and the repositioning feedback. If it can be pinned or unpinned, make that control visible and secondary to navigation. The component should work with both mouse and keyboard, and it should collapse cleanly when space is tight.
What to deliver
- Design the docked menu trigger and its collapsed state.
- Design the expanded menu state with labels and actions.
- Design hover, active, and focus states for each item.
- Design open and close motion from the dock edge.
- Define how the dock behaves on smaller screens or reduced widths.
Inject personality into your menu with unique icons or playful animations that align with the brand's identity, making the mundane task of navigation delightful.