Pular para o conteúdo
Criar conta ou Entrar
O logotipo da documentação da Stripe
/
Pergunte à IA
Criar contaLogin
Comece já
Pagamentos
Receita
Plataformas e marketplaces
Gestão de valores
Recursos para desenvolvedores
APIs e SDKsAjuda
Visão geral
Controle de versão
Changelog
Atualize sua versão da API
Faça upgrade da sua versão do SDK
Essentials
SDKs
API
Testes
Stripe CLI
Projetos de exemplo
Ferramentas
Stripe Dashboard
Workbench
Dashboard de desenvolvedores
Stripe Shell
Stripe para Visual Studio Code
Recursos
Fluxos de trabalho
Destinos de evento
Alertas de integridade da StripeCarregamento de arquivos
Soluções de IA
Kit de ferramentas para agentes
Protocolo de contexto do modeloCrie fluxos de cobrança SaaS com IA agentiva
Segurança e privacidade
Segurança
Rastreador da Web Stripebot
Privacidade
Amplie a Stripe
Desenvolva aplicativos da Stripe
    Visão geral
    Comece já
    Crie um aplicativo
    Como funcionam os aplicativos da Stripe
    Exemplos de aplicativos
    Crie um aplicativo
    Armazene senhas
    Métodos de autenticação de API
    Fluxos de autorização
    Lógica do lado do servidor
    Escutar eventos
    Gerenciar modos diferentes
    Ativar suporte da área restrita
    Habilitar acesso à rede local
    Página de configurações do aplicativo
    Criar uma IU
    Onboarding
    Distribua seu aplicativo
    Opções de distribuição
    Carregue seu aplicativo
    Versões e lançamentos
    Teste seu aplicativo
    Publique seu aplicativo
    Promova seu aplicativo
    Adicione links profundos
    Criar links de instalação
    Atribuir funções em extensões de IU
    Ações após a instalação
    Análises de aplicativos
    Componentes integrados
    Integrar aplicativos da Stripe de terceiros
    Migrar para Stripe Apps
    Migrar ou criar uma extensão
    Migrar um plugin para o Stripe Apps ou Stripe Connect
    Referência
    Manifesto do aplicativo
    CLI
    SDK de extensão
    Permissões
    Visores
    Padrões de design
      Botões de ação
      Fluxo de onboarding
      Contexto adicional
      Link para voltar
      Estado da comunicação
      Conteúdo da demonstração
      Estado vazio
      Listas
      Carregando
      Progresso
      Redirecionamentos
      Entrada de configurações
      Modelo de login
      Sair
      Telas de espera
    Componentes
Usar os aplicativos da Stripe
Parceiros
Ecossistema de parceiros
Certificação de parceiro
Estados Unidos
Português (Brasil)
Página inicialRecursos para desenvolvedoresBuild Stripe apps

Design patterns for Stripe Apps

Follow our recommended design patterns to expedite your Stripe app review.

Patterns function as the foundation of your app design. Think of them as a combination of components—for example, combining the Spinner and other individual components to create a Loading screen. As we establish new patterns, we’ll add guidance to this section. Follow these patterns as you design your app so that it functions in a consistent, clear, and scalable manner.

Onboarding

Onboarding

Provide users with an onboarding flow that’s secure and intuitive.

Sign in

Apply this recommended sign in or sign up template as the first step in your onboarding flow.

Settings sign in

When building a back-end only app, build your onboarding flow as part of the user’s Stripe settings.

Demo content

When showing demo content, follow this pattern to highlight the top functionality that your app offers.

Additional context

When providing users with additional context, dedicate a space for it on a separate screen.

Redirect to Stripe

If users need to open a new tab to complete the onboarding flow, use this pattern to provide users a clear path back to Stripe.

Sign out

Use this pattern to provide users with a clear and universal flow when signing out of your app.

User actions

Back link

Use this pattern to allow users to go to a previous page.

Action buttons

Use this pattern to emphasize the primary action a user needs to complete.

Status

Communicating state

Use this pattern to clearly communicate the status of a request to users.

Empty state

Use this pattern to make sure that users know that there’s no data available to load.

Loading

Use this pattern to make sure that users know that data is being downloaded.

Progress stepping

Use this pattern to make sure users can track step-by-step progress toward a specific task.

Waiting screens

Use this pattern to make sure users clearly understand that they’re connecting to Stripe.

Layout

Lists

Use this pattern to organize information as a list.

Esta página foi útil?
SimNão
  • Precisa de ajuda? Fale com o suporte.
  • Confira nosso changelog.
  • Dúvidas? Fale com a equipe de vendas.
  • LLM? Read llms.txt.
  • Powered by Markdoc