Технические особенностиИИ

Чекбокс на Тильде: как сделать и стилизовать самостоятельно

Чекбокс - маленький элемент формы, но именно он собирает согласие на обработку данных и помогает посетителю выбрать нужные варианты. Разберём, как добавить и оформить его на Тильде без программиста, покажем примеры кода и типичные ошибки. Если форму делает команда по разработке на Тильде, статья поможет поставить ей понятное ТЗ.

Александр, руководитель SEO-отделаОпубликовано 6 мин чтения

Главное за 30 секунд

  • Два типа. В Тильде одиночную галочку согласия делают полем «Галочка», а множественный выбор - полем «Вопрос с ответами» с настройкой «Несколько вариантов ответа».
  • Без кода. Добавить и настроить чекбокс можно без программирования за пару минут: блок формы, вкладка полей, нужный тип поля и подключение приёма данных.
  • 152-ФЗ. Если форма собирает имя, телефон или почту, галочка согласия со ссылкой на политику обработки персональных данных обязательна и не должна быть отмечена заранее.
  • Стилизация. Цвет, размер и собственную галочку задают через CSS в блоке T123 или в настройках страницы, ограничивая стили id блока #recXXXXXX.
  • Удобство. На смартфонах комфортный квадрат - 24-28 px, зона нажатия - не меньше 44 px, а подпись рядом с чекбоксом должна быть кликабельной.

Что такое чекбокс и зачем он нужен

Чекбокс (от англ. checkbox - «флажок») - это поле с двумя состояниями: отмечено или нет. В отличие от радиокнопок, где выбирают только один вариант, чекбоксы позволяют отметить сразу несколько пунктов или не отметить ни одного. На сайтах, собранных на Тильде, этот элемент встречается почти в каждой форме.

10 749
показов/мес у запроса «чекбокс»
152-ФЗ
требует согласие на обработку ПД
~44 px
мин. зона нажатия на мобильных
2 мин
добавить чекбокс без кода

Основные задачи чекбокса: получить согласие на обработку персональных данных, дать выбрать несколько вариантов в опросе, включить фильтры или подписку на рассылку. Без корректной галочки согласия форму по закону публиковать нельзя, а неудобный элемент снижает конверсию.

Виды чекбоксов в Тильде

В конструкторе есть два основных сценария, и настраиваются они по-разному.

  • Одиночная галочка (согласие). Тип поля «Галочка» - то самое поле с согласием на обработку персональных данных и ссылкой на политику конфиденциальности.
  • Группа чекбоксов (множественный выбор). Тип поля «Вопрос с ответами» с настройкой «Несколько вариантов ответа». Удобно для опросов, брифов и выбора нескольких услуг сразу.
Стандартные чекбоксы Тильда оформляет минималистично: небольшой серый квадрат с галочкой. На ярком лендинге элемент теряется - ниже показываем, как это исправить через CSS.

Как сделать чекбокс в Тильде: пошаговая инструкция

Запрос «как сделать чекбокс в Тильде» - один из самых частых у новичков. На деле весь процесс занимает пару минут и не требует кода.

1
Добавьте блок формы. В библиотеке блоков откройте «Формы и кнопки» и перетащите на страницу форму. Чекбокс живёт внутри блока формы.
2
Откройте настройки полей. Наведите на блок → «Контент» → вкладка «Поля для ввода» (в новых формах - «Поля»).
3
Добавьте нужное поле. «+ Добавить поле» и выберите тип: «Галочка» - для согласия; «Вопрос с ответами» → «Несколько вариантов ответа» - для множественного выбора.
4
Заполните параметры. Заголовок, имя переменной (по нему заявка придёт в CRM или на почту), при необходимости - «Обязательное поле».
5
Настройте галочку согласия. Добавьте в текст ссылку на политику конфиденциальности и включите обязательность - форма не отправится без согласия.
6
Подключите приём данных. Вкладка «Сервисы»: почта, Telegram, Google Таблицы, amoCRM или другой сервис.
7
Опубликуйте и проверьте. Отправьте тестовую заявку и убедитесь, что значение чекбокса приходит в выбранный сервис.
Важно по 152-ФЗ. Если форма собирает имя, телефон или почту, галочка согласия со ссылкой на политику обработки персональных данных обязательна и не должна быть отмечена заранее.

Как стилизовать чекбокс через CSS

Стандартный вид меняется только кодом, но пугаться не стоит - достаточно нескольких строк CSS. Код добавляют в HTML-блок «T123» рядом с формой либо в «Настройки страницы → Дополнительно». Чтобы стили не затронули другие формы, ограничьте их идентификатором блока #recXXXXXX (узнать его можно через F12).

Как это выглядит после стилизации
Отмеченный и пустой чекбокс, а также вариант-тумблер.
✓Согласен на обработку персональных данных
Хочу получать полезную рассылку
Вариант в виде тумблера

Пример 1. Цвет и размер квадрата

CSS · цвет и размер
#rec123456 .t-checkbox__control {
 width: 22px; height: 22px;
 border: 2px solid #7c3aed; /* цвет рамки */
 border-radius: 6px;
 background-color: #ffffff;
}
/* состояние «отмечено» */
#rec123456 .t-checkbox:checked + .t-checkbox__control {
 background-color: #7c3aed; border-color: #7c3aed;
}

Пример 2. Полностью свой чекбокс с галочкой

Прячем стандартный квадрат и рисуем собственный, а галочку задаём псевдоэлементом.

