Skip to content

CCard

CCard — компонент карточки с фиксированной структурой. Состоит из четырёх самостоятельных компонентов: CCard, CCardHeader, CCardBody, CCardFooter — каждый из которых можно использовать независимо.

Базовое использование

vue
<CCard>
  <CCardHeader>Заголовок</CCardHeader>
  <CCardBody>Основное содержимое карточки</CCardBody>
  <CCardFooter>Подвал</CCardFooter>
</CCard>

Компоненты

КомпонентКлассОписание
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-переменные

ПеременнаяЗначение по умолчаниюОписание
--card-width100%Ширина карточки
--card-border-radius8pxСкругление углов
--card-header-padding16pxОтступ шапки
--card-body-padding16pxОтступ тела
--card-footer-padding16pxОтступ подвала
--card-background-colorvar(--c-app-surface-color)Цвет фона
--card-text-colorvar(--c-app-text-color)Цвет текста

Переменные переопределяются через CSS или inline-стили:

vue
<CCard style="--card-border-radius: 16px; --card-background-color: #f5f7fa">
  ...
</CCard>