CCard
CCard — компонент карточки с фиксированной структурой. Состоит из четырёх самостоятельных компонентов: CCard, CCardHeader, CCardBody, CCardFooter — каждый из которых можно использовать независимо.
Базовое использование
vue
<c-card>
<c-card-header>Заголовок</c-card-header>
<c-card-body>Основное содержимое карточки</c-card-body>
<c-card-footer>Подвал</c-card-footer>
</c-card>Компоненты
Компонент
Класс
Описание
CCard.c-cardКорневой контейнер карточки
CCardHeader.c-card-headerШапка карточки
CCardBody.c-card-bodyОсновная область контента
CCardFooter.c-card-footerПодвал карточки
Props
Все четыре компонента принимают одинаковый набор props:
Prop
Тип
По умолчанию
Описание
tagstring'div'HTML-тег корневого элемента
Slots
Slot
Описание
defaultПроизвольное содержимое
CSS-переменные
Переменная
Значение по умолчанию
Описание
--c-card-width100%Ширина карточки
--c-card-border-radiusvar(--c-sys-shape-lg)Скругление углов
--c-card-header-paddingvar(--c-sys-space-5)Отступ шапки
--c-card-body-paddingvar(--c-sys-space-4)Отступ тела
--c-card-footer-paddingvar(--c-sys-space-4)Отступ подвала
--c-card-background-colorvar(--c-sys-color-surface-container-low)Цвет фона
--c-card-header-background-colorvar(--c-sys-color-surface-container)Цвет фона шапки
--c-card-footer-background-colorvar(--c-sys-color-surface-container-lowest)Цвет фона подвала
--c-card-text-colorvar(--c-sys-color-on-surface)Цвет текста
--c-card-muted-text-colorvar(--c-sys-color-on-surface-variant)Цвет текста шапки/низа
--c-card-border-colorvar(--c-sys-color-outline)Цвет рамки
--c-card-border-widthvar(--c-sys-border-width-thin)Толщина рамки
--c-card-elevationvar(--c-sys-elevation-1)Тень
Переменные переопределяются через CSS или inline-стили:
vue
<c-card style="--c-card-border-radius: 16px; --c-card-background-color: #f5f7fa">
...
</c-card>