/**===================== Alert CSS start ==========================**/ .notify-alert { .close { background: unset; border: none; font-size: 25px; } } .alert { border-radius: $alert-border-radious; padding: 15px; svg { vertical-align: middle; } .progress { margin-top: $alert-padding; } [data-notify="icon"] { margin-right: 10px; line-height: 20px; position: absolute; } [data-notify="message"] { display: inline-block; width: 100%; } i { margin-right: 5px; font-size: $alert-msg-icon-size; } p { margin-bottom: 0; } .close { opacity: 1; span { font-size: 24px; font-weight: 400; display: inline-block; border-radius: 3px; text-shadow: none; padding: 0 5px; padding-right: 0; } } } .alert-dismissible { .close { padding: 10px 1.25rem; top: 4px; padding-right: 13px; opacity: 0.5; transition: all 0.3s ease; &:hover { transition: all 0.3s ease; opacity: 1; color: inherit; } } } .card-body { button { &:focus { outline: none; } } .alert { &:last-child { margin-bottom: 0; } svg { width: 14px; height: 14px; margin-right: 4px; position: absolute; top: 18px; & ~ p { padding-left: 20px; } } } } strong { display: inline-block; & ~ p { display: inline-block; } } $alert-name: primary, secondary, success, danger, warning, info, light, dark; $alert-color: $primary-color, $secondary-color, $success-color, $danger-color, $warning-color, $info-color, $light-color, $dark-color; @each $var in $alert-name { $i: index($alert-name, $var); .alert-#{$var} { background-color: rgba(nth($alert-color, $i), 0.8); border-color: rgba(nth($alert-color, $i), 0.9); color: $white; .progress { height: 5px; background-color: darken(nth($alert-color, $i), 1%); border-radius: 0; } .progress-bar { background-color: lighten(nth($alert-color, $i), 50%); } .btn-close { filter: brightness(1) invert(1); } .alert-link { color: nth($alert-color, $i); @if ($var== "light") { color: $dark-color; } } @if ($var== "light") { color: $dark-color; background-color: $light-color; .btn-close { filter: unset; } } hr { border-top-color: nth($alert-color, $i); } } .alert-#{$var}.dark { .alert-link { color: $white; @if ($var== "light") { color: $dark-color; } } background-color: nth($alert-color, $i); border-color: nth($alert-color, $i); color: $auth-bg-color; @if ($var== "light") { color: $dark-color; } } .alert-#{$var}.outline, .alert-#{$var}.outline-2x { background-color: $transparent-color; border-color: nth($alert-color, $i); color: nth($alert-color, $i); .btn-close { filter: unset; } @if ($var== "light") { color: $dark-color; } } .alert-#{$var}.inverse { &:before { top: 16px; content: ""; position: absolute; left: 54px; width: 0; height: 0; border-left: 7px solid nth($alert-color, $i); border-top: 7px solid transparent; border-bottom: 7px solid transparent; } background-color: transparent; padding: 13px 20px 13px 65px; border-color: nth($alert-color, $i); color: $theme-body-font-color; i { padding: 17px 20px; display: inline-block; background-color: nth($alert-color, $i); color: $white; border-radius: 3px 0 0 3px; position: absolute; left: 0; top: 0; height: 100%; } .btn-close { filter: unset; top: -3px; } } } .dismiss-text { .alert { .btn-close { background: unset; opacity: 1; top: -6px; right: 40px; span { display: inline-block; border-radius: 3px; text-shadow: none; padding: 0 5px; } } } } .outline-2x { border-width: 2px; padding: 11px 1.25rem; }