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
Sobre os pagamentos da Stripe
Atualize sua integração
Análise de pagamentos
Pagamentos online
Visão geralEncontre seu caso de usoUsar o Managed Payments
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
    Link para compras no aplicativo
    Gerenciar formas de pagamento nas configurações
    Migrar para tokens de confirmação
    Cartões dos EUA e Canadá
Pagamentos presenciais
Terminal
Formas de pagamento
Adicionar formas de pagamento
Gerenciar formas de pagamento
Checkout mais rápido com o Link
Cenários de pagamento
Gerenciar várias moedas
Fluxos de pagamento personalizados
Aquisição flexível
Orquestração
Muito mais que pagamentos
Abra sua empresa
Cripto
Comércio agêntico
Financial Connections
Climate
Entenda as fraudes
Proteção contra fraudes do Radar
Gerenciar contestações
Verificar identidades
Estados Unidos
Português (Brasil)
Página inicialPagamentosBuild an in-app integrationPayment Sheet

Personalizar a aparência

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

O Mobile Payment Element aceita personalização visual, o que permite que você combine o design do seu aplicativo. O layout permanece consistente, mas você pode modificar cores, fontes e muito mais incluindo o parâmetro appearance 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.

Observação

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.

Observação

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.
  • Confira nosso changelog.
  • Dúvidas? Fale com a equipe de vendas.
  • LLM? Read llms.txt.
  • Powered by Markdoc