Отступы

Система отступов позволяет организовать компоненты и контент в соответствии с их логическими связями.

В компонентах

Система отступов основана на значении 1rem=16px.

Используйте эти отступы при проектировании отдельных компонентов. Отступы так же включают меньшие значения, необходимые для построения соответствующих визуальных пространственных связей между элементами компонентов и самими компонентами. Небольшое пространство между элементами подразумевает ассоциацию или тесную связь. Наоборот, большое количество места подразумевает разделение.

Фиксированные отступы

Шаги в масштабе, используемом для интервала между внутренним и внешним компонентами.

Token nameSize (rem/px)Mini unitExample
$cds-spacing-3xs0.125 / 20.25
$cds-spacing-xxs0.25 / 40.5
$cds-spacing-xs0.5 / 81
$cds-spacing-s0.75 / 121.5
$cds-spacing-m1 / 162
$cds-spacing-l1.5 / 243
$cds-spacing-xl2 / 324
$cds-spacing-xxl2.5 / 405
$cds-spacing-3xl3 / 486
$cds-spacing-4xl4 / 648
$cds-spacing-5xl5 / 8010
$cds-spacing-6xl6 / 9612

Резиновые отступы

Шаги в масштабе, используемом для интервала между внутренним и внешним компонентами.

Token nameSize (vw)Example
$cds-fluid-spacing-s0
$cds-fluid-spacing-m2
$cds-fluid-spacing-l5
$cds-fluid-spacing-xl10

В макете

Отступы макета (layout) используются для размещения компонентов и других элементов пользовательского интерфейса в макете страницы. Здесь используются большᴎ́е значения, чтобы управлять плотностью размещения объектов:

  • Используйте меньшие значения отступов макета для создания более плотных композиций и прямых связей.
  • Используйте бóльшие значения, чтобы увеличить количество пустого пространства и разделить объекты.
Token nameSize (rem/px)Mini unitExample
$cds-layout-xs1 / 162
$cds-layout-s1.5 / 243
$cds-layout-m2 / 324
$cds-layout-l3 / 486
$cds-layout-xl4 / 648
$cds-layout-xxl6 / 9612
$cds-layout-3xl10 / 16020
Новое мажорное обновление!
Мы активно разрабатываем дизайн систему CDS 3.0 на Vue 3