Послуги Розробка сайтів Веб-додатки і SaaS Мобільні застосунки Доробки й технічні правки Прискорення сайтів Технічне SEO Міграція з конструкторів Інтеграції та автоматизація Підтримка й супровід Кейси Ціни Процес Блог Контакти
Аудит сайту Розрахувати вартість
Кавовий бренд · магазин

Магазин кавового бренду, зверстаний піксель у піксель за макетом

Власна тема WordPress замість конструктора: сорок шість товарів зі складною структурою категорій, мега-меню з реальних даних каталогу і дві мовні версії.

Магазин кавового бренду, зверстаний піксель у піксель за макетом
1:1
відповідність макету
114
варіацій товарів у каталозі
92
кириличні гліфи домальовано

Задача

Був макет у Figma на кілька тисяч пікселів заввишки — з фризами, хвилястими переходами між секціями, власною типографікою й інтерактивними блоками. Спершу сайт почали збирати конструктором, але вийшло приблизно: дизайн спрощувався під можливості готових віджетів. Від конструктора відмовились і переписали все темою.

Рішення

Тему писали поблоково, звіряючи кожну секцію з макетом. Щоб звірка була не «на око», зробили окремий стенд: сторінка рендериться в браузері без інтерфейсу й порівнюється зі знімком з Figma. Так ловляться розбіжності у відступах, які очима не видно, але які відчутні, коли секції стоять поруч.

Шрифт, якого не існувало

Дизайн використовує рукописне накреслення для надзаголовків. Проблема в тому, що в оригінальному шрифті є тільки латиниця — українські написи ним просто не відображались.

Ми домалювали кирилицю: 92 гліфи, включно з «і», «ї», «є», «ґ» та апострофом, і зібрали власний woff2. Тепер надзаголовки українською виглядають так, як їх намалював дизайнер, а не підміняються запасним шрифтом.

Хвилі між секціями

Секції розділені не прямими лініями, а фризом із кавових чашок, який переходить із кольору в колір. Один і той самий фриз використовується шість разів у різних місцях — з різними пропорціями й кольорами.

Замість шести окремих картинок зробили один векторний асет, який перефарбовується змінною. Це й легше для сторінки, і простіше в підтримці: зміна кольору секції не вимагає перемальовувати графіку.

Меню, яке знає каталог

Випадне меню магазину показує бренди, доступні формати кави й два товари для прикладу. Воно не заповнюється руками: дані беруться з реальних категорій магазину, тож нова лінійка з'являється в меню одразу після додавання в каталог.

Каталог на сорок шість товарів

Каталог наповнювали не через адмінку, а скриптом через API магазину: дані брались із таблиці клієнта, кожен товар прив'язаний до артикула. Скрипт ідемпотентний — повторний запуск оновлює наявні позиції, а не створює дублі, і завжди спершу проганяється вхолосту, щоб показати, що саме зміниться.

Вийшло 46 товарів: 33 кавові з варіаціями фасування (114 варіацій) і 13 позицій обладнання. Капсульні системи не вкладались у структуру категорій із макета, тому винесені в окремий фільтр за сумісністю — макет лишився незмінним, а покупець усе одно знаходить капсули під свою кавоварку.

Друга мова

Бренд виходить на румунський ринок, тож поруч живе повна румунська версія теми з адаптованими адресою, валютою й способами доставки.

Усі кейси

Розкажіть, що треба зробити

Опишіть задачу двома реченнями. Відповімо протягом години й одразу скажемо, чи беремося та скільки це коштуватиме.

Натискаючи кнопку, ви погоджуєтесь із політикою конфіденційності.

Написати в Telegram