logo

[ELMA4] Отступы

Общая информация

  1. Многие компоненты теперь имеют собственные отступы.
  2. Отступы должны быть кратными 2/4/16/24/32px.
  3. Не следует задавать отступы вручную с помощью inline стилей. Если отступ нужен, то используйте классы отступов или less переменные.

Классы отступов

Добавляют по 8px – стандартный отступ между элементами:

  • base-element-margin-top
  • base-element-margin-right
  • base-element-margin-bottom
  • base-element-margin-left

Пример добавления отступа с помощью классов

Для информационной панели будет добавлен отступ снизу в 8px.

//  bad
<div style="padding-bottom: 8px;">
    @Html.InfoPanel(...)
</div>
//  good
<div class="base-element-margin-bottom">
    @Html.InfoPanel(...)
</div>

Less переменные

Less переменные, которые следует использовать, расположены в Variables.less:

//  Стандартные отступы
@base-element-size: 32px;
@base-element-size--3-4: 24px;
@base-element-size--1-2: 16px;
@base-element-size--1-4: 8px;
@base-element-size--1-8: 4px;

//  Базовый отступ для компонентов (например, вкладки, панели)
@base-component-padding: 16px;

Пример добавления отступа с помощью переменных

//  bad
.some-style-class {
    padding-top: 8px;
    padding-bottom: 16px;
}
//  good
.some-style-class {
    padding-top: @base-element-size--1-4;
    padding-bottom: @base-element-size--1-2;
}

Обновление с ELMA3 на ELMA4

Многие компоненты теперь имеют собственные отступы. Необходимо убрать лишние отступы, которые были заданы для компонентов. Если отступ все-таки нужен, то заменить их на классы отступов или использовать переменные из Variables.less.