mirror of
https://github.com/twbs/bootstrap.git
synced 2024-11-29 11:24:18 +01:00
Add workarounds for postcss values parser error
postcss-values-parser returns a syntax error when a negative value is provided in a `calc` function after a CSS variable. This is not an issue with Bootstrap itself, but a workaround to allow projects using postcss-values-parser to keep upgrading and compiling bootstrap Ref: shellscape/postcss-values-parser#138, twbs/bootstrap#35033 Fix: #36851
This commit is contained in:
parent
75e09b1c0f
commit
b8880e5eec
@ -47,7 +47,7 @@
|
|||||||
&:not(.collapsed) {
|
&:not(.collapsed) {
|
||||||
color: var(--#{$prefix}accordion-active-color);
|
color: var(--#{$prefix}accordion-active-color);
|
||||||
background-color: var(--#{$prefix}accordion-active-bg);
|
background-color: var(--#{$prefix}accordion-active-bg);
|
||||||
box-shadow: inset 0 calc(var(--#{$prefix}accordion-border-width) * -1) 0 var(--#{$prefix}accordion-border-color); // stylelint-disable-line function-disallowed-list
|
box-shadow: inset 0 calc(-1 * var(--#{$prefix}accordion-border-width)) 0 var(--#{$prefix}accordion-border-color); // stylelint-disable-line function-disallowed-list
|
||||||
|
|
||||||
&::after {
|
&::after {
|
||||||
background-image: var(--#{$prefix}accordion-btn-active-icon);
|
background-image: var(--#{$prefix}accordion-btn-active-icon);
|
||||||
|
@ -109,7 +109,7 @@
|
|||||||
border-top-width: 0;
|
border-top-width: 0;
|
||||||
|
|
||||||
&.active {
|
&.active {
|
||||||
margin-top: calc(var(--#{$prefix}list-group-border-width) * -1); // stylelint-disable-line function-disallowed-list
|
margin-top: calc(-1 * var(--#{$prefix}list-group-border-width)); // stylelint-disable-line function-disallowed-list
|
||||||
border-top-width: var(--#{$prefix}list-group-border-width);
|
border-top-width: var(--#{$prefix}list-group-border-width);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -146,7 +146,7 @@
|
|||||||
border-left-width: 0;
|
border-left-width: 0;
|
||||||
|
|
||||||
&.active {
|
&.active {
|
||||||
margin-left: calc(var(--#{$prefix}list-group-border-width) * -1); // stylelint-disable-line function-disallowed-list
|
margin-left: calc(-1 * var(--#{$prefix}list-group-border-width)); // stylelint-disable-line function-disallowed-list
|
||||||
border-left-width: var(--#{$prefix}list-group-border-width);
|
border-left-width: var(--#{$prefix}list-group-border-width);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -133,7 +133,7 @@
|
|||||||
|
|
||||||
.btn-close {
|
.btn-close {
|
||||||
padding: calc(var(--#{$prefix}modal-header-padding-y) * .5) calc(var(--#{$prefix}modal-header-padding-x) * .5);
|
padding: calc(var(--#{$prefix}modal-header-padding-y) * .5) calc(var(--#{$prefix}modal-header-padding-x) * .5);
|
||||||
margin: calc(var(--#{$prefix}modal-header-padding-y) * -.5) calc(var(--#{$prefix}modal-header-padding-x) * -.5) calc(var(--#{$prefix}modal-header-padding-y) * -.5) auto;
|
margin: calc(-.5 * var(--#{$prefix}modal-header-padding-y)) calc(-.5 * var(--#{$prefix}modal-header-padding-x)) calc(-.5 * var(--#{$prefix}modal-header-padding-y)) auto;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -62,7 +62,7 @@
|
|||||||
border-bottom: var(--#{$prefix}nav-tabs-border-width) solid var(--#{$prefix}nav-tabs-border-color);
|
border-bottom: var(--#{$prefix}nav-tabs-border-width) solid var(--#{$prefix}nav-tabs-border-color);
|
||||||
|
|
||||||
.nav-link {
|
.nav-link {
|
||||||
margin-bottom: calc(var(--#{$prefix}nav-tabs-border-width) * -1); // stylelint-disable-line function-disallowed-list
|
margin-bottom: calc(-1 * var(--#{$prefix}nav-tabs-border-width)); // stylelint-disable-line function-disallowed-list
|
||||||
background: none;
|
background: none;
|
||||||
border: var(--#{$prefix}nav-tabs-border-width) solid transparent;
|
border: var(--#{$prefix}nav-tabs-border-width) solid transparent;
|
||||||
@include border-top-radius(var(--#{$prefix}nav-tabs-border-radius));
|
@include border-top-radius(var(--#{$prefix}nav-tabs-border-radius));
|
||||||
@ -91,7 +91,7 @@
|
|||||||
|
|
||||||
.dropdown-menu {
|
.dropdown-menu {
|
||||||
// Make dropdown border overlap tab border
|
// Make dropdown border overlap tab border
|
||||||
margin-top: calc(var(--#{$prefix}nav-tabs-border-width) * -1); // stylelint-disable-line function-disallowed-list
|
margin-top: calc(-1 * var(--#{$prefix}nav-tabs-border-width)); // stylelint-disable-line function-disallowed-list
|
||||||
// Remove the top rounded corners here since there is a hard edge above the menu
|
// Remove the top rounded corners here since there is a hard edge above the menu
|
||||||
@include border-top-radius(0);
|
@include border-top-radius(0);
|
||||||
}
|
}
|
||||||
|
@ -126,9 +126,9 @@
|
|||||||
|
|
||||||
.btn-close {
|
.btn-close {
|
||||||
padding: calc(var(--#{$prefix}offcanvas-padding-y) * .5) calc(var(--#{$prefix}offcanvas-padding-x) * .5);
|
padding: calc(var(--#{$prefix}offcanvas-padding-y) * .5) calc(var(--#{$prefix}offcanvas-padding-x) * .5);
|
||||||
margin-top: calc(var(--#{$prefix}offcanvas-padding-y) * -.5);
|
margin-top: calc(-.5 * var(--#{$prefix}offcanvas-padding-y));
|
||||||
margin-right: calc(var(--#{$prefix}offcanvas-padding-x) * -.5);
|
margin-right: calc(-.5 * var(--#{$prefix}offcanvas-padding-x));
|
||||||
margin-bottom: calc(var(--#{$prefix}offcanvas-padding-y) * -.5);
|
margin-bottom: calc(-.5 * var(--#{$prefix}offcanvas-padding-y));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -56,7 +56,7 @@
|
|||||||
|
|
||||||
.bs-popover-top {
|
.bs-popover-top {
|
||||||
> .popover-arrow {
|
> .popover-arrow {
|
||||||
bottom: calc((var(--#{$prefix}popover-arrow-height) * -1) - var(--#{$prefix}popover-border-width)); // stylelint-disable-line function-disallowed-list
|
bottom: calc(-1 * (var(--#{$prefix}popover-arrow-height)) - var(--#{$prefix}popover-border-width)); // stylelint-disable-line function-disallowed-list
|
||||||
|
|
||||||
&::before,
|
&::before,
|
||||||
&::after {
|
&::after {
|
||||||
@ -78,7 +78,7 @@
|
|||||||
/* rtl:begin:ignore */
|
/* rtl:begin:ignore */
|
||||||
.bs-popover-end {
|
.bs-popover-end {
|
||||||
> .popover-arrow {
|
> .popover-arrow {
|
||||||
left: calc((var(--#{$prefix}popover-arrow-height) * -1) - var(--#{$prefix}popover-border-width)); // stylelint-disable-line function-disallowed-list
|
left: calc(-1 * (var(--#{$prefix}popover-arrow-height)) - var(--#{$prefix}popover-border-width)); // stylelint-disable-line function-disallowed-list
|
||||||
width: var(--#{$prefix}popover-arrow-height);
|
width: var(--#{$prefix}popover-arrow-height);
|
||||||
height: var(--#{$prefix}popover-arrow-width);
|
height: var(--#{$prefix}popover-arrow-width);
|
||||||
|
|
||||||
@ -103,7 +103,7 @@
|
|||||||
|
|
||||||
.bs-popover-bottom {
|
.bs-popover-bottom {
|
||||||
> .popover-arrow {
|
> .popover-arrow {
|
||||||
top: calc((var(--#{$prefix}popover-arrow-height) * -1) - var(--#{$prefix}popover-border-width)); // stylelint-disable-line function-disallowed-list
|
top: calc(-1 * (var(--#{$prefix}popover-arrow-height)) - var(--#{$prefix}popover-border-width)); // stylelint-disable-line function-disallowed-list
|
||||||
|
|
||||||
&::before,
|
&::before,
|
||||||
&::after {
|
&::after {
|
||||||
@ -128,7 +128,7 @@
|
|||||||
left: 50%;
|
left: 50%;
|
||||||
display: block;
|
display: block;
|
||||||
width: var(--#{$prefix}popover-arrow-width);
|
width: var(--#{$prefix}popover-arrow-width);
|
||||||
margin-left: calc(var(--#{$prefix}popover-arrow-width) * -.5); // stylelint-disable-line function-disallowed-list
|
margin-left: calc(-.5 * var(--#{$prefix}popover-arrow-width)); // stylelint-disable-line function-disallowed-list
|
||||||
content: "";
|
content: "";
|
||||||
border-bottom: var(--#{$prefix}popover-border-width) solid var(--#{$prefix}popover-header-bg);
|
border-bottom: var(--#{$prefix}popover-border-width) solid var(--#{$prefix}popover-header-bg);
|
||||||
}
|
}
|
||||||
@ -137,7 +137,7 @@
|
|||||||
/* rtl:begin:ignore */
|
/* rtl:begin:ignore */
|
||||||
.bs-popover-start {
|
.bs-popover-start {
|
||||||
> .popover-arrow {
|
> .popover-arrow {
|
||||||
right: calc((var(--#{$prefix}popover-arrow-height) * -1) - var(--#{$prefix}popover-border-width)); // stylelint-disable-line function-disallowed-list
|
right: calc(-1 * (var(--#{$prefix}popover-arrow-height)) - var(--#{$prefix}popover-border-width)); // stylelint-disable-line function-disallowed-list
|
||||||
width: var(--#{$prefix}popover-arrow-height);
|
width: var(--#{$prefix}popover-arrow-height);
|
||||||
height: var(--#{$prefix}popover-arrow-width);
|
height: var(--#{$prefix}popover-arrow-width);
|
||||||
|
|
||||||
|
@ -60,7 +60,7 @@
|
|||||||
@include border-top-radius(calc(var(--#{$prefix}toast-border-radius) - var(--#{$prefix}toast-border-width)));
|
@include border-top-radius(calc(var(--#{$prefix}toast-border-radius) - var(--#{$prefix}toast-border-width)));
|
||||||
|
|
||||||
.btn-close {
|
.btn-close {
|
||||||
margin-right: calc(var(--#{$prefix}toast-padding-x) * -.5); // stylelint-disable-line function-disallowed-list
|
margin-right: calc(-.5 * var(--#{$prefix}toast-padding-x)); // stylelint-disable-line function-disallowed-list
|
||||||
margin-left: var(--#{$prefix}toast-padding-x);
|
margin-left: var(--#{$prefix}toast-padding-x);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user