Преимущества
Бесплатная доставка
Автомобиля в официальный сервис*
Дистанционное согласование
Дополнительных работ
Онлайн-подписание
Документов по итогам проведённого ремонта
Advantages
Входные параметры
interface Props {
items: TAdvantagesItem[];
classes?: string;
};
type TAdvantagesItem = {
iconName?: string;
iconClass?: string;
iconColor?: string;
title: string;
titleClass?: string;
text?: string;
textClass?: string;
classes?: string;
}
Использование
---
import AdvantagesList from '@/blocks/advantages/AdvantagesList.astro';
const advantages = [
{iconName: 'icon-map', iconColor: 'text-accent-500', title: 'Бесплатная доставка', text: 'Автомобиля в официальный сервис*'},
{iconName: 'safe', iconColor: 'text-accent-500', title: 'Дистанционное согласование', text: 'Дополнительных работ'},
{iconName: 'chat', iconColor: 'text-accent-500', title: 'Онлайн-подписание', text: 'Документов по итогам проведённого ремонта'}
];
---
<section>
<div class="container">
<h2 class="text-xl sm:text-4xl font-medium mb-14 before:hidden text-left mx-0">Преимущества</h2>
<AdvantagesList items={advantages} classes="grid sm:grid-cols-3 gap-5 lg:gap-10 text-center mb-10 md:mb-20" />
</div>
</section>
| Имя параметра | По умолчанию | Описание |
|---|---|---|
| items | - | Массив элементов TAdvantagesItem |
| classes | grid sm:grid-cols-3 gap-5 lg:gap-10 text-center mb-10 md:mb-20 | CSS классы для сетки |
TAdvantagesItem
| Имя параметра | По умолчанию | Описание |
|---|---|---|
| iconName | - | Иконка. Задается имя Material Design Icons, например, mdi:car-key, либо имя svg иконки, расположенной в src/icons/ |
| iconColor | - | Классы для цвета иконки, например text-accent-500, идут в дополнение к классам iconClass |
| iconClass | text-4xl lg:text-6xl mb-3 lg:mb-6 | Остальные классы для иконки, которые перезапишут классы по умолчанию |
| title | * | Заголовок элемента. Обязательный |
| titleClass | text-lg lg:text-2xl mb-3 lg:mb-6 leading-none! | Классы для заголовока элемента, перезапишут классы по умолчанию |
| text | - | Описание для элемента |
| textClass | text-gray-600 text-xs md:text-sm | Классы для описания элемента, перезапишут классы по умолчанию |
| classes | bg-gray-100 py-6 lg:py-10 px-2 flex flex-col items-center | Классы для элемента |