Dialog Box
A dialog box is a temporary pop-up that takes focus from the page or app and requires people to interact with it. It’s primarily used for confirming actions, such as deleting a file, or asking people to make a choice.
Best practices
Layout
Don't use more than three buttons.
Dialog boxes consist of a header, body, and footer.
Validate that people’s entries are acceptable before closing the dialog box. Show an inline validation error near the field they must correct.
Blocking dialogs should be used very sparingly, only when it is critical that people make a choice or provide information before they can proceed. Blocking dialogs are generally used for irreversible or potentially destructive tasks. They’re typically paired with an overlay without a light dismiss.
Header
Locks to the top of the dialog.
May include an icon to the left of the title.
Includes a Close button in the top-right corner.
Footer
Lock buttons to the bottom of the dialog.
Includes one primary button. A secondary button is optional.
Width
Maximum is 2/3rd the background width
Minimum is 1/2 the background width
Height
Maximum is 1/2 the background height
Minimum is 1/3 the background height.
Content
Title
Keep the title as concise as possible.
Don’t use periods at the end of titles.
This mandatory content should explain the main information in a clear, concise, and specific statement or question. For example, “Delete this file?” instead of “Are you sure?”
The title shouldn’t be description of the body content. For example, don’t use “Error” as a title. Instead, use an informative statement like “Your session ended.”
Use sentence-style capitalization (only capitalize the first word).
Body copy (Optional)
Don't restate the title in the body.
Use ending punctuation on sentences.
Use actionable language, with the most important information at the beginning.
Use the optional body content area for additional info or instructions, if needed. Only include information needed to help people make a decision.
Button labels
Write button labels that are specific responses to the main information in the title. The title “Delete this file?” could have buttons labeled “Delete” and “Cancel”.
Be concise. Limit labels to one or two words. Usually a single verb is best. Include a noun if there is any room for interpretation about what the verb means. For example, “Delete” or “Delete file”.
Dialog Box
States
Transitions
Error Dialog Box
In case of an error the surface color changes to error color as shown below. The error colors are chosen to be bright to fetch user’s attention for immediate action.
States
Transitions
Last updated