Перейти к содержимому

CoreCard

Примеры использования и документация.

Выделенная область экрана, собирающая связанную информацию в один визуальный блок: пользователь мгновенно видит, где начинается и заканчивается смысловая единица — товар, статья, настройка. Рабочая лошадка дашборда, списка и каталога: секционные компоненты внутри отвечают за свои отступы, карточка — за поверхность, рамку и целостность блока.

Композитный контейнер: внутри — секции CoreCardImage (кадр 16:9 или своё соотношение), CoreCardTitle (line-clamp по числу строк), CoreCardContent, CoreCardActions, CoreCardFooter; шорткаты title/description собирают шапку одной строкой, а слоты header/title/description/footer дают полный контроль над композицией. Три поверхности: outline (фон + рамка), soft (приглушённый фон), base (без оформления — для вложенных карточек); семь семантических цветов красят фон и рамку от одного токена.

Карточка-действие: проп to превращает весь блок в ссылку (CoreLink — SPA-навигация и фокус-кольцо с клавиатуры), interactive добавляет hover-отклик — рамка и тень на устройствах с курсором. Для переходов используйте to: кликабельность с клавиатуры гарантируется самим рендером ссылки.

Три режима фирменного перелива: flowBorder — градиентная рамка постоянно, flowBorderHover — перелив рамки и свечение тени по наведению (цвет свечения дышит в такт градиенту), flowBg — вся поверхность живёт градиентом, а тексты и кнопки внутри автоматически перекрашиваются для контраста. Пара цветов — --card-flow-a/-b, полная замена картинки — --card-flow-image; при prefers-reduced-motion градиент статичен.

Простая карточка

Очень длинный заголовок, который гарантированно не помещается в отведённое число строк и должен обрезаться многоточием — визуальная проверка line-clamp в компоненте CoreTitle

Логотип d2n.team

С картинкой и действиями

Картинка 16:9 обрезается по радиусу карточки.

Логотип d2n.team на карточке-ссылке

Карточка-ссылка (to + interactive)

Interactive без ссылки

Ховер-отклик: рамка, тень, сдвиг — без перехода.

CoreCard — варианты поверхности

Outline (default)

Фон bg + рамка border.

Soft

Приглушённый фон bg-muted + рамка.

Base

Без поверхности — фон и рамка не рисуются.

CoreCard — цвет поверхности

Soft + primary

Фон и рамка от токена primary.

Outline + danger

Рамка от токена danger.

Soft + info

Фон и рамка от токена info.

CoreCard — шорткаты (title/description/footer)

Уведомления

У вас 3 непрочитанных сообщения.

Основной текст карточки — через CoreCardContent или напрямую.

Header-слот целиком

Произвольная шапка вместо title/description

Шапка заменяется слотом header.

CoreCard — переливы

flow-border

Рамка переливается постоянно: пара --card-flow-a/-b (цвета темы).

flow-border-hover

Наведите курсор — перелив рамки и свечение тени.

Своя пара

Перекрытие --card-flow-a/-b: danger → розовый.

Своя картинка

Полная замена: --card-flow-image, мультистоп 5 цветов.

flow-bg — градиентная заливка

Вся поверхность переливается, текст перекрашен для контраста.