Estilos

Por padrão, a interface de pagamento não possui seus próprios estilos. Você pode usar os estilos pré-definidos e personalizá-los. Os componentes protegidos usados para exibir os campos de entrada dos dados sensíveis são exibidos dentro de um iframe, e é por isso que não é possível aplicar estilos usando linguagem CSS a eles. Para personalizar os componentes seguros, consulte as instruções abaixo.

Estilos pré-definidos

Para aplicar estilos inclusos no SDK aos componentes:

  1. Adicione o arquivo @xsolla/pay-station-sdk/dist/style.css contendo os estilos à compilação do seu projeto.
  2. Adicione o link aos estilos à marcação HTML da interface de pagamento.

Exemplo:

Copy
Full screen
Small screen
<html>
  <head>
    ...
    <link rel="stylesheet" href="@xsolla/pay-station-sdk/dist/style.css" />
  </head>
  ...
</html>

Aplicando estilos a componentes seguros

Os componentes seguros são usados para inserir dados sensíveis do usuário. Por motivos de segurança, eles são exibidos na página dentro de um iframe. Para aplicar estilos a esses componentes, use o método headlessCheckout.setSecureComponentStyles.

Exemplo:

Copy
Full screen
Small screen
await headlessCheckout.setSecureComponentStyles(`
      @import url('https://fonts.googleapis.com/css2?family=Roboto:wght@500&display=swap');

      input {
        padding: 12px;
        border: 1px solid grey;
        border-radius: 8px;
        font-family: 'Roboto', sans-serif;
        font-size: 14px;
        outline: none;
      }
    `);
Este artigo foi útil?
Obrigado!
Podemos melhorar alguma coisa? Mensagem
Que pena ouvir isso
Explique porque este artigo não foi útil para você. Mensagem
Obrigado pelo seu feedback!
Avaliaremos sua mensagem e a usaremos para melhorar sua experiência.
Última atualização: 4 de Março de 2025

Encontrou um erro de texto ou digitação? Selecione o texto e pressione Ctrl+Enter.

Relatar um problema
Nós sempre avaliamos nossos conteúdos. Seu feedback nos ajuda a melhorá-los.
Forneça um e-mail para que possamos responder
Obrigado pelo seu feedback!