Для карточки с заголовком и действиями возьмите CdsCard, для разделов страницы — CdsLayout.
CdsSurface— самый нижний слой, без собственного содержимого и отступов.
Вариации
Цвет
Свойство color задаёт фон из токенов темы и подбирает контрастный цвет текста. Кроме surface-* подходят любые цвета палитры и произвольный CSS-цвет. Какие именно цвета скрыты за токенами, решает тема: свойство theme переключает её для поверхности и всего, что внутри неё.
Размеры
Свойства width, height, min-width, max-width, min-height и max-height принимают число (пиксели) или строку с любой CSS-единицей.
Позиционирование
Свойство position задаёт CSS-позицию, location прижимает поверхность к краю контейнера — top end, bottom start, center. Вместе они собирают плашку поверх другого блока.
Сценарии использования
Панель с итогами
Поверхность даёт фон и размеры, а отступы и раскладку внутри вы задаёте сами. Свойство tag меняет тег обёртки — здесь section, чтобы блок остался осмысленным в структуре страницы.
API
Пропсы
| Имя | Тип | По умолчанию | Описание |
|---|---|---|---|
color | string | undefined | — | Цвет фона поверхности |
height | string | number | undefined | — | Высота компонента |
location | Anchor | null | undefined | — | Позиционирование элемента относительно его контейнера. Например, "top left", "center", "bottom right" и т.д. |
maxHeight | string | number | undefined | — | Максимальная высота компонента |
maxWidth | string | number | undefined | — | Максимальная ширина компонента |
minHeight | string | number | undefined | — | Минимальная высота компонента |
minWidth | string | number | undefined | — | Минимальная ширина компонента |
position | "absolute" | "static" | "fixed" | "relative" | "sticky" | undefined | — | CSS-позиционирование компонента — значение свойства position |
tag | string | JSXComponent<any> | undefined | 'div' | Пользовательский HTML-тег для отображения |
theme | string | undefined | — | Тема компонента |
width | string | number | undefined | — | Ширина компонента |
Слоты
| Имя | Тип | Описание |
|---|---|---|
default | any | Основной контент поверхности. |