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 geralAceitar um pagamentoAtualize sua integração
Pagamentos online
Visão geralEncontre seu caso de uso
Usar Payment Links
Usar uma página de checkout predefinida
Criar uma integração personalizada com o Elements
Crie uma integração no aplicativo
    Visão geral
    Descrição da compra
      Aceite pagamentos no aplicativo
      Adicione formas de pagamento personalizadas
      Personalizar a aparência
      Finalizar pagamentos no servidor
      Salvar dados de pagamento durante o pagamento
      Configurar pagamentos futuros
      Filtrar bandeiras de cartão
    Element Pagamento
    Address Element
    Payment Method Messaging Element
    Link para compras no aplicativo
    Gerenciar formas de pagamento nas configurações
    Migrar para tokens de confirmação
    Cartões dos EUA e Canadá
Usar o Managed Payments
Pagamentos recorrentes
Pagamentos presenciais
Terminal
Formas de pagamento
Adicionar formas de pagamento
Gerenciar formas de pagamento
Checkout mais rápido com o Link
Operações de pagamento
Análises
Saldos e tempo de liquidação
Conformidade e segurança
Moedas
Recusas
Contestações
Proteção contra fraudes do Radar
Repasses
RecibosReembolsos e cancelamentos
Integrações avançadas
Fluxos de pagamento personalizados
Aquisição flexível
Pagamentos fora da sessão
Orquestração multiprocessador
Muito mais que pagamentos
Abra sua empresa
Cripto
Comércio agêntico
Pagamentos por máquina
Financial Connections
Climate
Verificar identidades
Estados Unidos
Português (Brasil)
  1. Página inicial/
  2. Pagamentos/
  3. Build an in-app integration/
  4. Payment Sheet

Personalizar a aparência

Personalize sua integração móvel com a API Appearance.

O Payment Element móvel oferece suporte à personalização visual, permitindo que você combine com o design do seu app. O layout permanece consistente, mas você pode modificar cores, fontes e outros elementos incluindo o parâmtero aparência ao chamar initPaymentSheet().

  1. Comece personalizando a fonte
  2. Personalize as cores para corresponder ao seu aplicativo
  3. Personalize formas como o raio da borda
  4. Ajuste fino de componentes específicos
// The following code creates the appearance shown in the screenshot above const customAppearance = { font: { family: Platform.OS === 'android' ? 'avenirnextregular' : 'AvenirNext-Regular', }, shapes: { borderRadius: 12, borderWidth: 0.5, }, primaryButton: { shapes: { borderRadius: 20, }, }, colors: { primary: '#fcfdff', background: '#ffffff', componentBackground: '#f3f8fa', componentBorder: '#f3f8fa', componentDivider: '#000000', primaryText: '#000000', secondaryText: '#000000', componentText: '#000000', placeholderText: '#73757b', }, }; const { error } = await initPaymentSheet({ ... appearance: customAppearance, });

Fontes

Personalize a fonte passando um FontConfig para font e definindo family. No iOS, o valor de family deve ser o “nome PostScript” encontrado no Font Book. No Android, copie o arquivo .ttf ou .otf de android/app/src/main/assets/font/<your-font> para android/app/src/main/res/font/<your-font> e use o nome do arquivo da fonte (contendo apenas caracteres alfanuméricos minúsculos). O Mobile Payment Element usa a família de fontes da sua fonte personalizada, mas determina os próprios tamanhos e pesos.

Para aumentar ou diminuir o tamanho do texto, defina scale. Multiplicamos os tamanhos das fontes por esse valor antes de exibi-los. Isso é útil se a fonte personalizada for um pouco maior ou menor que a fonte do sistema.

... const appearance: AppearanceParams = { font: { family: Platform.OS === 'android' ? 'avenirnextregular' : 'AvenirNext-Regular', scale: 1.15, }, },

Cores

Personalize as cores no Payment Element para dispositivos móveis modificando as categorias de cores definidas em Appearance.Colors. Cada categoria de cores determina a cor de um ou mais componentes na IU. Por exemplo, principal define a cor do botão Pagar e alguns itens, como a caixa de seleção Salvar este cartão. Consulte o diagrama abaixo para ver alguns dos elementos da IU associados a cada categoria de cores.

Nota

Para aceitar o modo escuro, inicialize os UIColors personalizados com init(dynamicProvider:).

Formatos

Além de fontes e cores, você também pode personalizar o raio da borda, a largura da borda e a sombra usadas em todo o Mobile Payment Element.

Componentes específicos da IU

As seções anteriores descrevem as opções de personalização que afetam o Mobile Payment Element de forma ampla, em vários componentes de IU. Também oferecemos opções de personalização específicas para o botão principal (por exemplo, o botão Pagar). Consulte PrimaryButtonConfig para obter a lista completa de opções de personalização.

As opções de personalização para componentes específicos da interface do usuário têm precedência sobre outros valores. Por exemplo, primaryButton.shapes.borderRadius substitui o valor de shapes.borderRadius.

Nota

Entre em contato se você acredita que precisamos adicionar mais opções de personalização.

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