Цена
Забронировать тур
UI Kit

UI Kit

Tours Bashkiria Core

UI Kit — Style Guide

Живой гайд по всем компонентам и секциям темы «Наш Край». Всего 24 компонента.

1. Hero — Блок героя

includes/blocks/class-block-hero.php
Шорткод: tours-bashkiria-core/hero

Главный экран страницы. Большое фоновое изображение с градиентным наложением, логотип, заголовок H1, подзаголовок, CTA-кнопка и кнопка календаря. Поддерживает parallax-эффект.

Атрибуты / Параметры

АтрибутТипПо умолчаниюОписание
titlestringЭкскурсии по Уфе и туры выходного дняЗаголовок H1
subtitlestringГрупповые, индивидуальные…Подзаголовок/описание
backgroundImagenumber0ID фонового изображения (WP media)
buttonTextstringПодобрать турТекст основной CTA кнопки
buttonUrlstring/tury/Ссылка CTA кнопки
showLogobooleantrueПоказывать логотип в герое

Стили (наследуются от Block_Style_Utils): bgColor, textColor, padding, maxWidth, titleFontSize, titleFontWeight, textFontSize, textAlign, paddingTop/Bottom/Left/Right, marginTop/Bottom, borderRadius, borderWidth/Color/Style, boxShadow, bgGradient, bgOverlay, hoverEffect, hoverColor, fullWidth.

Предпросмотр: Тёмно-зелёный градиент на фоновом изображении. Логотип (горы) слева вверху, H1 крупным шрифтом по центру, подзаголовок, две кнопки — «Подобрать тур» (primary) и «Календарь выездов» (ghost). Флаг Башкортостана (сине-бело-зелёный) декоративным элементом внизу.

2. Категории туров

includes/blocks/class-block-categories.php
Шорткод: tours-bashkiria-core/categories

Сетка из 6 карточек-категорий туров. Каждая карточка — ссылка на страницу с фильтром по типу тура. Фоновые изображения с тёмным градиентом, заголовок и описание.

Атрибуты / Параметры

АтрибутТипОписание
cardsarrayМассив объектов card: title, description, link, backgroundImage
cards[].titlestringНазвание категории
cards[].descriptionstringКраткое описание с количеством туров
cards[].linkstringСсылка на страницу с фильтром
cards[].backgroundImagenumberID фонового изображения

По умолчанию: Однодневные, Экскурсии, Экскурсии по Уфе, Джип-туры, Туры по России, SPA.

Предпросмотр: Секция с заголовком «Экскурсии и туры». Сетка 3×2 карточек с тёмными фонами на изображениях. В каждой — название категории, описание, ссылка «подробнее →». При наведени — легкая анимация.

3. Карточка тура

includes/blocks/class-block-tours-grid.php
Шорткод: tours-bashkiria-core/tours-grid

Карточка тура в каталоге. Содержит галерею изображений (слайдер), название, продолжительность, уровень сложности (индикатор 1-4), цену от и кнопку «Подробнее».

Элементы карточки

ЭлементСелекторОписание
Галерея.nk-tour-card__sliderСлайдер изображений (до 5 шт). При наведении прокручивается вправо.
Заголовок.nk-tour-card__titleH3 — название тура
Длительность.nk-tour-card__durationИконка часов + текст (напр. «7 дней / 6 ночей»)
Сложность.nk-diff-bar4 сегмента (1=зелёный, 2=жёлтый, 3=оранжевый, 4=красный)
Цена.nk-tour-card__price«от 12 000 руб» — из расписания
Кнопка.nk-btn--primary«Подробнее»
Предпросмотр: Карточка на белом фоне. Верх — изображение тура (галерея со слайдами), ниже — название, иконка часов + длительность, индикатор сложности. Внизу — цена и кнопка.

4. Фильтры каталога

includes/blocks/class-block-tours-grid.php (строка 77-95)
Встроены в tours-grid при showFilters=true

Табы фильтрации по типу тура. Переключают туры по taxonomy tour_type. Также select-фильтры в календаре заездов.

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

