// // Alert // -------------------------------------------------- .alert { --#{$prefix}alert-link-color: inherit; .alert-link { color: var(--#{$prefix}alert-link-color); } } // Secondary / light alert .alert-secondary { --#{$prefix}alert-bg: #{lighten($secondary, 1%)}; } .alert-secondary, .alert-light { --#{$prefix}alert-color: #{$gray-800}; --#{$prefix}alert-border-color: var(--#{$prefix}border-color); --#{$prefix}alert-link-color: #{$gray-900}; } // Dark alert .alert-dark { --#{$prefix}alert-border-color: #{$dark}; --#{$prefix}alert-bg: #{$dark}; --#{$prefix}alert-color: rgba(#{to-rgb($white)}, .85); --#{$prefix}alert-link-color: #{$white}; } // Dismissible alerts .alert-dismissible .btn-close { padding: calc(var(--#{$prefix}alert-padding-y) * 1.375) var(--#{$prefix}alert-padding-x); } @each $color, $value in map-remove($theme-colors, 'secondary', 'light', 'dark') { .alert-#{$color} .btn-close { background: transparent escape-svg(url("data:image/svg+xml,")) center / $btn-close-width auto no-repeat; } }