Champagne Paper

Components / Overlays

Overlays

Modal dialogs, side sheets, dropdown menus, tooltips, and popovers. All built on Radix UI primitives with full keyboard navigation, focus trapping, and screen reader support.

Live Demo

Overlay Patterns

Pattern
Dialog
Sheet
Dropdown Menu
Tooltip
Popover

Usage Guidelines

✓ Escape key always closes

All overlays close on Escape. This is provided by Radix UI primitives and should never be disabled.

✓ Focus returns to trigger

When an overlay closes, focus returns to the element that opened it. Radix handles this automatically.

✗ Modal for non-critical tasks

Dialogs interrupt the user's flow. Use sheets or popovers for non-critical secondary content.

✗ Nested dialogs

Never open a dialog from inside a dialog. Flatten the flow or redesign the interaction.