|
1 | 1 | @import '../../core/stylesheets/variables.scss'; |
2 | 2 | @import '../../core/stylesheets/mixins.scss'; |
3 | 3 |
|
| 4 | +$snackbar-height: 48px; |
| 5 | +$snackbar-space: $snackbar-height / 2; |
| 6 | + |
4 | 7 | .md-snackbar { |
5 | 8 | display: flex; |
6 | 9 | position: fixed; |
|
17 | 20 |
|
18 | 21 | &.md-position-top-right, |
19 | 22 | &.md-position-bottom-right { |
20 | | - margin-right: 8px; |
| 23 | + margin-right: $snackbar-space; |
21 | 24 | justify-content: flex-end; |
22 | 25 | } |
23 | 26 |
|
24 | 27 | &.md-position-top-left, |
25 | 28 | &.md-position-bottom-left { |
26 | | - margin-left: 8px; |
| 29 | + margin-left: $snackbar-space; |
27 | 30 | justify-content: flex-start; |
28 | 31 | } |
29 | 32 |
|
30 | 33 | &.md-position-top-right, |
31 | 34 | &.md-position-top-left, |
32 | 35 | &.md-position-top-center { |
33 | | - margin-top: 8px; |
| 36 | + margin-top: $snackbar-space; |
34 | 37 | } |
35 | 38 |
|
36 | 39 | &.md-position-bottom-right, |
37 | 40 | &.md-position-bottom-left { |
38 | | - margin-bottom: 8px; |
| 41 | + margin-bottom: $snackbar-space; |
39 | 42 | } |
40 | 43 |
|
41 | 44 | &.md-position-top-center, |
|
44 | 47 | top: 0; |
45 | 48 |
|
46 | 49 | .md-snackbar-container { |
47 | | - transform: translate3D(0, calc(-100% - 8px), 0); |
| 50 | + transform: translate3D(0, calc(-100% - #{$snackbar-space}), 0); |
48 | 51 | } |
49 | 52 | } |
50 | 53 |
|
|
54 | 57 | bottom: 0; |
55 | 58 |
|
56 | 59 | .md-snackbar-container { |
57 | | - transform: translate3D(0, calc(100% + 8px), 0); |
| 60 | + transform: translate3D(0, calc(100% + #{$snackbar-space}), 0); |
58 | 61 | } |
59 | 62 | } |
60 | 63 |
|
|
87 | 90 | margin: -8px -16px; |
88 | 91 |
|
89 | 92 | &:last-child { |
90 | | - margin-left: 48px; |
| 93 | + margin-left: $snackbar-height; |
91 | 94 | } |
92 | 95 | } |
93 | 96 | } |
|
96 | 99 | width: auto; |
97 | 100 | min-width: 288px; |
98 | 101 | max-width: 568px; |
99 | | - min-height: 48px; |
| 102 | + min-height: $snackbar-height; |
100 | 103 | padding: 14px 24px; |
101 | 104 | overflow: hidden; |
102 | 105 | border-radius: 2px; |
|
114 | 117 |
|
115 | 118 | .md-has-toast-top-right { |
116 | 119 | .md-fab.md-fab-top-right { |
117 | | - transform: translate3D(0, 48px, 0); |
| 120 | + transform: translate3D(0, $snackbar-height + $snackbar-space, 0); |
118 | 121 | } |
119 | 122 | } |
120 | 123 |
|
121 | 124 | .md-has-toast-top-center { |
122 | 125 | .md-fab.md-fab-top-center { |
123 | | - transform: translate3D(-50%, 48px, 0); |
| 126 | + transform: translate3D(-50%, $snackbar-height + $snackbar-space, 0); |
124 | 127 | } |
125 | 128 | } |
126 | 129 |
|
127 | 130 | .md-has-toast-top-left { |
128 | 131 | .md-fab.md-fab-top-left { |
129 | | - transform: translate3D(0, 48px, 0); |
| 132 | + transform: translate3D(0, $snackbar-height + $snackbar-space, 0); |
130 | 133 | } |
131 | 134 | } |
132 | 135 |
|
133 | 136 | .md-has-toast-bottom-right { |
134 | 137 | .md-fab.md-fab-bottom-right { |
135 | | - transform: translate3D(0, -48px, 0); |
| 138 | + transform: translate3D(0, -$snackbar-height - $snackbar-space, 0); |
136 | 139 | } |
137 | 140 | } |
138 | 141 |
|
139 | 142 | .md-has-toast-bottom-center { |
140 | 143 | .md-fab.md-fab-bottom-center { |
141 | | - transform: translate3D(-50%, -48px, 0); |
| 144 | + transform: translate3D(-50%, -$snackbar-height - $snackbar-space, 0); |
142 | 145 | } |
143 | 146 | } |
144 | 147 |
|
145 | 148 | .md-has-toast-bottom-left { |
146 | 149 | .md-fab.md-fab-bottom-left { |
147 | | - transform: translate3D(0, -48px, 0); |
| 150 | + transform: translate3D(0, -$snackbar-height - $snackbar-space, 0); |
148 | 151 | } |
149 | 152 | } |
0 commit comments