New release
Introducing a visual refresh to Forma 36 React componentsRelease notes
Forma 36



Modal dialogs interrupt a user by isolating information that needs to be acted upon. They are often triggered by an action a user took, and should be used to inform, confirm or complete a task.

Table of contents

How to use Modal

  • Use modal dialogs to request information critical for a user to continue their current process
  • Use modal dialogs to warn users about a potentially destructive action they are taking
  • Use modal dialogs consistently across use cases
  • Do not use modal dialogs for nonessential information that is not related to the current user flow
  • Avoid modal dialogs that interrupt high-stake processes such as checkout flows

Code examples

The Modal component can be configured in a number of different ways. Use this guidance to determine when to use certain variations:

Basic example

Modal position (position)

Modal sizes (size)

Content recommendations

  • Practice progressive disclosure. Eliminate extra details to keep copy concise and actionable
  • Focus on the objective of the modal dialog. Start each sentence with the objective when possible
  • To enable users to navigate quickly, write concise sentences that are easy to understand at a glance
  • Limit the number of concepts in each sentence. Write simple sentences for all audiences
  • To keep UX copy actionable use present tense for user interactions
  • Avoid “never,” “always” and other absolutes
  • Use contractions when possible
  • Avoid exclamation marks