ФильтрТипЗначения
Тип тураtab / selectВсе, Однодневные, Туры по России, Экскурсии, Термы & SPA, Джип-туры, Фестивали, По Уфе
СезонselectВсе, Весна, Лето, Осень, Зима
СложностьselectЛюбая, Лёгкий, Средний, Сложный, Экстремальный
РегионselectБашкортостан, Татарстан, Дагестан, Алтай, Карелия, Крым и др.
Предпросмотр: Ряд табов с названиями типов. Активный таб подсвечен. Select-фильтры — выпадающие списки в одну строку.

5. Календарь заездов

includes/class-shortcodes.php
Шорткод:

Календарь заездов

Август 2026
≥ 8 мест 3–7 мест 1–2 места
Загрузка календаря…

Интерактивный календарь с датами заездов. Показывает свободные места на каждую дату. Фильтрация по типу, сложности, сезону, региону. REST API.

Легенда

ЦветЗначение
Зелёный≥ 8 свободных мест
Жёлтый3-7 свободных мест
Красный1-2 свободных места
Предпросмотр: Календарная сетка на месяц. Каждая дата — ячейка с цветом. Навигация ← Месяц →. Попап при клике — список туров с бронированием.

6. Социальное доказательство

includes/class-frontend.php (строки 260-290, на главной)

4 блока с иконками для повышения доверия. Только на главной (статический fallback).

ИконкаТекст
Люди90% туристов возвращаются
ЗвездаЛучшие экскурсоводы
ГалочкаНасыщенные программы
СердцеНас выбирают
Предпросмотр: Горизонтальный ряд из 4 блоков с разделителями. Иконка + жирный текст + пояснение. Анимация появления при скролле.

7. Как это работает

includes/class-frontend.php (строки 292-333, на главной)

Секция с 4 шагами: выбор тура, связь, оплата, отправление. Номер, иконка, заголовок, описание.

#ЗаголовокОписание
01Выберите тур87 авторских маршрутов по Башкирии
02Свяжитесь с намиWhatsApp или заявка на сайте
03Оплатите удобноПредоплата от 2000 руб
04Отправляйтесь в путьВстреча в Уфе, всё под ключ
Предпросмотр: Заголовок «Как это работает». Сетка 4 колонки. Каждый шаг: номер в круге, иконка, заголовок, описание. Анимация.

8. Ценности (Values)

includes/blocks/class-block-values.php
Шорткод: tours-bashkiria-core/values

4 карточки-ценности компании. Иконка (SVG или кастом), заголовок, описание. Эффект свечения под иконкой.

Атрибуты

АтрибутТипОписание
itemsarrayМассив: icon (URL), title, description
Предпросмотр: «Почему выбирают нас». Сетка 2×2. Иконка со свечением, заголовок, описание.

9. Превью блога

includes/blocks/class-block-blog-preview.php
Шорткод: tours-bashkiria-core/blog-preview

Сетка последних статей блога. Изображение, дата, заголовок, отрывок.

Атрибуты

АтрибутТипПо умолч.Описание
titlestringПолезные статьиЗаголовок секции
countnumber3Количество постов (max 6)
showMoreLinkbooleantrueСсылка «Все статьи»
Предпросмотр: Сетка карточек. Фото, дата (иконка + число), H3-заголовок, отрывок. Ссылка «Все статьи» снизу.

10. FAQ — Аккордеон

includes/blocks/class-block-faq.php
Шорткод: tours-bashkiria-core/faq

Аккордеон с часто задаваемыми вопросами. Вопрос кликабельный → раскрывается ответ.

Атрибуты

АтрибутТипОписание
itemsarrayМассив: question (string), answer (string, HTML)
Предпросмотр: «Часто задаваемые вопросы». Список вопросов со стрелкой вниз. Раскрытие ответа. Стрелка поворачивается.

11. Отзывы (Reviews)

includes/blocks/class-block-reviews.php
Шорткод: tours-bashkiria-core/reviews

Сетка карточек отзывов. Звёздный рейтинг, текст, автор с фото.

Атрибуты

АтрибутТипОписание
itemsarrayМассив: text, author, photo (ID), rating (1-5)
Предпросмотр: «Отзывы путешественников». 5 звёзд (заполненные/пустые), текст курсивом, имя + аватарка.

