dropdown-menu
Dropdown Menu Pattern
Build dropdown menus that work correctly in list/card contexts, handling z-index stacking and click-outside dismissal properly.
Why This Pattern?
Dropdown menus in list items have three common bugs:
- Clipped by parent's
overflow-hidden- dropdown gets cut off - Covered by sibling cards - z-index doesn't help across stacking contexts
- Double-toggle on trigger click - menu closes then reopens immediately
This pattern solves all three.
Core Implementation
"use client";
More from ainergiz/design-inspirations
glassmorphism
Creates frosted glass UI elements with blur, transparency, and subtle borders. Use when building overlays, floating controls, tooltips, or any element that should appear elevated with a translucent background.
180image-carousel
Creates image carousels with hover-activated auto-advance, touch swipe support, and animated progress indicators. Use when building image galleries, product showcases, or any multi-image display with navigation.
6stacked-cards
Creates horizontally fanned/cascading card stacks with proper z-index ordering and hover lift animations. Use when building album browsers, card fans, stacked previews, or any overlapping card collection.
5nested-card
Creates cards with an outer gradient container and inner content card. Use when building premium card designs with depth, layered card layouts, or cards with image sections and content sections.
5expandable-card
Creates expandable/collapsible cards using CSS grid-rows animation with smooth transitions. Use when building accordions, expandable panels, collapsible sections, or show/hide card content.
5create-new-design
Scaffolds a new design in the design-inspirations repo with preview component, detail page, and main page entry. Use when creating a new design, adding a design inspiration, or scaffolding design files.
5