Функции

meta

Категория функций для выполнения общих операций.

column

Генерирует значение или выражение, которое позволит установить размер, в точности равный заданному количеству колонок макета.

Параметры:

ИмяТипПо умолчаниюОписание
$expression *string|number—Выражение, описывающее необходимый размер в колонках макета: необходимо-колонок/всего-колонок.
$gutter?numbernullРасстояние между колонками макета.

Возвращаемое значение:

string|number - Выражение calc или точное значение.

Пример использования:

@use 'more-sass' as more;
@debug more.column('6/12');       // number: 50%
@debug more.column('6/12', 15px); // string: calc(100% / 2 - (15px * (12 - 6) / 12))

get-char

Получает Unicode-escape значение символа по его человекопонятному имени.

Параметры:

ИмяТипПо умолчаниюОписание
$char *string—Человекопонятное имя символа.

Возвращаемое значение:

?string - Unicode-escape значение символа, или null если переданное имя символа не зарегистрировано.

Пример использования:

@use 'more-sass' as more;

@debug more.get-char('dollar'); // string: '\0024'
Список доступных символов:
dollar$
section§
bullet•
hyphen‑
en-dash–
em-dash—
copyright©
registered®
degree°
ring∘
infinity∞
triangle-up-black▲
triangle-up-white△
triangle-right-black▶
triangle-right-white▷
triangle-down-black▼
triangle-down-white▽
triangle-left-black◀
triangle-left-white◁
circle-black●
circle-white○
square-black■
square-white□
diamond-black◆
diamond-white◇
diamond-inside◈
check✓
check-heavy✔
cross✕
cross-heavy✖
fisheye◉

offset

Генерирует значение или выражение, которое позволит установить размер, в точности равный заданному количеству колонок макета, плюс дополнительный отступ, равный расстоянию между колонками.

Параметры:

ИмяТипПо умолчаниюОписание
$expression *string|number—Выражение, описывающее необходимый размер в колонках макета: необходимо-колонок/всего-колонок.
$gutter?numbernullРасстояние между колонками макета.

Возвращаемое значение:

string|number - Выражение calc или точное значение.

Пример использования:

@use 'more-sass' as more;

@debug more.offset('6/12');       // number: 50%
@debug more.offset('6/12', 15px); // string: calc(calc(100% / 2 - (15px * (12 - 6) / 12)) + 15px)

parse-directions

Разбирает переданный список значений используя стандартный порядок CSS (top, right, bottom, left). Значения могут быть пропущены используя null (предпочтительно) или его псевдоним n.

Если передан один аргумент, он используется для всех свойств позиционирования.Если передано два аргумента, первое используется как значение top и bottom, второе - как значение left и right.Если передано три аргумента, первое используется как значение top, второе - как значение left и right, третье - как значение bottom.Если передано четыре аргумента, первое используется как значение top, второе - как значение left, третье - как значение bottom, четвёртое - как значение left.

Параметры:

ИмяТипПо умолчаниюОписание
$values *list—Список значений.

Возвращаемое значение:

map - Полный набор свойств позиционирования в формате (position: value).

Пример использования:

@use 'more-sass' as more;

@debug more.parse-directions(1px 2px 3px 4px); // map: (top: 1px, right: 2px, bottom: 3px, left: 4px)
@debug more.parse-directions(1px, 2px, 3px, 4px); // map: (top: 1px, right: 2px, bottom: 3px, left: 4px)

@debug more.parse-directions(null, 2px, n, 4px); // map: (top: null, right: 2px, bottom: null, left: 4px)
Copyright © 2026