Setup Flows are for the creation of a new item or entity in the app.
Setup flows, also known as creation or add flows, are an important part of user tasks. It includes the creation of a completely new resource or adding to an existing set. They have clearly defined goals, with varying degrees of contextual help and value proposition.
When setups require minimal guidance and steps, different layouts can be used, each with its own advantages.
Use a Modal layout when content is limited and context underneath a Modal is not needed.
Use a Drawer layout when more space is needed relative to a Modal, and seeing the original context is helpful for setting up content.
Use a Takeover with a single step when a full page of content is necessary, and the context from the previous page is not needed.
Many flows require multiple steps with a variety of components used to complete the setup. Anvil supports two general approaches to multi-step flows: the Flow Card and Takeover + Progress Tracker arrangement.
The Flow Card is a useful arrangement to have a multi-step flow on a single page.