12. Карточка гида

includes/blocks/class-block-guides.php
Шорткод: tours-bashkiria-core/guides

Сетка карточек гидов. Фото (или плейсхолдер), имя, описание. Свечение под фото.

Атрибуты

АтрибутТипОписание
itemsarrayМассив: photo (ID), name, description
Предпросмотр: «Наши гиды». Сетка 4 карточек. Круглое фото с зелёным свечением, имя, описание.

13. Футер (Footer)

includes/blocks/class-block-footer.php
Шорткод: tours-bashkiria-core/footer

Подвал сайта. Логотип, описание, соцсети, колонки ссылок, контакты, копирайт.

Атрибуты

АтрибутТипПо умолч.Описание
phonestring+7 917 456 61 66Телефон
emailstringinfo@turrb.ruEmail
vkUrlstringhttps://vk.com/turrbVK
telegramUrlstringhttps://t.me/turrbTelegram
aboutTextstringТекст о компании
columnsarray3 колонкиtitle + links (формат |)
Предпросмотр: Тёмный фон. Волна сверху. Логотип + описание + соцсети. 3 колонки ссылок. Контакты. Копирайт.

14. Шапка сайта (Header)

includes/class-frontend.php (render_header, строки 102-145)

Фиксированная шапка. Зелёный полупрозрачный фон + blur. Логотип, навигация (Nav_Walker), поиск, телефон, бургер.

Элементы

ЭлементОписание
ЛоготипSVG гор + «Наш Край» + подпись
Навигацияwp_nav_menu primary. Десктоп + выпадающие подменю
ПоискИконка лупы → overlay поиска
ТелефонСсылка tel: .nk-btn—primary
БургерОткрывает мобильное меню

Настройки Customizer

IDПо умолч.
tbc_logo_textНаш Край
tbc_logo_subtextТуры по Башкирии
tbc_company_phone+7 917 456 61 66
Предпросмотр: Фиксированная панель 64px. Слева логотип, центр — ссылки, справа — поиск + телефон + бургер. Blur при скролле.

15. Мобильное меню

includes/class-frontend.php (render_header, строки 147-191)

Полноэкранное мобильное меню. Тёмный фон + blur. Логотип, навигация с подменю, контакты, избранное, ЛК.

ЭлементОписание
ШапкаЛоготип + крестик закрытия
НавигацияВертикальный список. Подменю раскрываются по клику
КонтактыТелефон, избранное, личный кабинет
Предпросмотр: Затемнение фона, панель с логотипом и крестиком. Список ссылок. Подменю раскрываются. Внизу — контакты.

16. Хлебные крошки (Breadcrumbs)

wp-content/themes/nashkray-theme/functions.php (nk_render_breadcrumbs, строка 115)
Шорткод:

Навигационная цепочка. Отображается на всех страницах, кроме главной.

Тип страницыЦепочка
СтраницаГлавная / Название
Одиночный турГлавная / Туры / Название
Архив туровГлавная / Туры
ЗаписьГлавная / Категория / Название
404Главная / Страница не найдена
Предпросмотр: «Главная / Туры / Название тура». Разделитель — слэш.

17. Блок контактов

includes/blocks/class-block-contacts.php
Шорткод: tours-bashkiria-core/contacts

Контактная информация: телефон, email, адрес, режим работы. Каждый контакт — иконка + подпись + значение. Опционально карта.

Атрибуты

АтрибутТипПо умолч.Описание
phonestring+7 917 456 61 66Телефон
emailstringinfo@turrb.ruEmail
addressstringг. Уфа, ул. Ленина, 28, офис 312Адрес
schedulestringПн-Пт 10:00-19:00, Сб 11:00-16:00Режим работы
mapUrlstringURL iframe карты
Предпросмотр: «Контакты». Слева 4 блока с иконками (телефон, email, адрес, часы). Справа — карта.

18. Кнопка избранного (Favorites)

includes/class-favorites.php + includes/elementor/widgets/class-tour-favorites-button.php

