Основы - Функции Sass

Foundation предоставляет набор служебных функций SASS, которые можно использовать с util , color , selector , unit , value и многими другими.

Вы можете импортировать все служебные файлы за раз, используя следующую строку кода -

@import 'util/util';

Вы также можете импортировать отдельные служебные файлы, как показано ниже -

@import 'util/color';
@import 'util/selector';
@import 'util/unit';
@import 'util/value';

Справочник Sass

Вы можете изменить стили компонентов, используя следующие функции SASS.

передний план

Он обеспечивает цвет переднего плана элементам на основе цвета фона. Он использует следующий формат для назначения различных типов параметров -

foreground($color, $yes, $no, $threshold)

Вышеуказанные параметры указаны в следующей таблице -

Sr. No. Параметр и описание Тип Значение по умолчанию
1

$color

Проверяет яркость цвета.

цвет Никто
2

$yes

Если цвет светлый, возвращается цвет $ yes .

цвет $ черный
3

$no

Если цвет темный, возвращается $ no color.

цвет $ белый
4

$threshold

Он представляет собой порог легкости.

Процент 60%

умные весы

Он обеспечивает соответствующий цвет элементам в соответствии с их легкостью. Он использует следующий формат для указания соответствующего цвета -

smart-scale($color, $scale, $threshold)

Вышеуказанные параметры указаны в следующей таблице -

Sr. No. Параметр и описание Тип Значение по умолчанию
1

$color

Он используется для масштабирования цвета.

цвет Никто
2

$scale

Он указывает процентное значение для увеличения или уменьшения.

Процент 5%
3

$threshold

Он представляет собой порог легкости.

Процент 40%

текстовые поля

Он создает селектор при использовании типа ввода текста. Он использует следующий формат для указания типов ввода -

text-inputs($types)

It uses the parameter as specified in the following table −

Sr.No. Parameter & Description Type Default Value
1

$types

It provides a number of text input types for generating a selector.

Color -

strip-unit

It removes the unit from the value and returns only the number. It uses the following format for removing the unit from value −

strip-unit($num)

It uses the parameter as specified in the following table −

Sr.No. Parameter & Description Type Default Value
1

$num

It specifies the number when you remove the unit from the value.

Color None

rem-calc

It changes the pixel value to match the rem values. It uses the following format for converting pixel values to rem values −

rem-calc($values, $base)

It uses the following parameters as specified in the table −

Sr.No. Parameter & Description Type Default Value
1

$values

It converts the pixel values to rem values and separate them using spaces. If you are converting comma separated list, then wrap list in parentheses.

Number or List None
2

$base

It provides the base value while converting pixel to rem value. If there is null value for the base, then function uses the $base-font-size variable as the base.

Number null

has-value

It specifies the value if it is not false. The false values include null, none, 0 or an empty list. It uses the following format for specifying the value −

has-value($val)

It uses the parameter as specified in the following table −

Sr.No. Parameter & Description Type Default Value
1

$val

It checks the specified value.

Mixed None

get-side

It specifies the side of a value and defines the top/right/bottom/left values on padding, margin etc. It uses the following format for specifying the side of a value −

has-value($val)

It uses the following parameters as specified in the table −

Sr.No. Parameter & Description Type Default Value
1

$val

It specifies the side of a value.

List or Number None
2

$side

It determines on which side the (top/right/bottom/left) value should return.

Keyword None

get-border-value

It determines the border value of an element. It uses the following format for specifying the border value −

get-border-value($val, $elem)

It uses the following parameters as specified in the table −

Sr.No. Parameter & Description Type Default Value
1

$val

It finds a specific value of the border.

List None
2

$elem

It is used to extract the border component.

Keyword None