Контент
- <ya-kit-breadcrumbs />
- <ya-kit-image />
- <ya-kit-image-swiper />
- <ya-kit-grouping-characteristic />
- <ya-kit-link />
- <ya-kit-markdown />
- <ya-kit-media-gallery />
- <ya-kit-pagination />
- <ya-kit-prices />
- <ya-kit-text />
- <yandex-pay-badge-split />
- <yandex-pay-badge-discount />
- <ya-kit-products-filters />
- <ya-kit-product-snippet />
- Обратиться в службу поддержки
<ya-kit-breadcrumbs />
Элемент для отображения хлебных крошек.
Свойства элемента
|
Свойство |
Тип |
Описание |
|
class |
|
Дополнительные CSS-классы для стилизации. |
|
items |
|
Массив моделей хлебных крошек. |
Пример использования
<ya-kit-breadcrumbs-controller as="breadcrumbsController">
<ya-kit-breadcrumbs items={{breadcrumbsController.model}} />
</ya-kit-breadcrumbs-controller>
Пример внешнего вида

<ya-kit-image />
Элемент для отображения изображений в шаблонах.
Свойства элемента
|
Свойство |
Тип |
Описание |
|
class |
|
Дополнительные CSS-классы для стилизации. |
|
src |
|
URL изображения или массив нарезок изображения. Этот атрибут является обязательным для элемента |
|
fit |
|
Определяет, как содержимое должно заполнять контейнер относительно его высоты и ширины:
|
|
aspect-ratio |
|
Соотношение сторон для контейнера. |
|
background-color |
|
Цвет фона под изображением. Применятся для изображений с прозрачным фоном. |
|
rounded |
|
Радиус скругления углов изображений. По умолчанию — |
|
enable-paranja |
|
Затемнение фотографий. По умолчанию — |
<ya-kit-image-swiper />
Элемент для отображения группы изображений, которые сменяют друг друга при наведении.
Свойства элемента
|
Свойство |
Тип |
Описание |
|
class |
|
Дополнительные CSS-классы для стилизации. |
|
items |
|
Массив медиа-элементов для отображения. |
|
fit |
|
Определяет, как содержимое должно заполнять контейнер относительно его высоты и ширины:
|
|
aspect-ratio |
|
Соотношение сторон для контейнера. |
|
background-color |
|
Цвет фона под изображением. Применятся для изображений с прозрачным фоном. |
|
rounded |
|
Радиус скругления углов изображений. По-умолчанию — |
|
disable-carousel |
|
Отображать только первое изображение. По-умолчанию |
|
disable-carousel |
|
Затемнение фотографий. По-умолчанию |
|
disable-carousel |
|
Условия отображения индикаторов слайдов на декстопных устройствах.
|
Пример внешнего вида

