You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
242 lines
4.6 KiB
242 lines
4.6 KiB
@import '../../bootstrap-extended/include'; // Bootstrap includes |
|
@import '../../components/include'; // Components includes |
|
|
|
// Toast container opacity |
|
#toast-container > div { |
|
opacity: 1; |
|
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); |
|
filter: alpha(opacity=100); |
|
max-width: none; |
|
border-radius: $toast-border-radius; |
|
} |
|
|
|
// Toast container hover shadow |
|
#toast-container > div, |
|
#toast-container > div:hover { |
|
box-shadow: $toast-box-shadow; |
|
} |
|
|
|
#toast-container > .toast { |
|
background-image: none !important; |
|
} |
|
// Toast colors |
|
.toast { |
|
background-color: $white; |
|
color: $body-color !important; |
|
.toast-close-button { |
|
color: $body-color; |
|
font-size: 1.75rem; |
|
font-weight: $font-weight-normal; |
|
top: 0; |
|
right: 0; |
|
text-shadow: none; |
|
|
|
&:focus { |
|
outline: none; |
|
} |
|
} |
|
.toast-title { |
|
font-size: $font-size-base; |
|
font-weight: $font-weight-bolder; |
|
line-height: 1.75; |
|
} |
|
.toast-progress { |
|
opacity: 1; |
|
} |
|
&:before { |
|
content: ''; |
|
height: 24px; |
|
width: 24px; |
|
border-radius: 50%; |
|
color: $white; |
|
position: absolute; |
|
left: 1.25rem; |
|
background-size: $font-size-base; |
|
background-repeat: no-repeat; |
|
background-position: center; |
|
} |
|
} |
|
|
|
// we are using only few colors in toast so not adding in palette.scss |
|
// plugin class name 'error' is also differ then ours so not useful to add in palette |
|
.toast-success { |
|
.toast-title { |
|
color: $success; |
|
} |
|
.toast-progress { |
|
background-color: $success; |
|
} |
|
&:before { |
|
background-color: $success; |
|
background-image: url(str-replace(str-replace($check, 'currentColor', $white), '#', '%23')); |
|
} |
|
} |
|
.toast-error { |
|
.toast-title { |
|
color: $danger; |
|
} |
|
.toast-progress { |
|
background-color: $danger; |
|
} |
|
&:before { |
|
background-color: $danger; |
|
background-image: url(str-replace(str-replace($remove, 'currentColor', $white), '#', '%23')); |
|
} |
|
} |
|
.toast-info { |
|
.toast-title { |
|
color: $info; |
|
} |
|
.toast-progress { |
|
background-color: $info; |
|
} |
|
&:before { |
|
background-color: $info; |
|
background-image: url(str-replace(str-replace($infoIcon, 'currentColor', $white), '#', '%23')); |
|
} |
|
} |
|
.toast-warning { |
|
.toast-title { |
|
color: $warning; |
|
} |
|
.toast-progress { |
|
background-color: $warning; |
|
} |
|
&:before { |
|
background-color: $warning; |
|
background-image: url(str-replace(str-replace($warningIcon, 'currentColor', $white), '#', '%23')); |
|
} |
|
} |
|
|
|
// position alignments |
|
.toast-top-left { |
|
top: 1.3rem; |
|
left: $content-padding; |
|
} |
|
.toast-top-right { |
|
top: 1.3rem; |
|
right: $content-padding; |
|
} |
|
.toast-top-center, |
|
.toast-top-full-width { |
|
top: 1.3rem; |
|
width: 100% !important; |
|
} |
|
.toast-bottom-left { |
|
bottom: 1.3rem; |
|
left: $content-padding; |
|
} |
|
.toast-bottom-right { |
|
bottom: 1.3rem; |
|
right: $content-padding; |
|
} |
|
.toast-bottom-center, |
|
.toast-bottom-full-width { |
|
bottom: 1.3rem; |
|
width: 100% !important; |
|
} |
|
|
|
// Media query |
|
|
|
@media (max-width: 480px) and (min-width: 241px) { |
|
#toast-container > .toast { |
|
&:after { |
|
top: 0.95rem; |
|
} |
|
.toast-close-button { |
|
top: 0; |
|
right: -1px; |
|
} |
|
} |
|
#toast-container > div { |
|
width: 20rem; |
|
} |
|
.toast-top-left { |
|
left: 1rem; |
|
// left: 0; |
|
} |
|
#toast-container { |
|
&.toast-top-center, |
|
&.toast-bottom-center { |
|
right: 1rem; |
|
> div { |
|
width: 20rem !important; |
|
} |
|
} |
|
} |
|
.toast-top-full-width, |
|
.toast-bottom-full-width { |
|
right: 0; |
|
left: 0; |
|
width: 93%; |
|
> div { |
|
width: 100%; |
|
} |
|
} |
|
.toast-bottom-left { |
|
left: 1rem; |
|
bottom: 0.75rem; |
|
} |
|
.toast-bottom-right { |
|
right: 2.25rem; |
|
bottom: 0.75rem; |
|
} |
|
.toast-bottom-center, |
|
.toast-bottom-full-width { |
|
bottom: 0.75rem; |
|
} |
|
[data-textdirection='rtl'] { |
|
#toast-container > div { |
|
padding-right: 8px; |
|
} |
|
} |
|
} |
|
|
|
// Toastr Dark Layout |
|
.dark-layout { |
|
#toast-container > div, |
|
#toast-container > div:hover { |
|
box-shadow: $theme-dark-box-shadow; |
|
} |
|
#toast-container { |
|
.toast { |
|
background-color: $theme-dark-card-bg; |
|
color: $theme-dark-body-color !important; |
|
.toast-close-button { |
|
color: $theme-dark-body-color; |
|
} |
|
} |
|
} |
|
} |
|
|
|
[data-textdirection='rtl'] { |
|
.toast .toast-close-button { |
|
@include media-breakpoint-down(sm) { |
|
top: 0.55rem !important; |
|
right: 0.5rem !important; |
|
} |
|
} |
|
.toast-top-left { |
|
left: 1rem; |
|
right: auto; |
|
} |
|
.toast-top-right { |
|
right: 3rem; |
|
left: auto; |
|
} |
|
.toast-bottom-left { |
|
left: 1em; |
|
right: auto; |
|
} |
|
.toast-bottom-right { |
|
right: 3rem; |
|
left: auto; |
|
} |
|
.toast-top-full-width, |
|
.toast-bottom-full-width { |
|
&#toast-container > div { |
|
left: 0; |
|
right: 0; |
|
} |
|
} |
|
}
|
|
|