From: Martijn Cuppens Date: Mon, 10 Feb 2020 14:05:07 +0000 (+0100) Subject: Introduce posibility to disable !important suffix for utility classes (#29625) X-Git-Tag: v5.0.0-alpha1~471 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6e8ea2722dab64b84f9aab160d4b00b013c1b00f;p=thirdparty%2Fbootstrap.git Introduce posibility to disable !important suffix for utility classes (#29625) --- diff --git a/scss/_variables.scss b/scss/_variables.scss index c72f21c919..3bbf6bf321 100644 --- a/scss/_variables.scss +++ b/scss/_variables.scss @@ -227,6 +227,7 @@ $enable-pointer-cursor-for-buttons: true !default; $enable-rfs: true !default; $enable-validation-icons: true !default; $enable-deprecation-messages: true !default; +$enable-important-utilities: true !default; // Spacing diff --git a/scss/mixins/_utilities.scss b/scss/mixins/_utilities.scss index 4604ef537a..0d7fc61f05 100644 --- a/scss/mixins/_utilities.scss +++ b/scss/mixins/_utilities.scss @@ -28,7 +28,7 @@ .#{$property-class + $infix + $property-class-modifier} { @each $property in $properties { // stylelint-disable-next-line declaration-no-important - #{$property}: $value !important; + #{$property}: $value if($enable-important-utilities, !important, null); } } } diff --git a/site/content/docs/4.3/getting-started/theming.md b/site/content/docs/4.3/getting-started/theming.md index 07134f373c..f34f641b07 100644 --- a/site/content/docs/4.3/getting-started/theming.md +++ b/site/content/docs/4.3/getting-started/theming.md @@ -273,6 +273,7 @@ You can find and customize these variables for key global options in Bootstrap's | `$enable-rfs` | `true` (default) or `false` | Globally enables [RFS]({{< docsref "/getting-started/rfs" >}}). | | `$enable-validation-icons` | `true` (default) or `false` | Enables `background-image` icons within textual inputs and some custom forms for validation states. | | `$enable-deprecation-messages` | `true` or `false` (default) | Set to `true` to show warnings when using any of the deprecated mixins and functions that are planned to be removed in `v5`. | +| `$enable-important-utilities` | `true` (default) or `false` | Enables the `!important` suffix in utility classes. | ## Color