2024-05-28 13:11:00 +02:00
|
|
|
$utilities: map-merge(
|
2024-07-25 12:43:36 +02:00
|
|
|
$utilities,
|
|
|
|
(
|
|
|
|
"display": (
|
|
|
|
responsive: true,
|
|
|
|
print: true,
|
|
|
|
property: display,
|
|
|
|
class: d,
|
|
|
|
values: inline inline-block block grid inline-grid table table-row
|
|
|
|
table-cell contents flex inline-flex none,
|
|
|
|
),
|
|
|
|
"color":
|
|
|
|
map-merge(
|
|
|
|
map-get($utilities, "color"),
|
|
|
|
(
|
|
|
|
values:
|
|
|
|
map-merge(
|
|
|
|
map-get(map-get($utilities, "color"), "values"),
|
|
|
|
($all-colors)
|
|
|
|
),
|
|
|
|
)
|
|
|
|
),
|
|
|
|
"text-wrap": (
|
|
|
|
property: "text-wrap",
|
|
|
|
values: wrap nowrap pretty stable balance,
|
|
|
|
class: "text-wrap",
|
|
|
|
),
|
|
|
|
"font-family": (
|
|
|
|
property: "font-family",
|
|
|
|
values: (
|
|
|
|
"sans": $headings-font-family,
|
|
|
|
"serif": $font-family-base,
|
|
|
|
"serif-alt": $display-font-family,
|
|
|
|
"mono": $font-family-code,
|
|
|
|
),
|
|
|
|
class: "font-family",
|
|
|
|
),
|
|
|
|
"font-weight": (
|
|
|
|
property: font-weight,
|
|
|
|
class: fw,
|
|
|
|
values: (
|
|
|
|
light: $font-weight-light,
|
|
|
|
lighter: $font-weight-lighter,
|
|
|
|
normal: $font-weight-normal,
|
|
|
|
bold: $font-weight-bold,
|
|
|
|
bolder: $font-weight-bolder,
|
|
|
|
black: $font-weight-black,
|
|
|
|
),
|
|
|
|
),
|
|
|
|
"width": (
|
|
|
|
property: width,
|
|
|
|
responsive: true,
|
|
|
|
class: w,
|
|
|
|
values: (
|
|
|
|
0: 0,
|
|
|
|
1: $spacer * 0.25,
|
|
|
|
2: $spacer * 0.5,
|
|
|
|
3: $spacer,
|
|
|
|
4: $spacer * 1.5,
|
|
|
|
5: $spacer * 3,
|
|
|
|
6: $spacer * 6,
|
|
|
|
25: 25%,
|
|
|
|
50: 50%,
|
|
|
|
75: 75%,
|
|
|
|
100: 100%,
|
|
|
|
auto: auto,
|
|
|
|
),
|
|
|
|
),
|
|
|
|
"height": (
|
|
|
|
property: height,
|
|
|
|
responsive: true,
|
|
|
|
class: h,
|
|
|
|
values: (
|
|
|
|
0: 0,
|
|
|
|
1: $spacer * 0.25,
|
|
|
|
2: $spacer * 0.5,
|
|
|
|
3: $spacer,
|
|
|
|
4: $spacer * 1.5,
|
|
|
|
5: $spacer * 3,
|
|
|
|
6: $spacer * 6,
|
|
|
|
25: 25%,
|
|
|
|
50: 50%,
|
|
|
|
75: 75%,
|
|
|
|
100: 100%,
|
|
|
|
auto: auto,
|
|
|
|
),
|
|
|
|
),
|
|
|
|
"inset": (
|
|
|
|
property: inset,
|
|
|
|
class: inset,
|
|
|
|
values: (
|
|
|
|
0: 0,
|
|
|
|
1: $spacer * 0.25,
|
|
|
|
2: $spacer * 0.5,
|
|
|
|
3: $spacer,
|
|
|
|
4: $spacer * 1.5,
|
|
|
|
5: $spacer * 3,
|
|
|
|
25: 25%,
|
|
|
|
50: 50%,
|
|
|
|
75: 75%,
|
|
|
|
100: 100%,
|
|
|
|
auto: auto,
|
|
|
|
),
|
|
|
|
),
|
|
|
|
"rounded-tl": (
|
|
|
|
property: border-top-left-radius,
|
|
|
|
responsive: true,
|
|
|
|
class: rounded-tl,
|
|
|
|
values: (
|
|
|
|
null: var(--#{$prefix}border-radius),
|
|
|
|
0: 0,
|
|
|
|
1: var(--#{$prefix}border-radius-sm),
|
|
|
|
2: var(--#{$prefix}border-radius),
|
|
|
|
3: var(--#{$prefix}border-radius-lg),
|
|
|
|
4: var(--#{$prefix}border-radius-xl),
|
|
|
|
5: var(--#{$prefix}border-radius-xxl),
|
|
|
|
circle: 50%,
|
|
|
|
pill: var(--#{$prefix}border-radius-pill),
|
|
|
|
),
|
|
|
|
),
|
|
|
|
"rounded-bl": (
|
|
|
|
property: border-bottom-left-radius,
|
|
|
|
responsive: true,
|
|
|
|
class: rounded-bl,
|
|
|
|
values: (
|
|
|
|
null: var(--#{$prefix}border-radius),
|
|
|
|
0: 0,
|
|
|
|
1: var(--#{$prefix}border-radius-sm),
|
|
|
|
2: var(--#{$prefix}border-radius),
|
|
|
|
3: var(--#{$prefix}border-radius-lg),
|
|
|
|
4: var(--#{$prefix}border-radius-xl),
|
|
|
|
5: var(--#{$prefix}border-radius-xxl),
|
|
|
|
circle: 50%,
|
|
|
|
pill: var(--#{$prefix}border-radius-pill),
|
|
|
|
),
|
|
|
|
),
|
|
|
|
"rounded-tr": (
|
|
|
|
property: border-top-right-radius,
|
|
|
|
responsive: true,
|
|
|
|
class: rounded-tr,
|
|
|
|
values: (
|
|
|
|
null: var(--#{$prefix}border-radius),
|
|
|
|
0: 0,
|
|
|
|
1: var(--#{$prefix}border-radius-sm),
|
|
|
|
2: var(--#{$prefix}border-radius),
|
|
|
|
3: var(--#{$prefix}border-radius-lg),
|
|
|
|
4: var(--#{$prefix}border-radius-xl),
|
|
|
|
5: var(--#{$prefix}border-radius-xxl),
|
|
|
|
circle: 50%,
|
|
|
|
pill: var(--#{$prefix}border-radius-pill),
|
|
|
|
),
|
|
|
|
),
|
|
|
|
"rounded-br": (
|
|
|
|
property: border-bottom-right-radius,
|
|
|
|
responsive: true,
|
|
|
|
class: rounded-br,
|
|
|
|
values: (
|
|
|
|
null: var(--#{$prefix}border-radius),
|
|
|
|
0: 0,
|
|
|
|
1: var(--#{$prefix}border-radius-sm),
|
|
|
|
2: var(--#{$prefix}border-radius),
|
|
|
|
3: var(--#{$prefix}border-radius-lg),
|
|
|
|
4: var(--#{$prefix}border-radius-xl),
|
|
|
|
5: var(--#{$prefix}border-radius-xxl),
|
|
|
|
circle: 50%,
|
|
|
|
pill: var(--#{$prefix}border-radius-pill),
|
|
|
|
),
|
|
|
|
),
|
|
|
|
"overflow": (
|
|
|
|
class: overflow,
|
|
|
|
property: overflow,
|
|
|
|
responsive: true,
|
|
|
|
values: hidden visible clip scroll auto,
|
|
|
|
),
|
|
|
|
"overflow-x": (
|
|
|
|
class: overflow-x,
|
|
|
|
property: overflow-x,
|
|
|
|
responsive: true,
|
|
|
|
values: hidden visible clip scroll auto,
|
|
|
|
),
|
|
|
|
"overflow-y": (
|
|
|
|
class: overflow-y,
|
|
|
|
property: overflow-y,
|
|
|
|
responsive: true,
|
|
|
|
values: hidden visible clip scroll auto,
|
|
|
|
),
|
|
|
|
"position": (
|
|
|
|
property: position,
|
|
|
|
responsive: true,
|
|
|
|
values: static relative absolute fixed sticky,
|
|
|
|
),
|
|
|
|
"border": (
|
|
|
|
property: border,
|
|
|
|
responsive: true,
|
|
|
|
values: (
|
|
|
|
null: var(--#{$prefix}border-width) var(--#{$prefix}border-style)
|
|
|
|
var(--#{$prefix}border-color),
|
|
|
|
0: 0,
|
|
|
|
),
|
|
|
|
),
|
|
|
|
"border-top": (
|
|
|
|
property: border-top,
|
|
|
|
responsive: true,
|
|
|
|
values: (
|
|
|
|
null: var(--#{$prefix}border-width) var(--#{$prefix}border-style)
|
|
|
|
var(--#{$prefix}border-color),
|
|
|
|
0: 0,
|
|
|
|
),
|
|
|
|
),
|
|
|
|
"border-end": (
|
|
|
|
property: border-right,
|
|
|
|
responsive: true,
|
|
|
|
class: border-end,
|
|
|
|
values: (
|
|
|
|
null: var(--#{$prefix}border-width) var(--#{$prefix}border-style)
|
|
|
|
var(--#{$prefix}border-color),
|
|
|
|
0: 0,
|
|
|
|
),
|
|
|
|
),
|
|
|
|
"border-bottom": (
|
|
|
|
property: border-bottom,
|
|
|
|
responsive: true,
|
|
|
|
values: (
|
|
|
|
null: var(--#{$prefix}border-width) var(--#{$prefix}border-style)
|
|
|
|
var(--#{$prefix}border-color),
|
|
|
|
0: 0,
|
|
|
|
),
|
|
|
|
),
|
|
|
|
"border-start": (
|
|
|
|
property: border-left,
|
|
|
|
responsive: true,
|
|
|
|
class: border-start,
|
|
|
|
values: (
|
|
|
|
null: var(--#{$prefix}border-width) var(--#{$prefix}border-style)
|
|
|
|
var(--#{$prefix}border-color),
|
|
|
|
0: 0,
|
|
|
|
),
|
|
|
|
),
|
|
|
|
"ratio": (
|
|
|
|
property: aspect-ratio,
|
|
|
|
responsive: true,
|
|
|
|
class: ratio,
|
|
|
|
values: (
|
|
|
|
null: unset,
|
|
|
|
3x2: math.div(3, 2),
|
|
|
|
2x3: math.div(2, 3),
|
|
|
|
4x3: math.div(4, 3),
|
|
|
|
3x4: math.div(3, 4),
|
|
|
|
16x9: math.div(16, 9),
|
|
|
|
6x16: math.div(9, 16),
|
|
|
|
21x9: math.div(21, 9),
|
|
|
|
9x21: math.div(9, 21),
|
|
|
|
),
|
|
|
|
),
|
|
|
|
)
|
2024-05-28 13:11:00 +02:00
|
|
|
);
|