Как заменить radio на иконки или картинки в форме Elementor

Замените стандартные radio-кнопки на яркие иконки или картинки! Это улучшит дизайн, повысит удобство для пользователей и добавит уникальности вашему сайту.
В этой статье мы подробно объясним, как настроить иконки вместо radio-кнопок в форме Elementor, добавим CSS для стилизации.

Почему стоит заменить radio-кнопки на иконки? 🤔

  • Визуальная привлекательность: Иконки делают форму современной и интуитивной.
  • Улучшение UX: Пользователям проще выбирать варианты, представленные картинками.
  • Брендинг: Иконки подчёркивают стиль вашего сайта.
  • SEO-преимущества: Уникальный дизайн и улучшенный UX помогают повысить позиции в поисковиках.

Что понадобится для реализации? 📋

  • Установленный Elementor с формой.
  • Поддержка HTML в полях формы.
  • Доступ к пользовательским стилям (Custom CSS).
  • Иконки или картинки для замены radio-кнопок.
  • Базовые знания HTML и CSS (но всё покажем пошагово). 😊

Пошаговая инструкция: как заменить radio-кнопки на иконки 🛠️

🧩 Шаг 1: Включите горизонтальное расположение иконок

Чтобы иконки располагались в ряд:

  1. В редакторе Elementor откройте настройки поля Radio.
  2. В разделе Стили включите опцию Inline List.

Это обеспечит горизонтальное расположение иконок. ✅

🖼 Шаг 2: Добавьте иконки или картинки вместо radio-кнопок

  1. Перейдите в Контент → Поле Radio.
  2. В каждую опцию добавьте HTML с иконкой, например:
<img src="/wp-content/uploads/Vector-1.svg" alt="Иконка 1"> | Вариант 1  
<img src="/wp-content/uploads/Vector-2.svg" alt="Иконка 2"> | Вариант 2  
<img src="/wp-content/uploads/Vector-3.svg" alt="Иконка 3"> | Вариант 3

🔹 Замените пути на свои иконки.
🔹 Alt-тексты обязательны — это важно для SEO и доступности!

💅 Шаг 3: Добавьте CSS для стилизации

Добавьте следующий код в Custom CSS формы или в style.css темы:

[type=radio] {
    position: absolute;
    opacity: 0;
}

.elementor-field-option {
    margin-right: 30px;
}

.elementor-field-option input[type="radio"]:checked + label img {
    border: 3px solid #0073e6;
    border-radius: 8px;
    box-shadow: 0 0 8px rgba(0, 115, 230, 0.5);
    padding: 15px;
}

.elementor-field-option img {
    width: 120px;
    height: 120px;
    padding: 10px;
}

Что делает этот CSS?

  • Скрывает стандартные radio-кнопки.
  • Добавляет отступы между вариантами.
  • При выборе добавляет обводку, тень и скругление иконке.
  • Задаёт размер изображения — 120×120 пикселей.

✅ Сохраните изменения и проверьте результат на странице.

📱 Шаг 4: Проверьте адаптивность и оптимизируйте

  • Тестирование: Убедитесь, что выбор вариантов работает корректно.
  • Адаптивность: При необходимости добавьте media-запросы.

🌟 Дополнительные советы

  • Используйте SVG или сжатые PNG — это ускорит загрузку.
  • Обеспечьте контрастность изображений на фоне формы.
  • Добавьте текстовые подписи для доступности и screen reader’ов.

Замена radio-кнопок на иконки или картинки в Elementor — это простой и эффективный способ сделать ваш сайт уникальным, удобным и SEO-дружественным. Используйте HTML и CSS, не забудьте протестировать результат и оформить alt-тексты. ✨

Эффект постепенного появления текста в Elementor

Оптимизация шрифтов Inter

Микро-анимации и эффекты прокрутки Elementor: улучшение взаимодействия с пользователем