About User Dialog
User Dialog is a non-modal popover that displays user information and account-related actions. It’s typically triggered by a user avatar in the application header and provides quick access to profile settings, sign out, and other user-specific options.Components
- UserDialogContainer - Manages dialog state
- UserDialog - Main popover dialog
- UserDialogUserInfo - User profile section
- UserDialogUserName - Display name
- UserDialogUserEmail - Email address
- UserDialogList - Action list container
- UserDialogListItem - Individual action
- UserDialogSeparator - Visual divider
- useUserDialogState - State management hook
Installation
Usage
Props
UserDialogContainer
UserDialog
UserDialogUserName
UserDialogUserEmail
UserDialogList
UserDialogListItem
State Management
For advanced control, use the state hook:Avatar Options
With Image
With Icon
With Initials (default)
Common Actions
Typical user dialog actions:Accessibility
- Dialog requires
aria-labelfor context - Uses semantic list markup for actions
- Keyboard navigation support
- Focus management on open/close
- Escape key closes the dialog
- Click outside closes the dialog