1 | .toast {
|
2 |
|
3 | --#{$prefix}toast-padding-x: #{$toast-padding-x};
|
4 | --#{$prefix}toast-padding-y: #{$toast-padding-y};
|
5 | --#{$prefix}toast-spacing: #{$toast-spacing};
|
6 | --#{$prefix}toast-max-width: #{$toast-max-width};
|
7 | @include rfs($toast-font-size, --#{$prefix}toast-font-size);
|
8 | --#{$prefix}toast-color: #{$toast-color};
|
9 | --#{$prefix}toast-bg: #{$toast-background-color};
|
10 | --#{$prefix}toast-border-width: #{$toast-border-width};
|
11 | --#{$prefix}toast-border-color: #{$toast-border-color};
|
12 | --#{$prefix}toast-border-radius: #{$toast-border-radius};
|
13 | --#{$prefix}toast-box-shadow: #{$toast-box-shadow};
|
14 | --#{$prefix}toast-header-color: #{$toast-header-color};
|
15 | --#{$prefix}toast-header-bg: #{$toast-header-background-color};
|
16 | --#{$prefix}toast-header-border-color: #{$toast-header-border-color};
|
17 |
|
18 |
|
19 | width: var(--#{$prefix}toast-max-width);
|
20 | max-width: 100%;
|
21 | @include font-size(var(--#{$prefix}toast-font-size));
|
22 | color: var(--#{$prefix}toast-color);
|
23 | pointer-events: auto;
|
24 | background-color: var(--#{$prefix}toast-bg);
|
25 | background-clip: padding-box;
|
26 | border: var(--#{$prefix}toast-border-width) solid var(--#{$prefix}toast-border-color);
|
27 | box-shadow: var(--#{$prefix}toast-box-shadow);
|
28 | @include border-radius(var(--#{$prefix}toast-border-radius));
|
29 |
|
30 | &.showing {
|
31 | opacity: 0;
|
32 | }
|
33 |
|
34 | &:not(.show) {
|
35 | display: none;
|
36 | }
|
37 | }
|
38 |
|
39 | .toast-container {
|
40 | position: absolute;
|
41 | z-index: $zindex-toast;
|
42 | width: max-content;
|
43 | max-width: 100%;
|
44 | pointer-events: none;
|
45 |
|
46 | > :not(:last-child) {
|
47 | margin-bottom: var(--#{$prefix}toast-spacing);
|
48 | }
|
49 | }
|
50 |
|
51 | .toast-header {
|
52 | display: flex;
|
53 | align-items: center;
|
54 | padding: var(--#{$prefix}toast-padding-y) var(--#{$prefix}toast-padding-x);
|
55 | color: var(--#{$prefix}toast-header-color);
|
56 | background-color: var(--#{$prefix}toast-header-bg);
|
57 | background-clip: padding-box;
|
58 | border-bottom: var(--#{$prefix}toast-border-width) solid var(--#{$prefix}toast-header-border-color);
|
59 | @include border-top-radius(calc(var(--#{$prefix}toast-border-radius) - var(--#{$prefix}toast-border-width)));
|
60 |
|
61 | .btn-close {
|
62 | margin-right: calc(var(--#{$prefix}toast-padding-x) * -.5);
|
63 | margin-left: var(--#{$prefix}toast-padding-x);
|
64 | }
|
65 | }
|
66 |
|
67 | .toast-body {
|
68 | padding: var(--#{$prefix}toast-padding-x);
|
69 | word-wrap: break-word;
|
70 | }
|