/**===================== 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 { padding-right: 2.5rem; [dir="rtl"] & { padding-right: 15px; padding-left: 2.5rem; } .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); } } .border-#{$var} { border-color: nth($alert-color, $i) !important; } .list-group-horizontal { &-sm, &-md, &-lg, &-xl, &-xxl { .list-group-item { &.border-left-#{$var} { border-left: 4px solid nth($alert-color, $i); } } } } .list-group { .form-check-input:checked[type=checkbox], [type=radio] { &.checkbox-#{$var} { background-color: unset; border-color: nth($alert-color, $i); outline: 0; background-color: unset; &:focus, &:active, &.active { border-color: nth($alert-color, $i); outline: 0; background-color: nth($alert-color, $i); } } } .alert-#{$var}.light { background-color: rgba(nth($alert-color, $i), 0.4); border-color: rgba(nth($alert-color, $i), 0.7); } .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; @media (max-width: 576px) { left: 45px; } } 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%; @media (max-width: 576px) { padding: 17px 14px; } } } .btn-close { filter: unset; top: -3px; } } } .outline-2x { border-width: 2px; padding: 11px 1.25rem; } .alert-icons { &.outline-2x { padding: 15px; } svg { position: absolute !important; top: 18px !important; } } .alert-dark, .alert-info { .btn-close { filter: none; } } .border-left-wrapper { border-left: 4px solid $dark-color; } $alert-light-name: primary, secondary, success, warning, info, light, danger, dark; $alert-light-color: $light-primary, $light-secondary, $light-success, $light-warning, $light-info, $light-white, $light-danger, $light-dark; @each $var in $alert-light-name { $i: index($alert-light-name, $var); .alert-light-#{$var} { background-color: nth($alert-light-color, $i); } } .alert-arrow { min-width: 55px; height: 55px; display: flex; justify-content: center; align-items: center; position: relative; } .ellipsis.content { @media (max-width:576px) { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 294px; } @media (max-width:575px) { max-width: 180px; } } .alert-dismissible { display: flex; align-items: center; gap: 8px; } /**===================== Alert CSS end ==========================**/