Все проекты

Kitchen Mix

Wordpress Шаблон Каталога 'Кухни на заказ'

Описание проекта

Проект выполнен методом чистой верстки из дизайн-макета с последующей посадкой на CMS WordPress в виде уникальной кастомной темы.

🎥 Основной стек технологий

  • Frontend: HTML5, CSS3 (Flexbox & Grid Layout), native JavaScript (ES6+).
  • Backend: CMS WordPress.
  • Плагины: Custom Fields Suite (CFS), Contact Form 7 (CF7).

📱 Особенности верстки и адаптивность.

  • Адаптивная верстка: Интерфейс корректно отображается на всех типах устройств благодаря 3 контрольным точкам (Break Points) для смартфонов, планшетов и десктопов.
  • Современная сетка: Структура страниц построена на комбинации Flexbox (для линейных компонентов и выравнивания) и CSS Grid (для сетки товаров и сложных галерей).

📄 Структура сайта (4 страницы)

  • Главная страница — презентация компании, ключевые преимущества и интерактивные элементы.
  • Каталог — структурированная сетка товаров с выводом актуальных цен.
  • Страница товара — подробная карточка с описанием, характеристиками и формой обратной связи.
  • Контакты — контактные данные, интерактивная карта и форма быстрого запроса.

⚙️ Интерактивный JavaScript-функционал

  • Мобильное меню — отзывчивое «гамбургер-меню» для удобной навигации на экранах смартфонов.
  • Аккордеон (Главная страница) — компактный блок «Вопрос-Ответ» (FAQ) с плавной анимацией раскрытия.
  • Табы (Страница товара) — удобное переключение между описанием, техническими характеристиками и условиями доставки.
  • Сортировка товаров (Каталог) — клиентский скрипт для быстрой фильтрации/сортировки карточек по цене или алфавиту.

🛠 Интеграция с WordPress (Посадка на CMS)

  • Разработана уникальная тема с нуля без использования тяжелых конструкторов (Elementor, Divi и др.), что гарантирует высокую скорость загрузки.
  • Custom Fields Suite (CFS): Все характеристики товаров, цены, баннеры и текстовые блоки выведены в кастомные поля. Контент-менеджер может легко редактировать сайт через админ-панель без знания кода.
  • Contact Form 7: Настроены и стилизованы формы обратной связи (на странице контактов и в карточке товара для быстрого запроса цены или консультации).

Сборка проекта

Готовый проект формируется в папку - build.

  • Перед сборкой и запуском проекта необходимо установить зависимости командой: npm i
  • Сборка для разработки с запуском локального сервера: npm start
  • Сборка "production" с запуском локального сервера: npm run prod
  • Сборка без запуска сервера (готовый проект для размещения на хостинге): npm run build