mirror of
https://github.com/twbs/bootstrap.git
synced 2025-08-17 19:06:40 +02:00
Fix RFS in utilities
This commit is contained in:
@@ -1,5 +1,8 @@
|
|||||||
@use "sass:map";
|
@use "sass:map";
|
||||||
@use "../config" as *;
|
@use "../config" as *;
|
||||||
|
@use "../vendor/rfs" as *;
|
||||||
|
|
||||||
|
// stylelint-disable scss/dollar-variable-pattern
|
||||||
|
|
||||||
// Utility generator
|
// Utility generator
|
||||||
|
|
||||||
@@ -58,23 +61,6 @@
|
|||||||
// Don't prefix if value key is null (e.g. with shadow class)
|
// Don't prefix if value key is null (e.g. with shadow class)
|
||||||
$customClassModifier: if($key, if($customClass == "" and $infix == "", "", "-") + $key, "");
|
$customClassModifier: if($key, if($customClass == "" and $infix == "", "", "-") + $key, "");
|
||||||
|
|
||||||
@if map.get($utility, rfs) {
|
|
||||||
// Inside the media query
|
|
||||||
@if $is-rfs-media-query {
|
|
||||||
$val: rfs-value($value);
|
|
||||||
|
|
||||||
// Do not render anything if fluid and non fluid values are the same
|
|
||||||
$value: if($val == rfs-fluid-value($value), null, $val);
|
|
||||||
}
|
|
||||||
@else {
|
|
||||||
$value: rfs-fluid-value($value);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$is-css-var: map.get($utility, css-var);
|
|
||||||
$is-local-vars: map.get($utility, local-vars);
|
|
||||||
// $is-rtl: map.get($utility, rtl);
|
|
||||||
|
|
||||||
$selector: "";
|
$selector: "";
|
||||||
@if $selectorType == "class" {
|
@if $selectorType == "class" {
|
||||||
// Use the fallback of the first property if no `class` key is used
|
// Use the fallback of the first property if no `class` key is used
|
||||||
@@ -96,10 +82,23 @@
|
|||||||
// @debug $values;
|
// @debug $values;
|
||||||
|
|
||||||
#{$selector} {
|
#{$selector} {
|
||||||
|
@if map.get($utility, rfs) {
|
||||||
|
@if $is-rfs-media-query {
|
||||||
|
@each $property in $properties {
|
||||||
|
@include rfs($value, $property);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@else {
|
||||||
|
@each $property in $properties {
|
||||||
|
@include rfs($value, $property);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} @else {
|
||||||
@each $property in $properties {
|
@each $property in $properties {
|
||||||
#{$property}: $value;
|
#{$property}: $value;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// @if $value != null {
|
// @if $value != null {
|
||||||
// #{$selector} {
|
// #{$selector} {
|
||||||
@@ -144,5 +143,9 @@
|
|||||||
// // }
|
// // }
|
||||||
// }
|
// }
|
||||||
// }
|
// }
|
||||||
|
|
||||||
|
$is-css-var: map.get($utility, css-var);
|
||||||
|
$is-local-vars: map.get($utility, local-vars);
|
||||||
|
// $is-rtl: map.get($utility, rtl);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user