Кнопка «В избранное». Сердечко (пустое/заполненное). AJAX. Для авторизованных — user_meta, для гостей — cookie.

Параметры (Elementor)

ПараметрПо умолч.Описание
label_addВ избранноеТекст неактивного состояния
label_removeВ избранномТекст активного состояния
icon_color_inactive#64748bЦвет иконки
icon_color_active#E87722Цвет активной иконки
icon_size20pxРазмер иконки
Предпросмотр: Сердечко + текст. Неактивное — серый контур. Активное — оранжевое с заливкой. AJAX-переключение.

19. Модалка бронирования

includes/class-frontend.php (render_modal, строки 554-604)

Модальное окно бронирования тура. Форма: имя, телефон (обязательно), email, взрослые/дети, комментарий. Чекбокс согласия. Итоговая сумма. AJAX-отправка.

Поля формы

ПолеТреб.Описание
nameДаИмя
phoneДаТелефон
emailНетEmail
adultsНетКоличество взрослых (1 по умолч.)
childrenНетКоличество детей (0 по умолч.)
commentНетКомментарий
offer_consentДаЧекбокс согласия с офертой
Предпросмотр: Затемнение фона, модальное окно с заголовком «Бронирование». Поля формы. Итоговая сумма. Кнопка «Отправить заявку». После отправки — сообщение об успехе.

20. Форма консультации

includes/class-frontend.php (render_modal, строки 606-629)

Форма обратной связи для консультации. Открывается по кнопке в правом нижнем углу. Поля: имя, телефон, комментарий. Чекбокс согласия.

Поля

ПолеТреб.Описание
nameДаИмя
phoneДаТелефон
commentНетКомментарий
Предпросмотр: Кнопка с иконкой чата «Консультация» в правом нижнем углу. При клике — overlay с формой. Поля + чекбокс согласия + кнопка «Отправить». Успешная отправка — галочка и сообщение.

21. WhatsApp плавающая кнопка

includes/class-frontend.php (render_modal, строка 549-552)

Фиксированная кнопка WhatsApp в правом нижнем углу. Иконка с логотипом WhatsApp, ссылка wa.me/79174566166.

Предпросмотр: Круглая зелёная кнопка с иконкой WhatsApp. Фиксирована в правом нижнем углу. При наведении — легкое увеличение. Открывает чат WhatsApp в новом окне.

22. Cookie-баннер

includes/admin/class-legal-settings.php (cookie_banner, строка 79)

Баннер с уведомлением об использовании cookie. Отображается внизу экрана до принятия пользователем. Текст настраивается в админке.

Настройки

ОпцияIDПо умолчанию
Текст cookietbc_cookie_notice«Мы используем cookie…»
Предпросмотр: Фиксированная панель внизу. Текст уведомления слева, кнопка «Принять» справа. Тёмный фон с blur. После принятия — скрывается (cookie nk_cookie_accepted).

23. Чекбокс согласия (152-ФЗ)

includes/admin/class-legal-settings.php (render_consent_checkbox, строка 101)

Чекбокс согласия с договором оферты и политикой конфиденциальности. Используется в формах бронирования и консультации. Требуется для отправки формы.

Настройки

ОпцияIDПо умолчанию
Текст согласияtbc_offer_text«Я согласен с условиями договора оферты…»
Предпросмотр: Чекбокс с текстом-ссылками на оферту, политику конфиденциальности и правила возврата. Зелёный accent color. Требуется для отправки формы (required).

24. Боковое меню ЛК

wp-content/themes/nashkray-theme/template-parts/account-dashboard.php + includes/class-account.php

Боковое меню личного кабинета. Аватар пользователя, имя, email. Ссылки: Мои поездки, История бронирований, Избранное, Выйти. Активный пункт подсвечен.

Страницы ЛК

URLСодержимое
/account/Дашборд: последние 5 бронирований
/account/bookings/Вся история бронирований
/account/favorites/Список избранных туров с ценами и датами
Предпросмотр: Слева — вертикальное меню с аватаром и именем пользователя. Пункты: Мои поездки, История бронирований, Избранное, Выйти. Справа — содержимое страницы. На мобильных — скрывается.