Стилизация виджета

Внешний вид виджета dCAPTCHA и модального окна с заданием можно адаптировать под дизайн сайта с помощью data-атрибутов в контейнере dCAPTCHA.

Атрибуты задаются в контейнере с классом ddg-captcha-container

 

  1. Вы добавляете в контейнер dCAPTCHA атрибуты с префиксами data-ddg-trigger-* и data-ddg-modal-*
  2. Скрипт dCAPTCHA считывает их при отрисовке виджета
  3. Значения преобразуются в CSS-переменные внутри iframe

Атрибуты с префиксом data-ddg-trigger-* управляют внешним видом виджета с чекбоксом.

Атрибуты с префиксом data-ddg-modal-* управляют внешним видом модального окна с проверкой (вводом букв с картинки или слайдером).

Пример

<div
class="ddg-captcha-container"
data-sitekey="YOUR_SITEKEY"
data-ddg-trigger-bg="#f8fafc"
data-ddg-trigger-radius="8px"
data-ddg-trigger-label-color="#1e293b"
data-ddg-modal-bg="#ffffff"
data-ddg-modal-font-family="Inter, Arial, sans-serif"
data-ddg-modal-submit-radius="8px"
></div>

 

Эти атрибуты управляют внешним видом iframe с чекбоксом «Нажмите, чтобы продолжить».

АтрибутОписаниеЗначение по умолчанию
data-ddg-trigger-borderГраница виджета2px solid #b9b9b9
data-ddg-trigger-bgФон виджета#ffffff
data-ddg-trigger-border-hoverЦвет границы виджета при наведении#0077ff
data-ddg-trigger-shadowТень виджетаnone
data-ddg-trigger-radiusРадиус скругления углов виджета10px
data-ddg-trigger-font-familyСемейство шрифта виджета"Open Sans", Arial, Helvetica, sans-serif
data-ddg-trigger-checkbox-borderГраница чекбокса2px solid #b9b9b9
data-ddg-trigger-checkbox-border-hoverЦвет границы чекбокса при наведении#0077ff
data-ddg-trigger-checkbox-bgФон чекбокса#ffffff
data-ddg-trigger-checkbox-radiusРадиус скругления углов чекбокса5px
data-ddg-trigger-status-sizeРазмер чекбокса и индикатора состояния35px
data-ddg-trigger-status-loading-bgЦвет индикатора загрузки#0077ff
data-ddg-trigger-status-success-bgЦвет индикатора успешного прохождения#00a860
data-ddg-trigger-label-font-familyШрифты подписи"Open Sans", Arial, Helvetica, sans-serif
data-ddg-trigger-label-font-sizeРазмер (кегль) шрифта подписи14px
data-ddg-trigger-label-font-weightНасыщенность (вес) шрифта подписи400
data-ddg-trigger-label-line-heightМежстрочный интервал подписи17px
data-ddg-trigger-label-colorЦвет подписи#333333

 

Эти атрибуты управляют внешним видом всплывающего окна с ручной проверкой. Оно появляется, если браузер не прошел проверку JS challenge или если она отключена в настройках ключа.

АтрибутОписаниеЗначение по умолчанию
data-ddg-modal-bgФон модального окна#ffffff
data-ddg-modal-borderГраница всплывающего окна1px solid #e7e7e7
data-ddg-modal-radiusРадиус скругления углов окна15px
data-ddg-modal-shadowТень всплывающего окна0px 0px 10px 0px #0000001a
data-ddg-modal-shadow-paddingОтступ для тени10px
data-ddg-modal-font-familyСемейство шрифта всплывающего окна"Open Sans", Arial, Helvetica, sans-serif
data-ddg-modal-title-font-sizeРазмер шрифта заголовка15px
data-ddg-modal-title-line-heightМежстрочный интервал заголовка20px
data-ddg-modal-title-font-weightНасыщенность (вес) шрифта заголовка600
data-ddg-modal-title-colorЦвет заголовка#2b2f33
data-ddg-modal-label-colorЦвет подписи#3399e0
data-ddg-modal-input-bgФон поля для ответа#f5f5f5
data-ddg-modal-input-borderГраница поля1px solid transparent
data-ddg-modal-input-border-focusГраница поля при фокусе1px solid #d7dce0
data-ddg-modal-input-error-borderГраница поля при ошибке1px solid transparent
data-ddg-modal-input-radiusРадиус скругления углов поля5px
data-ddg-modal-input-colorЦвет текста ответа#333333
data-ddg-modal-placeholder-colorЦвет заполнителя (плейсхолдера) поля#7a7a7a
data-ddg-modal-error-colorЦвет сообщения об ошибке#f60416
data-ddg-modal-success-colorЦвет сообщения об успехе#28a000
data-ddg-modal-tail-sizeРазмер указателя окна16px
data-ddg-modal-slider-thumb-bgЦвет ползунка слайдера#5282ff
data-ddg-modal-slider-thumb-bg-hoverЦвет ползунка слайдера при наведении#4272ef
data-ddg-modal-submit-radiusРадиус скругления углов кнопки «Продолжить»5px
data-ddg-modal-image-block-radiusРадиус скругления углов картинки с заданием10px