programmer-web
programmer-web
Сеть оптик «Культура зрения»

culturavision.com

Вёрстка на Tailwind CSS и Alpine.js, интегрированная в уже существующий сайт сети оптик на 1С-Битрикс — без миграции и переделки бэкенда.

Что было сделано

  • Вёрстка на Tailwind CSS
    Адаптивная вёрстка каталога, карточек товаров и промо-блоков поверх шаблонов 1С-Битрикс.
  • Интерактивность на Alpine.js
    Лёгкие интерактивные компоненты — карусель акций, меню каталога, фильтр салонов — без тяжёлого фреймворка.
  • Карта салонов с фильтром по городам
    Интерактивная карта с 26 салонами в 11 городах области, переключение города без перезагрузки.
  • Интеграция без переделки бэкенда
    Новая вёрстка встроена в существующие шаблоны 1С-Битрикс — каталог, корзина и личный кабинет продолжили работать как прежде.

Технологии

Tailwind CSSAlpine.js1С-Битрикс

Результат

Сеть оптик получила современный адаптивный интерфейс — от промо-карусели на главной до карты салонов по 11 городам — без миграции каталога, корзины и личного кабинета с 1С-Битрикс. Бэкенд и вся бизнес-логика магазина остались прежними.

culturavision.com
Культура зрения — главная страница
Культура зрения — каталог контактных линз с фильтрами
Культура зрения — карта салонов с фильтром по городам
Главная
Культура зрения — главная страница, мобильная версия
01Сложная задача

Tailwind и Alpine.js поверх шаблонов 1С-Битрикс

Сложность

Сайт уже работал на 1С-Битрикс: каталог, корзина, личный кабинет — всё завязано на нативные компоненты и их AJAX-логику. Нужно было сделать вёрстку на Tailwind CSS и интерактивность на Alpine.js, не сломав ни одной работающей ранее функции магазина.

Решение

Встроил Tailwind в структуру шаблонов Битрикс (шаблон сайта + шаблоны компонентов), а Alpine.js-компоненты изолировал так, чтобы они не конфликтовали с собственным JS Битрикса и его AJAX-перезагрузкой каталога, корзины и избранного.

0 переделок
в логике каталога, корзины и личного кабинета
02Сложная задача

Карта салонов по 11 городам области

Сложность

У сети 26 салонов в Екатеринбурге и ещё 10 городах области. Нужна была карта, где переключение города фильтрует метки без перезагрузки страницы — а список городов и адресов приходит из данных Битрикса.

Решение

Собрал фильтр городов на Alpine.js: переключение вкладки мгновенно перерисовывает метки на карте по тем же данным салонов, что уже хранятся в Битриксе — без отдельного API и дублирования справочника.

11 городов
переключаются без перезагрузки страницы
Хотите так же?

Нужен похожий сайт или сервис?

Расскажите о задаче — оценю сроки и стоимость, отвечу в течение дня.

Смотреть другие кейсы