Связанные типы: MediaModel.
<ya-kit-grouping-characteristic />
Используется для отображения и выбора различных вариантов товара (цвет, размер, материал и т.д.).
Свойства элемента
|
Свойство |
Тип |
Описание |
|
class |
|
Дополнительные CSS-классы для стилизации. |
|
characteristic |
|
Модель характеристики товара с доступными значениями и текущим выбором. |
|
is-сollapsable |
|
Определяет, можно ли свернуть список опций. |
|
on-сhange |
|
Callback-функция, вызываемая при изменении выбранного значения характеристики. |
Пример использования
<ya-kit-product-detail-controller as="controller">
{{#each controller.model.groupingCharacteristics as |characteristic|}}
<ya-kit-grouping-characteristic characteristic={{characteristic}} on-change={{controller.onVariantSelect}} />
{{/each}}
</ya-kit-product-detail-controller>
Пример внешнего вида



<ya-kit-link />
Элемент типографики для навигации между страницами приложения, содержит ограниченный набор размеров шрифта, которые хорошо сочетаются друг с другом для создания согласованного макета.
Свойства элемента
|
Свойство |
Тип |
Описание |
|
class |
|
Дополнительные CSS-классы для стилизации. |
|
to |
|
Указывает ссылку: либо URL, либо якорь. |
|
size |
|
Размер текста. |
|
align |
|
Выравнивание текста. |
|
weight |
|
Толщина текста. |
|
decoration |
|
Декоративные линии для текста. |
|
lines |
|
Количество строк текст. |
<ya-kit-markdown />
Элемент типографики подходит для шаблонов, где Rich контент необходимо задавать и настраивать из конструктора.
Свойства элемента
|
Свойство |
Тип |
Описание |
|
class |
|
Дополнительные CSS-классы для стилизации. |
|
markup |
|
Rich контент в формате MD разметки. |
<ya-kit-media-gallery />
Галерея для отображения медиа-контента (изображений и видео) с различными режимами отображения, настройками внешнего вида и интерактивными возможностями.
Свойства элемента
|
Свойство |
Тип |
Описание |
|
class |
|
Дополнительные CSS-классы для стилизации. |
|
is-loading |
|
Включение скелетона. |
|
items |
|
Массив медиа-элементов для отображения в галерее (изображения и видео). |
|
layout |
|
Режим отображения галереи. По-умолчанию |
|
background-color |
|
Цвет фона под изображением. Применятся для изображений с прозрачным фоном. |
|
aspect-ratio |
|
Соотношение сторон для контейнера. По-умолчанию |
|
fit |
|
Определяет, как содержимое должно заполнять контейнер относительно его высоты и ширины:
|
|
gap |
|
Расстояние между элементами галереи. |
|
initial-grid-count |
|
Начальное количество отображаемых элементов в сеточном layout (остальные скрываются с кнопкой "Показать еще"). По-умолчанию |
|
enable-paranja |
|
Затемнение фотографий. По-умолчанию |
|
enable-fullscreen |
|
Включение/отключение полноэкранного просмотра. По-умолчанию |
|
autoplay |
|
Автоматическое воспроизведение видео. По-умолчанию |
|
priority |
|
Включение/отключение приоритетной загрузки изображений. По-умолчанию |
|
loop |
|
Зацикливание видео. |
Пример использования
<ya-kit-product-detail-controller as="controller">
<ya-kit-media-gallery class="gallery" items={{controller.model.variant.mediaItems}} aspect-ratio="1:1" layout="thumbnail" />
</ya-kit-product-detail-controller>
Пример внешнего вида

Связанные типы: MediaModel.
<ya-kit-pagination />
Компонент для навигации по страницам.
Свойства элемента
|
Название |
Тип |
Описание |
|
class |
|
Дополнительные CSS-классы для стилизации. |
|
current |
|
Номер текущей активной страницы. |
|
total |
|
Общее количество страниц. |
|
on-page-change |
|
Callback-функция, вызываемая при изменении страницы. |
Пример внешнего вида


<ya-kit-prices />
Элемент типографики для отображения цен и скидок.
Свойства элемента
|
Свойство |
Тип |
Описание |
|
class |
|
Дополнительные CSS-классы для стилизации. |
|
price |
|
Цена до скидки. |
|
final-price |
|
Цена после скидки. |
|
quantity |
|
Количество товара. |
|
size |
|
Размер текста. |
|
weight |
|
Толщина текста. |
|
enable-discount |
|
Отображать/скрывать скидку. По-умолчанию |
Пример внешнего вида
Ошибка на вики 404
<ya-kit-text />
Элемент типографики содержит ограниченный набор размеров шрифта, которые хорошо сочетаются друг с другом для создания согласованного макета.
Свойства элемента
|
Свойство |
Тип |
Описание |
|
class |
|
Дополнительные CSS-классы для стилизации. |
|
as |
|
Элемент для отображения. По-умолчанию |
|
color |
|
Цвет текста. |
|
size |
|
Размер текста. |
|
align |
|
Выравнивание текста. |
|
weight |
|
Толщина текста. |
|
decoration |
|
Декоративные линии для текста. |
|
lines |
|
Количество строк текста. |
<yandex-pay-badge-split />
Элемент для отображения BNPL бейджа Яндекс Пэй.
Свойства элемента
|
Свойство |
Тип |
Описание |
|
class |
|
Дополнительные CSS-классы для стилизации. |
|
price |
|
Цена до скидки. |
|
size |
|
Размер бейджа. |
|
color |
|
Цвет бейджа. |
|
variant |
|
Вариант отображения бейджа. |
Пример внешнего вида

<yandex-pay-badge-discount />
Элемент для отображения бейджа скидки/кэшбека Яндекс Пэй.
Свойства элемента
|
Свойство |
Тип |
Описание |
|
class |
|
Дополнительные CSS‑классы для стилизации. |
|
price |
|
Цена до скидки. |
|
size |
|
Размер бейджа. |
Пример внешнего вида
![]()
<ya-kit-products-filters />
Данные для ваших секций могут быть доступны не сразу. Вы можете улучшить восприятие быстродействия страницы, используя <ya-kit-skeleton>.
Свойства элемента
|
Свойство |
Тип |
Описание |
|
class |
|
Дополнительные CSS‑классы для стилизации. |
|
schema |
|
Схема фильтров. |
|
value |
|
Значения фильтров. |
|
category |
|
Выбранная категория. |
|
categories |
|
Список всех категорий. |
|
on‑submit |
|
Метод обновления значений фильтров. |
Пример использования
<ya-kit-products-listing-controller as="controller">
<ya-kit-products-filters
class="custom-class"
schema={{controller.model.filters.schema}}
values={{controller.model.filters.values}}
values={{controller.model.filters.values}}
category={{controller.model.categories.selected}}
categories={{controller.model.categories.items}}
on-submit={{controller.onFiltersChange}}
/>
</ya-kit-products-listing-controller>
Пример внешнего вида

Связанные типы: ProductsListingModel, CategoryModel.
Связанные контроллеры: ya-kit-products-listing-controller.
<ya-kit-product-snippet />
Компонент для отображения стандартного сниппета товара.
Свойства элемента
|
Свойство |
Тип |
Описание |
|
class |
|
Дополнительные CSS‑классы для стилизации. |
|
product |
|
Модель варианта товара. |
|
quantity |
|
Количество товара в корзине. |
|
enable‑button |
|
Включение/отключение кнопки «В корзину». |
|
enable‑carousel |
|
Включение/отключение смены фотографий при наведении. |
|
enable‑rounding |
|
Включение/отключение скруглений. |
|
enable‑badges |
|
Включение/отключение отображения бейджей. |
|
on‑toggle‑favourite |
|
Обработчик добавления/удаления товара из избранного. |
|
on‑update‑quantity |
|
Обработчик обновления количества товара в корзине. |
Пример использования
<ya-kit-product-snippet-controller product={{model}} as="controller">
<ya-kit-product-snippet
class="custom-class"
product={{model}}
quantity={{controller.quantity}}
on-toggle-favourite={{controller.onToggleFavourite}}
on-update-quantity={{controller.onUpdateQuantity}}
/>
</ya-kit-product-snippet-controller>
Пример внешнего вида




Связанные типы: ProductVariantModel.
Связанные контроллеры: ya-kit-product-snippet-controller.