What problem does it solve?
This Skill prevents confusing, disruptive, or inaccessible overlays by helping you choose the right interaction pattern for each task and apply consistent behavior across modals, drawers, sheets, popovers, and menus.
Core Features & Use Cases
- Overlay Selection: Choose between tooltips, popovers, menus, bottom sheets, drawers, dialogs, and full-screen overlays based on blocking level, context, and task complexity.
- Accessible Interaction Design: Apply correct focus trapping, focus restoration, keyboard controls, ARIA roles, dismissal behavior, and mobile adaptations.
- Destructive Confirmation Patterns: Design explicit confirmations that name the affected item, explain consequences, and prevent accidental dismissal or submission.
- Use Case: Design a confirmation dialog for deleting a project, or determine whether a detail-editing workflow should use a drawer instead of a blocking modal.
Quick Start
Use the modal-and-overlay-patterns skill to review this interface and recommend the correct overlay type, behavior, sizing, and accessibility implementation.