From: louismaxime.piton Date: Thu, 24 Aug 2023 14:43:24 +0000 (+0200) Subject: Change navbar-toggler-icon to use mask instead of background-image X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0eb99b4fe31a90bfd238b20ba79eea51eff39ac4;p=thirdparty%2Fbootstrap.git Change navbar-toggler-icon to use mask instead of background-image --- diff --git a/scss/_navbar.scss b/scss/_navbar.scss index 86aa441eb6..5e7f6b6489 100644 --- a/scss/_navbar.scss +++ b/scss/_navbar.scss @@ -21,6 +21,7 @@ --#{$prefix}navbar-toggler-padding-x: #{$navbar-toggler-padding-x}; --#{$prefix}navbar-toggler-font-size: #{$navbar-toggler-font-size}; --#{$prefix}navbar-toggler-icon-bg: #{escape-svg($navbar-light-toggler-icon-bg)}; + --#{$prefix}navbar-toggler-icon-color: #{$navbar-light-icon-color}; --#{$prefix}navbar-toggler-border-color: #{$navbar-light-toggler-border-color}; --#{$prefix}navbar-toggler-border-radius: #{$navbar-toggler-border-radius}; --#{$prefix}navbar-toggler-focus-width: #{$navbar-toggler-focus-width}; @@ -175,10 +176,11 @@ width: 1.5em; height: 1.5em; vertical-align: middle; - background-image: var(--#{$prefix}navbar-toggler-icon-bg); - background-repeat: no-repeat; - background-position: center; - background-size: 100%; + mask-image: var(--#{$prefix}navbar-toggler-icon-bg); + mask-repeat: no-repeat; + mask-position: center; + mask-size: 100%; + background-color: var(--#{$prefix}navbar-toggler-icon-color); } .navbar-nav-scroll { @@ -276,14 +278,14 @@ --#{$prefix}navbar-brand-color: #{$navbar-dark-brand-color}; --#{$prefix}navbar-brand-hover-color: #{$navbar-dark-brand-hover-color}; --#{$prefix}navbar-toggler-border-color: #{$navbar-dark-toggler-border-color}; - --#{$prefix}navbar-toggler-icon-bg: #{escape-svg($navbar-dark-toggler-icon-bg)}; + --#{$prefix}navbar-toggler-icon-color: #{$navbar-dark-icon-color}; // scss-docs-end navbar-dark-css-vars } @if $enable-dark-mode { @include color-mode(dark) { .navbar-toggler-icon { - --#{$prefix}navbar-toggler-icon-bg: #{escape-svg($navbar-dark-toggler-icon-bg)}; + --#{$prefix}navbar-toggler-icon-color: #{$navbar-dark-icon-color}; } } } diff --git a/scss/_variables.scss b/scss/_variables.scss index 1ffa7e74bf..27b0b19fcb 100644 --- a/scss/_variables.scss +++ b/scss/_variables.scss @@ -1211,7 +1211,7 @@ $navbar-light-hover-color: rgba(var(--#{$prefix}emphasis-color-rgb), .8 $navbar-light-active-color: rgba(var(--#{$prefix}emphasis-color-rgb), 1) !default; $navbar-light-disabled-color: rgba(var(--#{$prefix}emphasis-color-rgb), .3) !default; $navbar-light-icon-color: rgba($body-color, .75) !default; -$navbar-light-toggler-icon-bg: url("data:image/svg+xml,") !default; +$navbar-light-toggler-icon-bg: url("data:image/svg+xml,") !default; $navbar-light-toggler-border-color: rgba(var(--#{$prefix}emphasis-color-rgb), .15) !default; $navbar-light-brand-color: $navbar-light-active-color !default; $navbar-light-brand-hover-color: $navbar-light-active-color !default; @@ -1223,7 +1223,9 @@ $navbar-dark-hover-color: rgba($white, .75) !default; $navbar-dark-active-color: $white !default; $navbar-dark-disabled-color: rgba($white, .25) !default; $navbar-dark-icon-color: $navbar-dark-color !default; -$navbar-dark-toggler-icon-bg: url("data:image/svg+xml,") !default; +// fusv-disable +$navbar-dark-toggler-icon-bg: url("data:image/svg+xml,") !default; // Deprecated in v5.3.2 +// fusv-enable $navbar-dark-toggler-border-color: rgba($white, .1) !default; $navbar-dark-brand-color: $navbar-dark-active-color !default; $navbar-dark-brand-hover-color: $navbar-dark-active-color !default;