Стили

По умолчанию у компонентов платежного интерфейса нет собственных стилей. Вы можете использовать предустановленные стили и кастомизировать их. Защищенные компоненты, которые используются, чтобы отображать поля для ввода чувствительных данных, выводятся внутри iframe, поэтому к ним нельзя применить стили через CSS. Чтобы кастомизировать защищенные компоненты, изучите инструкцию ниже.

Предустановленные стили

Чтобы применить к компонентам стили, встроенные в SDK:

  1. Добавьте файл со стилями @xsolla/pay-station-sdk/dist/style.css в сборку вашего проекта.
  2. Добавьте ссылку на стили в HTML-разметку платежного интерфейса.

Пример:

Copy
Full screen
Small screen
1<html>
2  <head>
3    ...
4    <link rel="stylesheet" href="@xsolla/pay-station-sdk/dist/style.css" />
5  </head>
6  ...
7</html>

Применение стилей к защищенным компонентам

Защищенные компоненты служат для ввода чувствительных данных пользователей. В целях безопасности они выводятся на странице внутри iframe. Чтобы применить стили к этим компонентам, используйте метод headlessCheckout.setSecureComponentStyles.

Пример:

Copy
Full screen
Small screen
 1await headlessCheckout.setSecureComponentStyles(`
 2      @import url('https://fonts.googleapis.com/css2?family=Roboto:wght@500&display=swap');
 3
 4      input {
 5        padding: 12px;
 6        border: 1px solid grey;
 7        border-radius: 8px;
 8        font-family: 'Roboto', sans-serif;
 9        font-size: 14px;
10        outline: none;
11      }
12    `);
Была ли статья полезна?
Спасибо!
Что может сделать страницу еще лучше? Сообщение
Жаль, что так произошло
Расскажите, почему статья не была полезна. Сообщение
Спасибо за обратную связь!
Ваши мысли и идеи помогут нам улучшить ваш пользовательский опыт.
Последнее обновление: 9 июля 2025

Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.

Сообщите о проблеме
Мы постоянно улучшаем качество нашей документации. Ваш отзыв поможет нам в этом.
Укажите email-адрес, чтобы мы могли связаться с вами
Спасибо за обратную связь!
Не получилось отправить ваш комментарий
Попробуйте еще раз позже или напишите нам на doc_feedback@xsolla.com.