Внутренний отступ (padding)
https://dev.ru.simai.io/ru/ui/utility/space/padding.php
Модификатор для внутреннего отступа (padding) контролирует пространство между контентом элемента и его границами.
В обновлённой системе размеров SIMAI Framework базовый размер (1) соответствует размеру шрифта (1rem). Отступы могут
задаваться как дробными значениями (например, 1/4, 1/3, 1/2) для более точной настройки, так и целочисленными (
например, 2, 3) для более крупных отступов. Это упрощает адаптацию интерфейса под различные экраны и повышает
точность при создании сложных макетов.
Таблица классов
| Класс | Значение |
|---|---|
| .p-0 | padding: var(--sf-space-0); |
| .p-1/4 | padding: var(--sf-space-1/4); |
| .p-1/3 | padding: var(--sf-space-1/3); |
| .p-1/2 | padding: var(--sf-space-1/2); |
| .p-1 | padding: var(--sf-space-1); |
| .p-2 | padding: var(--sf-space-2); |
| .p-3 | padding: var(--sf-space-3); |
| .p-4 | padding: var(--sf-space-4); |
| .p-5 | padding: var(--sf-space-5); |
| .p-6 | padding: var(--sf-space-6); |
| .p-7 | padding: var(--sf-space-7); |
| .p-8 | padding: var(--sf-space-8); |
Аналогичные классы действуют для каждой стороны отдельно, подставляя top, right, bottom или left после префикса
p-. Например:
p-top-1/2задаёт внутренний отступ сверху равный var(--sf-space-1/2);p-left-1задаёт внутренний отступ слева равный var(--sf-space-1);
Синтаксис
Использование: {контрольная точка}:{модификатор} или просто {модификатор}
-
Контрольная точка (необязательный параметр):
Применяет модификатор начиная с определенного размера экрана (sm,md,lg,xl).
Если не указана, модификатор применяется для всех размеров. -
Модификатор (обязательный параметр):
p-{размер}для всех сторонp-top-{размер}для верхней стороныp-right-{размер}для правой стороныp-bottom-{размер}для нижней стороныp-left-{размер}для левой стороны
Где {размер} может быть 0, 1/4, 1/3, 1/2, 1, 2, 3, 4, 5, 6, 7, 8.
Пример использования
<div class="p-1/2">
<!-- Внутренний отступ со всех сторон равен var(--sf-space-1/2) -->
</div>
<div class="p-top-4 p-right-1 p-bottom-2 p-left-1/3">
<!-- Отступы сверху, справа, снизу и слева заданы отдельно -->
</div>
Переход со старой системы
Для удобства перехода со старых значений на новые рекомендуется использовать таблицу замены. В старой версии размеры были обозначены числами от 1 до 9. Теперь они пересчитаны:
| Старое значение | Новое значение |
|---|---|
| .p-1 | .p-1/3 |
| .p-2 | .p-1/2 |
| .p-3 | .p-1 |
| .p-4 | .p-1 |
| .p-5 | .p-2 |
| .p-6 | .p-3 |
| .p-7 | .p-4 |
| .p-8 | .p-4 |
| .p-9 | .p-5 |
Например, если раньше использовался класс p-8, то теперь следует использовать p-4.
Адаптивность
Для установки отступа, начиная с определённого размера экрана, просто добавьте контрольную точку. Например:
<div class="md:p-4">
<!-- Начиная с размера экрана md и больше, отступ будет var(--sf-space-4) -->
</div>