|
86 | 86 | width: @arrowSize;
|
87 | 87 | height: @arrowSize;
|
88 | 88 | background: @tooltipArrowBackground;
|
89 |
| - transform: rotate(45deg); |
90 | 89 | z-index: @arrowZIndex;
|
91 | 90 | box-shadow: @tooltipArrowBoxShadow;
|
92 | 91 | }
|
|
114 | 113 | z-index: @tooltipZIndex;
|
115 | 114 | }
|
116 | 115 |
|
117 |
| - /* Default Position (Top Center) */ |
118 |
| - [data-tooltip]:not([data-position])::before { |
119 |
| - top: auto; |
120 |
| - right: auto; |
121 |
| - bottom: 100%; |
122 |
| - left: 50%; |
123 |
| - background: @tooltipArrowBottomBackground; |
124 |
| - margin-left: @tooltipArrowHorizontalOffset; |
125 |
| - margin-bottom: -@tooltipArrowVerticalOffset; |
126 |
| - } |
127 |
| - [data-tooltip]:not([data-position])::after { |
128 |
| - left: 50%; |
129 |
| - transform: translateX(-50%); |
130 |
| - bottom: 100%; |
131 |
| - margin-bottom: @tooltipDistanceAway; |
132 |
| - } |
133 |
| - |
134 | 116 | /* Animation */
|
135 | 117 | [data-tooltip]::before,
|
136 | 118 | [data-tooltip]::after {
|
|
141 | 123 | transform @tooltipDuration @tooltipEasing,
|
142 | 124 | opacity @tooltipDuration @tooltipEasing;
|
143 | 125 | }
|
| 126 | + [data-tooltip]::after, |
| 127 | + [data-tooltip]:hover::before { |
| 128 | + transition-delay: @tooltipDelay; |
| 129 | + } |
| 130 | + [data-tooltip]::before, |
| 131 | + [data-tooltip]:hover::after { |
| 132 | + transition-delay: 0s; |
| 133 | + } |
144 | 134 | [data-tooltip]::before {
|
145 |
| - transform: rotate(45deg) scale(0) !important; |
| 135 | + transform: rotate(45deg) scale(@tooltipScaleInit); |
146 | 136 | transform-origin: center top;
|
147 | 137 | }
|
148 | 138 | [data-tooltip]::after {
|
|
155 | 145 | opacity: 1;
|
156 | 146 | }
|
157 | 147 | [data-tooltip]:hover::before {
|
158 |
| - transform: rotate(45deg) scale(1) !important; |
| 148 | + transform: rotate(45deg) scale(1); |
159 | 149 | }
|
160 | 150 |
|
161 | 151 | /* Animation Position */
|
162 |
| - [data-tooltip]::after, |
| 152 | + [data-tooltip]:not([data-position])::after, |
163 | 153 | [data-tooltip][data-position="top center"]::after,
|
164 | 154 | [data-tooltip][data-position="bottom center"]::after {
|
165 |
| - transform: translateX(-50%) scale(0) !important; |
| 155 | + transform: translateX(-50%) scale(@tooltipScaleInit); |
166 | 156 | }
|
167 |
| - [data-tooltip]:hover::after, |
| 157 | + [data-tooltip]:not([data-position]):hover::after, |
| 158 | + [data-tooltip][data-position="top center"]:hover::after, |
168 | 159 | [data-tooltip][data-position="bottom center"]:hover::after {
|
169 |
| - transform: translateX(-50%) scale(1) !important; |
| 160 | + transform: translateX(-50%) scale(1); |
170 | 161 | }
|
171 | 162 | [data-tooltip][data-position="left center"]::after,
|
172 | 163 | [data-tooltip][data-position="right center"]::after {
|
173 |
| - transform: translateY(-50%) scale(0) !important; |
| 164 | + transform: translateY(-50%) scale(@tooltipScaleInit); |
174 | 165 | }
|
175 | 166 | [data-tooltip][data-position="left center"]:hover::after,
|
176 | 167 | [data-tooltip][data-position="right center"]:hover::after {
|
177 |
| - transform: translateY(-50%) scale(1) !important; |
| 168 | + transform: translateY(-50%) scale(1); |
178 | 169 | // https://github.com/fomantic/Fomantic-UI/pull/1537
|
179 | 170 | // stylelint-disable-next-line property-no-vendor-prefix
|
180 | 171 | -moz-transform: translateY(-50%) scale(1.0001) !important;
|
|
183 | 174 | [data-tooltip][data-position="top right"]::after,
|
184 | 175 | [data-tooltip][data-position="bottom left"]::after,
|
185 | 176 | [data-tooltip][data-position="bottom right"]::after {
|
186 |
| - transform: scale(0) !important; |
| 177 | + transform: scale(@tooltipScaleInit); |
187 | 178 | }
|
188 | 179 | [data-tooltip][data-position="top left"]:hover::after,
|
189 | 180 | [data-tooltip][data-position="top right"]:hover::after,
|
190 | 181 | [data-tooltip][data-position="bottom left"]:hover::after,
|
191 | 182 | [data-tooltip][data-position="bottom right"]:hover::after {
|
192 |
| - transform: scale(1) !important; |
| 183 | + transform: scale(1); |
193 | 184 | }
|
194 | 185 | & when (@variationPopupFixed) {
|
195 | 186 | [data-tooltip][data-variation~="fixed"]::after {
|
|
215 | 206 |
|
216 | 207 | /* Arrow */
|
217 | 208 | [data-tooltip][data-inverted]::before {
|
218 |
| - box-shadow: none !important; |
| 209 | + box-shadow: none; |
219 | 210 | }
|
220 | 211 |
|
221 | 212 | /* Arrow Position */
|
222 |
| - [data-tooltip][data-inverted]::before { |
| 213 | + [data-tooltip]:not([data-position])[data-inverted]::before { |
223 | 214 | background: @invertedArrowBottomBackground;
|
224 | 215 | }
|
225 | 216 |
|
|
241 | 232 | background: @arrowBottomBackground;
|
242 | 233 | }
|
243 | 234 | & when (@variationPopupCenter) {
|
244 |
| - /* Top Center */ |
| 235 | + /* Top Center (default) */ |
| 236 | + [data-tooltip]:not([data-position])::after, |
245 | 237 | [data-position="top center"][data-tooltip]::after {
|
246 | 238 | top: auto;
|
247 | 239 | right: auto;
|
248 | 240 | left: 50%;
|
249 | 241 | bottom: 100%;
|
250 |
| - transform: translateX(-50%); |
251 | 242 | margin-bottom: @tooltipDistanceAway;
|
252 | 243 | }
|
| 244 | + [data-tooltip]:not([data-position])::before, |
253 | 245 | [data-position="top center"][data-tooltip]::before {
|
254 | 246 | top: auto;
|
255 | 247 | right: auto;
|
|
310 | 302 | right: auto;
|
311 | 303 | left: 50%;
|
312 | 304 | top: 100%;
|
313 |
| - transform: translateX(-50%); |
314 | 305 | margin-top: @tooltipDistanceAway;
|
315 | 306 | }
|
316 | 307 | [data-position="bottom center"][data-tooltip]::before {
|
|
362 | 353 | right: 100%;
|
363 | 354 | top: 50%;
|
364 | 355 | margin-right: @tooltipDistanceAway;
|
365 |
| - transform: translateY(-50%); |
366 | 356 | }
|
367 | 357 | [data-position="left center"][data-tooltip]::before {
|
368 | 358 | right: 100%;
|
|
379 | 369 | left: 100%;
|
380 | 370 | top: 50%;
|
381 | 371 | margin-left: @tooltipDistanceAway;
|
382 |
| - transform: translateY(-50%); |
383 | 372 | }
|
384 | 373 | [data-position="right center"][data-tooltip]::before {
|
385 | 374 | left: 100%;
|
|
454 | 443 | }
|
455 | 444 | }
|
456 | 445 |
|
| 446 | + [data-position="top left"][data-tooltip]::after { |
| 447 | + transform-origin: bottom left; |
| 448 | + } |
| 449 | + [data-position="top right"][data-tooltip]::after { |
| 450 | + transform-origin: bottom right; |
| 451 | + } |
| 452 | + [data-position="bottom left"][data-tooltip]::after { |
| 453 | + transform-origin: top left; |
| 454 | + } |
| 455 | + [data-position="bottom right"][data-tooltip]::after { |
| 456 | + transform-origin: top right; |
| 457 | + } |
| 458 | + |
457 | 459 | & when (@variationPopupBasic) {
|
458 | 460 | /* --------------
|
459 | 461 | Basic
|
|
822 | 824 | }
|
823 | 825 | .ui.inverted.popup::before {
|
824 | 826 | background-color: @invertedArrowColor;
|
825 |
| - box-shadow: none !important; |
| 827 | + box-shadow: none; |
826 | 828 | }
|
827 | 829 | }
|
828 | 830 |
|
|
0 commit comments