CSS · кастомная галочка
#rec123456 .t-checkbox { position: absolute; opacity: 0; width:0; height:0; }
#rec123456 .t-checkbox__control {
 position: relative; width: 24px; height: 24px;
 border: 2px solid #bdbdbd; border-radius: 6px;
 background: #fff; cursor: pointer;
}
#rec123456 .t-checkbox:checked + .t-checkbox__control { background:#7c3aed; border-color:#7c3aed; }
#rec123456 .t-checkbox:checked + .t-checkbox__control::after {
 content: ''; position: absolute; left: 8px; top: 4px;
 width: 6px; height: 11px;
 border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg);
}
Если .t-checkbox__control в вашей форме не соседний элемент для input, замените в селекторе + на ~ или уточните разметку через F12 - наши UI/UX-дизайнеры помогут собрать форму под фирменный стиль.

Каким делать чекбокс, чтобы им было удобно

Технически добавить чекбокс мало - важно, чтобы им было комфортно пользоваться. Незаметная или заранее отмеченная галочка согласия - частая причина, по которой заявка «не уходит».

  • Делайте подпись кликабельной. Пользователь должен ставить галочку кликом и по квадрату, и по тексту рядом.
  • Увеличьте зону нажатия. На смартфонах комфортный размер квадрата - 24 - 28 px, а область касания - не меньше 44 px.
  • Пишите понятный текст. «Согласен на обработку персональных данных» понятнее, чем сухое «Согласие».
  • Не прячьте согласие. Галочку нельзя ставить заранее отмеченной или маскировать мелким серым шрифтом.
  • Показывайте состояние. Отмеченный и пустой чекбокс должны заметно отличаться цветом или галочкой.
Рекомендуемый размер элемента и зоны нажатия, px
Ориентир по UX-гайдлайнам: Apple HIG ~44 pt, Google Material ~48 dp, WCAG 2.5.5
22 px
28 px
44 px
48 px
Видимый квадрат (десктоп)
Комфорт на моб.
Мин. зона нажатия
Material touch

Если хочется, чтобы формы не просто работали, а приносили заявки, начните с аудита юзабилити: он показывает, где посетители «спотыкаются» и почему бросают форму.

Частые проблемы и решения

Стили не применяются. Чаще всего мешает специфичность: добавьте id блока в начало правила или аккуратно используйте !important. После правок сбросьте кеш (Ctrl+F5) и переопубликуйте страницу.
Данные не приходят. Проверьте имя переменной поля и настройки приёма данных во вкладке «Сервисы».
Форма отправляется без согласия. Включите у галочки параметр «Обязательное поле».
На мобильных вид другой. Добавьте медиазапрос @media (max-width: 480px) и задайте меньший размер квадрата.

Поможем с сайтом и формами

Нужна форма, которая собирает заявки?
Соберём сайт на Тильде, настроим формы по 152-ФЗ и проверим удобство.

Частые проблемы с чекбоксом в Тильде и решения

ПроблемаРешение
Стили не применяютсяДобавить id блока в начало правила или !important, сбросить кеш (Ctrl+F5) и переопубликовать страницу
Данные не приходятПроверить имя переменной поля и настройки во вкладке «Сервисы»
Форма отправляется без согласияВключить у галочки параметр «Обязательное поле»
На мобильных вид другойДобавить медиазапрос @media (max-width: 480px) с меньшим размером квадрата

Источники

На что опирались, когда писали материал. Первоисточники открыты, утверждения можно перепроверить.

  1. Справочный центр Тильды — настройки полей формы в редакторе Тильды.
  2. Помощь вебмастеру, Яндекс — требования к сбору согласия и индексации страниц с формами.

Материал обновляется по мере изменений в документации поисковых систем. Дата последнего обновления указана в начале статьи.

Поможем с этим

Услуги агентства, которые закрывают задачи из этой статьи.

Частые вопросы

Можно ли сделать чекбокс обязательным?

Да. В настройках поля включите «Обязательное поле» - форма не отправится, пока посетитель не поставит галочку.

Как добавить ссылку на политику в галочку согласия?

В тексте поля «Галочка» вставьте ссылку на страницу с политикой конфиденциальности. Тильда сделает её кликабельной прямо внутри подписи к чекбоксу.

Почему не работает стилизация?

Скорее всего, изменилась разметка формы или не хватает специфичности селектора. Откройте форму через F12, проверьте актуальные классы (.t-checkbox__control и другие) и добавьте в начало правила id блока.

Нужен ли чекбокс согласия по 152-ФЗ?

Да. Если форма собирает имя, телефон или почту, галочка согласия со ссылкой на политику обязательна - это требование закона о персональных данных.

Как отмеченные варианты приходят в заявку?

Тильда передаёт значение поля по его имени переменной. У одиночной галочки приходит «Да», а у группы чекбоксов - список всех отмеченных вариантов через запятую.

Можно ли сделать переключатель-тумблер вместо галочки?

Да, это тот же чекбокс, оформленный иначе: скрываем стандартный квадрат и стилизуем .t-checkbox__control под овальный тумблер, а положение «включено» задаём через состояние :checked.

Можно ли обойтись без кода?

Добавить и настроить чекбокс можно полностью без кода. Код нужен только для нестандартного оформления - цвета, размера и собственной галочки.

Э
Материал подготовил SEO-отдел агентства «Эверест»

Продвигаем сайты с 2014 года, более 300 выполненных проектов. О компании · Кейсы

Нужна помощь с сайтом?

Оставьте свои контакты:

Напишите, как к вам обращаться
Телефон нужен, чтобы перезвонить
Проверьте адрес почты

Что хотелось бы улучшить?