Modal Flow
Pré-requisitos
- Dominar a criação de
modalcom ações de fechamento consistentes. - Mapear o slug de cada etapa (
ConfirmInvite,SuccessInvite) para garantir encadeamento. - Possuir elementos acionadores (botões, FAB ou list) apontando para o primeiro modal.
Passo a passo
- Declare o modal de confirmação com contexto claro e opções de seguir ou cancelar.
- Crie o modal de feedback (sucesso ou erro) que será aberto após a confirmação.
- Garanta que o CTA do primeiro modal abra o segundo (
@[Confirmar](SuccessInvite)). - Adicione botões ou FABs na tela principal apontando para a etapa inicial do fluxo.
Fluxo completo com dois modais encadeados
Proto-Typed
Loading DSL editor...
Preview Proto-Typed
Proto-Typed
Loading DSL editor...
Por quê: a tela inicia o fluxo, o primeiro modal confirma a ação e o segundo entrega feedback imediato.
Depuração rápida
- Segundo modal não abre → verifique se o CTA do primeiro modal usa o slug correto (
SuccessInvite). - Fluxo não fecha → garanta
@[Fechar](close)em todas as saídas do último modal. - FAB não dispara → confirme que o slug acionado é o primeiro modal da cadeia.
- Mensagem repetida → consolide textos no modal de sucesso e evite duplicar no card.
- Usuária presa na confirmação → ofereça sempre um botão de retorno (
@ghost[Cancelar](close)).
Próximos passos
- Aprofunde-se em
Modalpara explorar variantes de conteúdo. - Combine com
Drawerquando o fluxo começar em painel lateral. - Utilize
Fabpara ações globais que iniciam o fluxo modal. - Consulte
Component Compositionse precisar reutilizar estrutura de modais.