aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartijn Cuppens <[email protected]>2020-02-10 15:05:07 +0100
committerGitHub <[email protected]>2020-02-10 16:05:07 +0200
commit6e8ea2722dab64b84f9aab160d4b00b013c1b00f (patch)
treea4745f48a704fe3e19baffc0b8741e356ade4e61
parenta0811af21638db28f34550e5b2addb86ecb62ad3 (diff)
downloadbootstrap-6e8ea2722dab64b84f9aab160d4b00b013c1b00f.tar.xz
bootstrap-6e8ea2722dab64b84f9aab160d4b00b013c1b00f.zip
Introduce posibility to disable !important suffix for utility classes (#29625)
-rw-r--r--scss/_variables.scss1
-rw-r--r--scss/mixins/_utilities.scss2
-rw-r--r--site/content/docs/4.3/getting-started/theming.md1
3 files changed, 3 insertions, 1 deletions
diff --git a/scss/_variables.scss b/scss/_variables.scss
index c72f21c91..3bbf6bf32 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 4604ef537..0d7fc61f0 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 07134f373..f34f641b0 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