Задача
Разработать интерактивный фильтр специалистов для страницы на платформе Tilda. Карточки специалистов уже размещены на странице - требуется только добавить логику фильтрации и пользовательский интерфейс для фильтров.
Функциональные требования
Типы фильтров
- Специализация: психиатр, психотерапевт, психолог, нейропсихолог (выбор любого количества)
- Кому нужна помощь: для себя, для ребёнка, для подростка, для пары, для семьи (множественный выбор)
- Формат: лично, онлайн, выезд на дом (множественный выбор)
Логика работы
- Обновление результатов происходит сразу, без перезагрузки страницы
- Группы фильтруются одновременно: применяется операция AND между группами
- Внутри одной группы выбранные пункты работают через OR (специалист показывается, если соответствует хотя бы одному выбранному значению в группе)
Визуальные состояния
- Выбранные фильтры визуально подсвечиваются
- По клику на активный фильтр он снимается
- Всё есть кнопка «Сбросить» для полной очистки выбранных фильтров
Адаптивность
- Фильтр корректно работает на мобильных устройствах и планшетах
- Поддерживается тач-взаимодействие (кнопки/чипы легко нажимаются пальцем)
Состав deliverables
- Работающий фильтр на странице с интеграцией к существующим карточкам специалистов
- Инструкция для Tilda: где вставить код, какие настройки задать, как добавлять/менять теги у новых карточек, чтобы они корректно проходили фильтрацию
- Проверка на актуальных версиях Chrome и Safari