Задача

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

Функциональные требования

Типы фильтров

  • Специализация: психиатр, психотерапевт, психолог, нейропсихолог (выбор любого количества)
  • Кому нужна помощь: для себя, для ребёнка, для подростка, для пары, для семьи (множественный выбор)
  • Формат: лично, онлайн, выезд на дом (множественный выбор)

Логика работы

  • Обновление результатов происходит сразу, без перезагрузки страницы
  • Группы фильтруются одновременно: применяется операция AND между группами
  • Внутри одной группы выбранные пункты работают через OR (специалист показывается, если соответствует хотя бы одному выбранному значению в группе)

Визуальные состояния

  • Выбранные фильтры визуально подсвечиваются
  • По клику на активный фильтр он снимается
  • Всё есть кнопка «Сбросить» для полной очистки выбранных фильтров

Адаптивность

  • Фильтр корректно работает на мобильных устройствах и планшетах
  • Поддерживается тач-взаимодействие (кнопки/чипы легко нажимаются пальцем)

Состав deliverables

  • Работающий фильтр на странице с интеграцией к существующим карточкам специалистов
  • Инструкция для Tilda: где вставить код, какие настройки задать, как добавлять/менять теги у новых карточек, чтобы они корректно проходили фильтрацию
  • Проверка на актуальных версиях Chrome и Safari