UNPKG

31.1 kBCSSView Raw
1/*!
2Copyright 2023 Adobe. All rights reserved.
3This file is licensed to you under the Apache License, Version 2.0 (the "License");
4you may not use this file except in compliance with the License. You may obtain a copy
5of the License at http://www.apache.org/licenses/LICENSE-2.0
6
7Unless required by applicable law or agreed to in writing, software distributed under
8the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS
9OF ANY KIND, either express or implied. See the License for the specific language
10governing permissions and limitations under the License.
11*/
12
13.spectrum-Tooltip{
14 --spectrum-overlay-animation-distance:6px;
15 --spectrum-overlay-animation-duration:var(--spectrum-animation-duration-100);
16
17 visibility:hidden;
18
19 opacity:0;
20
21 transition:transform var(--spectrum-overlay-animation-duration) ease-in-out,
22 opacity var(--spectrum-overlay-animation-duration) ease-in-out,
23 visibility 0ms linear var(--spectrum-overlay-animation-duration);
24
25 pointer-events:none;
26}
27
28.spectrum-Tooltip.is-open{
29 visibility:visible;
30 opacity:1;
31 transition-delay:0ms;
32 pointer-events:auto;
33}
34
35.spectrum-Tooltip--bottom.is-open,
36.spectrum-Tooltip--bottom-left.is-open,
37.spectrum-Tooltip--bottom-right.is-open,
38.spectrum-Tooltip--bottom-start.is-open,
39.spectrum-Tooltip--bottom-end.is-open{
40 --spectrum-overlay-animation-distance:6px;
41 transform:translateY(var(--spectrum-overlay-animation-distance));
42}
43
44.spectrum-Tooltip.is-open,
45.spectrum-Tooltip--top.is-open,
46.spectrum-Tooltip--top-left.is-open,
47.spectrum-Tooltip--top-right.is-open,
48.spectrum-Tooltip--top-start.is-open,
49.spectrum-Tooltip--top-end.is-open{
50 --spectrum-overlay-animation-distance:6px;
51 transform:translateY(calc(-1 * var(--spectrum-overlay-animation-distance)));
52}
53
54.spectrum-Tooltip--right.is-open,
55.spectrum-Tooltip--right-bottom.is-open,
56.spectrum-Tooltip--right-top.is-open,
57[dir="rtl"] .spectrum-Tooltip--start.is-open,
58[dir="rtl"] .spectrum-Tooltip--start-top.is-open,
59[dir="rtl"] .spectrum-Tooltip--start-bottom.is-open,
60.spectrum-Tooltip--end.is-open,
61.spectrum-Tooltip--end-top.is-open,
62.spectrum-Tooltip--end-bottom.is-open{
63 --spectrum-overlay-animation-distance:6px;
64 transform:translateX(var(--spectrum-overlay-animation-distance));
65}
66
67.spectrum-Tooltip--left.is-open,
68.spectrum-Tooltip--left-bottom.is-open,
69.spectrum-Tooltip--left-top.is-open,
70.spectrum-Tooltip--start.is-open,
71.spectrum-Tooltip--start-top.is-open,
72.spectrum-Tooltip--start-bottom.is-open,
73[dir="rtl"] .spectrum-Tooltip--end.is-open,
74[dir="rtl"] .spectrum-Tooltip--end-top.is-open,
75[dir="rtl"] .spectrum-Tooltip--end-bottom.is-open{
76 --spectrum-overlay-animation-distance:6px;
77 transform:translateX(calc(-1 * var(--spectrum-overlay-animation-distance)));
78}
79
80.spectrum-Tooltip{
81 --spectrum-tooltip-animation-duration:var(--spectrum-animation-duration-100);
82 --spectrum-tooltip-animation-distance:var(--spectrum-spacing-75);
83 --spectrum-tooltip-margin:0px;
84
85 --spectrum-tooltip-height:var(--spectrum-component-height-75);
86 --spectrum-tooltip-max-inline-size:var(--spectrum-tooltip-maximum-width);
87 --spectrum-tooltip-border-radius:var(--spectrum-corner-radius-100);
88
89 --spectrum-tooltip-icon-width:var(--spectrum-workflow-icon-size-50);
90 --spectrum-tooltip-icon-height:var(--spectrum-workflow-icon-size-50);
91
92 --spectrum-tooltip-font-size:var(--spectrum-font-size-75);
93 --spectrum-tooltip-line-height:var(--spectrum-line-height-100);
94 --spectrum-tooltip-cjk-line-height:var(--spectrum-cjk-line-height-100);
95 --spectrum-tooltip-font-weight:var(--spectrum-regular-font-weight);
96 --spectrum-tooltip-spacing-inline:var(--spectrum-component-edge-to-text-75);
97 --spectrum-tooltip-spacing-block-start:var(--spectrum-component-top-to-text-75);
98 --spectrum-tooltip-spacing-block-end:var(--spectrum-component-bottom-to-text-75);
99 --spectrum-tooltip-icon-spacing-inline-start:var(--spectrum-text-to-visual-75);
100 --spectrum-tooltip-icon-spacing-inline-end:var(--spectrum-text-to-visual-75);
101 --spectrum-tooltip-icon-spacing-block-start:var(--spectrum-component-top-to-workflow-icon-75);
102 --spectrum-tooltip-background-color-informative:var(--spectrum-informative-background-color-default);
103 --spectrum-tooltip-background-color-positive:var(--spectrum-positive-background-color-default);
104 --spectrum-tooltip-background-color-negative:var(--spectrum-negative-background-color-default);
105
106 --spectrum-tooltip-content-color:var(--spectrum-white);
107 --spectrum-tooltip-tip-inline-size:var(--spectrum-tooltip-tip-width);
108 --spectrum-tooltip-tip-block-size:var(--spectrum-tooltip-tip-height);
109 --spectrum-tooltip-tip-square-size:var(--spectrum-tooltip-tip-inline-size);
110 --spectrum-tooltip-tip-height-percentage:50%;
111 --spectrum-tooltip-tip-antialiasing-inset:0.5px;
112 --spectrum-tooltip-pointer-corner-spacing:var(--spectrum-corner-radius-100);
113 --spectrum-tooltip-background-color-default:var(--spectrum-tooltip-backgound-color-default-neutral);
114}
115
116@media (forced-colors: active){
117 .spectrum-Tooltip{
118 border:1px solid transparent;
119 }
120
121 .spectrum-Tooltip-tip{
122 forced-color-adjust:none;
123 --highcontrast-tooltip-background-color-default:CanvasText;
124 --highcontrast-tooltip-background-color-informative:CanvasText;
125 --highcontrast-tooltip-background-color-positive:CanvasText;
126 --highcontrast-tooltip-background-color-negative:CanvasText;
127 }
128}
129
130.spectrum-Tooltip{
131
132 position:relative;
133
134 display:inline-flex;
135 flex-direction:row;
136 align-items:center;
137 box-sizing:border-box;
138
139 vertical-align:top;
140
141 inline-size:auto;
142 padding-inline:var(--mod-tooltip-spacing-inline, var(--spectrum-tooltip-spacing-inline));
143
144 border-radius:var(--mod-tooltip-border-radius, var(--spectrum-tooltip-border-radius));
145
146 block-size:auto;
147 min-block-size:var(--mod-tooltip-height, var(--spectrum-tooltip-height));
148 max-inline-size:var(--mod-tooltip-max-inline-size, var(--spectrum-tooltip-max-inline-size));
149
150 background-color:var(--highcontrast-tooltip-background-color-default, var(--mod-tooltip-background-color-default, var(--spectrum-tooltip-background-color-default)));
151 color:var(--mod-tooltip-content-color, var(--spectrum-tooltip-content-color));
152
153 font-size:var(--mod-tooltip-font-size, var(--spectrum-tooltip-font-size));
154 font-weight:var(--mod-tooltip-font-weight, var(--spectrum-tooltip-font-weight));
155 line-height:var(--mod-tooltip-line-height, var(--spectrum-tooltip-line-height));
156 word-break:break-word;
157 -webkit-font-smoothing:antialiased;
158}
159
160.spectrum-Tooltip:lang(ja),
161 .spectrum-Tooltip:lang(zh),
162 .spectrum-Tooltip:lang(ko){
163 line-height:var(--mod-tooltip-cjk-line-height, var(--spectrum-tooltip-cjk-line-height));
164 }
165
166.spectrum-Tooltip{
167 cursor:default;
168 -webkit-user-select:none;
169 user-select:none;
170 }
171
172.spectrum-Tooltip p{
173 margin:0;
174 }
175
176.spectrum-Tooltip--info{
177 background-color:var(--highcontrast-tooltip-background-color-informative, var(--mod-tooltip-background-color-informative, var(--spectrum-tooltip-background-color-informative)));
178 }
179
180.spectrum-Tooltip--positive{
181 background-color:var(--highcontrast-tooltip-background-color-positive, var(--mod-tooltip-background-color-positive, var(--spectrum-tooltip-background-color-positive)));
182 }
183
184.spectrum-Tooltip--negative{
185 background-color:var(--highcontrast-tooltip-background-color-negative, var(--mod-tooltip-background-color-negative, var(--spectrum-tooltip-background-color-negative)));
186 }
187
188.spectrum-Tooltip-tip{
189 position:absolute;
190
191 block-size:var(--mod-tooltip-tip-square-size, var(--spectrum-tooltip-tip-square-size));
192 inline-size:var(--mod-tooltip-tip-square-size, var(--spectrum-tooltip-tip-square-size));
193
194 top:100%;
195 left:50%;
196 transform:translateX(-50%);
197
198 background-color:var(--highcontrast-tooltip-background-color-default, var(--mod-tooltip-background-color-default, var(--spectrum-tooltip-background-color-default)));
199 clip-path:polygon(
200 0 calc(0% - var(--mod-tooltip-tip-antialiasing-inset, var(--spectrum-tooltip-tip-antialiasing-inset))),
201 50% var(--mod-tooltip-tip-height-percentage, var(--spectrum-tooltip-tip-height-percentage)),
202 100% calc(0% - var(--mod-tooltip-tip-antialiasing-inset, var(--spectrum-tooltip-tip-antialiasing-inset)))
203 );
204}
205
206.spectrum-Tooltip--info .spectrum-Tooltip-tip{
207 background-color:var(--highcontrast-tooltip-background-color-informative, var(--mod-tooltip-background-color-informative, var(--spectrum-tooltip-background-color-informative)));
208 }
209
210.spectrum-Tooltip--positive .spectrum-Tooltip-tip{
211 background-color:var(--highcontrast-tooltip-background-color-positive, var(--mod-tooltip-background-color-positive, var(--spectrum-tooltip-background-color-positive)));
212 }
213
214.spectrum-Tooltip--negative .spectrum-Tooltip-tip{
215 background-color:var(--highcontrast-tooltip-background-color-negative, var(--mod-tooltip-background-color-negative, var(--spectrum-tooltip-background-color-negative)));
216 }
217
218.spectrum-Tooltip--top .spectrum-Tooltip-tip,
219 .spectrum-Tooltip--top-left .spectrum-Tooltip-tip,
220 .spectrum-Tooltip--top-right .spectrum-Tooltip-tip,
221 .spectrum-Tooltip--top-start .spectrum-Tooltip-tip,
222 .spectrum-Tooltip--top-end .spectrum-Tooltip-tip{
223 top:100%;
224 }
225
226.spectrum-Tooltip--bottom .spectrum-Tooltip-tip,
227 .spectrum-Tooltip--bottom-left .spectrum-Tooltip-tip,
228 .spectrum-Tooltip--bottom-right .spectrum-Tooltip-tip,
229 .spectrum-Tooltip--bottom-start .spectrum-Tooltip-tip,
230 .spectrum-Tooltip--bottom-end .spectrum-Tooltip-tip{
231 clip-path:polygon(
232 50% calc(100% - var(--mod-tooltip-tip-height-percentage, var(--spectrum-tooltip-tip-height-percentage))),
233 0 calc(100% + var(--mod-tooltip-tip-antialiasing-inset, var(--spectrum-tooltip-tip-antialiasing-inset))),
234 100% calc(100% + var(--mod-tooltip-tip-antialiasing-inset, var(--spectrum-tooltip-tip-antialiasing-inset)))
235 );
236 top:auto;
237 bottom:100%;
238 }
239
240.spectrum-Tooltip--top-left .spectrum-Tooltip-tip,
241 .spectrum-Tooltip--bottom-left .spectrum-Tooltip-tip,
242 .spectrum-Tooltip--top-right .spectrum-Tooltip-tip,
243 .spectrum-Tooltip--bottom-right .spectrum-Tooltip-tip,
244 .spectrum-Tooltip--top-start .spectrum-Tooltip-tip,
245 .spectrum-Tooltip--bottom-start .spectrum-Tooltip-tip,
246 .spectrum-Tooltip--top-end .spectrum-Tooltip-tip,
247 .spectrum-Tooltip--bottom-end .spectrum-Tooltip-tip{
248 transform:none;
249 }
250
251.spectrum-Tooltip--top-left .spectrum-Tooltip-tip,
252 .spectrum-Tooltip--bottom-left .spectrum-Tooltip-tip{
253 left:var(--mod-tooltip-pointer-corner-spacing, var(--spectrum-tooltip-pointer-corner-spacing));
254 }
255
256.spectrum-Tooltip--top-right .spectrum-Tooltip-tip,
257 .spectrum-Tooltip--bottom-right .spectrum-Tooltip-tip{
258 left:auto;
259 right:var(--mod-tooltip-pointer-corner-spacing, var(--spectrum-tooltip-pointer-corner-spacing));
260 }
261
262.spectrum-Tooltip--top-start .spectrum-Tooltip-tip,
263 .spectrum-Tooltip--bottom-start .spectrum-Tooltip-tip{
264 left:var(--mod-tooltip-pointer-corner-spacing, var(--spectrum-tooltip-pointer-corner-spacing));
265 right:auto;
266 }
267
268[dir="rtl"] .spectrum-Tooltip--top-start .spectrum-Tooltip-tip, [dir="rtl"] .spectrum-Tooltip--bottom-start .spectrum-Tooltip-tip{
269 right:var(--mod-tooltip-pointer-corner-spacing, var(--spectrum-tooltip-pointer-corner-spacing));
270 left:auto;
271 }
272
273.spectrum-Tooltip--top-end .spectrum-Tooltip-tip,
274 .spectrum-Tooltip--bottom-end .spectrum-Tooltip-tip{
275 left:auto;
276 right:var(--mod-tooltip-pointer-corner-spacing, var(--spectrum-tooltip-pointer-corner-spacing));
277 }
278
279[dir="rtl"] .spectrum-Tooltip--top-end .spectrum-Tooltip-tip, [dir="rtl"] .spectrum-Tooltip--bottom-end .spectrum-Tooltip-tip{
280 left:var(--mod-tooltip-pointer-corner-spacing, var(--spectrum-tooltip-pointer-corner-spacing));
281 right:auto;
282 }
283
284.spectrum-Tooltip--right .spectrum-Tooltip-tip,
285 .spectrum-Tooltip--right-bottom .spectrum-Tooltip-tip,
286 .spectrum-Tooltip--right-top .spectrum-Tooltip-tip,
287 .spectrum-Tooltip--left .spectrum-Tooltip-tip,
288 .spectrum-Tooltip--left-bottom .spectrum-Tooltip-tip,
289 .spectrum-Tooltip--left-top .spectrum-Tooltip-tip,
290 .spectrum-Tooltip--start .spectrum-Tooltip-tip,
291 .spectrum-Tooltip--start-top .spectrum-Tooltip-tip,
292 .spectrum-Tooltip--start-bottom .spectrum-Tooltip-tip,
293 .spectrum-Tooltip--end .spectrum-Tooltip-tip,
294 .spectrum-Tooltip--end-top .spectrum-Tooltip-tip,
295 .spectrum-Tooltip--end-bottom .spectrum-Tooltip-tip{
296 top:50%;
297 transform:translateY(-50%);
298 }
299
300.spectrum-Tooltip--right-bottom .spectrum-Tooltip-tip,
301 .spectrum-Tooltip--right-top .spectrum-Tooltip-tip,
302 .spectrum-Tooltip--left-bottom .spectrum-Tooltip-tip,
303 .spectrum-Tooltip--left-top .spectrum-Tooltip-tip,
304 .spectrum-Tooltip--start-top .spectrum-Tooltip-tip,
305 .spectrum-Tooltip--start-bottom .spectrum-Tooltip-tip,
306 .spectrum-Tooltip--end-top .spectrum-Tooltip-tip,
307 .spectrum-Tooltip--end-bottom .spectrum-Tooltip-tip{
308 transform:none;
309 top:auto;
310 }
311
312.spectrum-Tooltip--right .spectrum-Tooltip-tip,
313 .spectrum-Tooltip--right-bottom .spectrum-Tooltip-tip,
314 .spectrum-Tooltip--right-top .spectrum-Tooltip-tip,
315 .spectrum-Tooltip--end .spectrum-Tooltip-tip,
316 .spectrum-Tooltip--end-top .spectrum-Tooltip-tip,
317 .spectrum-Tooltip--end-bottom .spectrum-Tooltip-tip{
318 clip-path:polygon(
319 calc(100% - var(--mod-tooltip-tip-height-percentage, var(--spectrum-tooltip-tip-height-percentage))) 50%,
320 calc(100% + var(--mod-tooltip-tip-antialiasing-inset, var(--spectrum-tooltip-tip-antialiasing-inset))) 100%,
321 calc(100% + var(--mod-tooltip-tip-antialiasing-inset, var(--spectrum-tooltip-tip-antialiasing-inset))) 0
322 );
323 left:auto;
324 right:100%;
325 }
326
327.spectrum-Tooltip--left .spectrum-Tooltip-tip,
328 .spectrum-Tooltip--left-bottom .spectrum-Tooltip-tip,
329 .spectrum-Tooltip--left-top .spectrum-Tooltip-tip,
330 .spectrum-Tooltip--start .spectrum-Tooltip-tip,
331 .spectrum-Tooltip--start-top .spectrum-Tooltip-tip,
332 .spectrum-Tooltip--start-bottom .spectrum-Tooltip-tip{
333 clip-path:polygon(
334 calc(0% - var(--mod-tooltip-tip-antialiasing-inset, var(--spectrum-tooltip-tip-antialiasing-inset))) 0,
335 calc(0% - var(--mod-tooltip-tip-antialiasing-inset, var(--spectrum-tooltip-tip-antialiasing-inset))) 100%,
336 var(--mod-tooltip-tip-height-percentage, var(--spectrum-tooltip-tip-height-percentage)) 50%
337 );
338 left:100%;
339 }
340
341.spectrum-Tooltip--right-top .spectrum-Tooltip-tip,
342 .spectrum-Tooltip--left-top .spectrum-Tooltip-tip,
343 .spectrum-Tooltip--start-top .spectrum-Tooltip-tip,
344 .spectrum-Tooltip--end-top .spectrum-Tooltip-tip{
345 top:var(--mod-tooltip-pointer-corner-spacing, var(--spectrum-tooltip-pointer-corner-spacing));
346 }
347
348.spectrum-Tooltip--right-bottom .spectrum-Tooltip-tip,
349 .spectrum-Tooltip--left-bottom .spectrum-Tooltip-tip,
350 .spectrum-Tooltip--start-bottom .spectrum-Tooltip-tip,
351 .spectrum-Tooltip--end-bottom .spectrum-Tooltip-tip{
352 bottom:var(--mod-tooltip-pointer-corner-spacing, var(--spectrum-tooltip-pointer-corner-spacing));
353 }
354
355[dir="rtl"] .spectrum-Tooltip--end .spectrum-Tooltip-tip, [dir="rtl"] .spectrum-Tooltip--end-top .spectrum-Tooltip-tip, [dir="rtl"] .spectrum-Tooltip--end-bottom .spectrum-Tooltip-tip{
356 clip-path:polygon(
357 calc(0% - var(--mod-tooltip-tip-antialiasing-inset, var(--spectrum-tooltip-tip-antialiasing-inset))) 0,
358 calc(0% - var(--mod-tooltip-tip-antialiasing-inset, var(--spectrum-tooltip-tip-antialiasing-inset))) 100%,
359 var(--mod-tooltip-tip-height-percentage, var(--spectrum-tooltip-tip-height-percentage)) 50%
360 );
361 right:auto;
362 left:100%;
363 }
364
365[dir="rtl"] .spectrum-Tooltip--start .spectrum-Tooltip-tip, [dir="rtl"] .spectrum-Tooltip--start-top .spectrum-Tooltip-tip, [dir="rtl"] .spectrum-Tooltip--start-bottom .spectrum-Tooltip-tip{
366 clip-path:polygon(
367 var(--mod-tooltip-tip-height-percentage, var(--spectrum-tooltip-tip-height-percentage)) 50%,
368 calc(100% + var(--mod-tooltip-tip-antialiasing-inset, var(--spectrum-tooltip-tip-antialiasing-inset))) 100%,
369 calc(100% + var(--mod-tooltip-tip-antialiasing-inset, var(--spectrum-tooltip-tip-antialiasing-inset))) 0
370 );
371 left:auto;
372 right:100%;
373 }
374
375.spectrum-Tooltip-typeIcon{
376 margin-inline-start:calc(var(--mod-tooltip-icon-spacing-inline-start, var(--spectrum-tooltip-icon-spacing-inline-start)) - var(--mod-tooltip-spacing-inline, var(--spectrum-tooltip-spacing-inline)));
377 margin-inline-end:var(--mod-tooltip-icon-spacing-inline-end, var(--spectrum-tooltip-icon-spacing-inline-end));
378 margin-block-start:var(--mod-tooltip-icon-spacing-block-start, var(--spectrum-tooltip-icon-spacing-block-start));
379 inline-size:var(--mod-tooltip-icon-width, var(--spectrum-tooltip-icon-width));
380 block-size:var(--mod-tooltip-icon-height, var(--spectrum-tooltip-icon-height));
381 align-self:flex-start;
382 flex-shrink:0;
383}
384
385.spectrum-Tooltip-label{
386 line-height:var(--mod-tooltip-line-height, var(--spectrum-tooltip-line-height));
387 margin-block-start:var(--mod-tooltip-spacing-block-start, var(--spectrum-tooltip-spacing-block-start));
388 margin-block-end:var(--mod-tooltip-spacing-block-end, var(--spectrum-tooltip-spacing-block-end));
389}
390
391.spectrum-Tooltip,
392.spectrum-Tooltip--top,
393.spectrum-Tooltip--top-left,
394.spectrum-Tooltip--top-right,
395.spectrum-Tooltip--top-start,
396.spectrum-Tooltip--top-end{
397 margin-bottom:calc(var(--mod-tooltip-tip-block-size, var(--spectrum-tooltip-tip-block-size)) + var(--mod-tooltip-margin, var(--spectrum-tooltip-margin)));
398}
399
400.spectrum-Tooltip--bottom,
401.spectrum-Tooltip--bottom-left,
402.spectrum-Tooltip--bottom-right,
403.spectrum-Tooltip--bottom-start,
404.spectrum-Tooltip--bottom-end{
405 margin-top:calc(var(--mod-tooltip-tip-block-size, var(--spectrum-tooltip-tip-block-size)) + var(--mod-tooltip-margin, var(--spectrum-tooltip-margin)));
406}
407
408.spectrum-Tooltip--right,
409.spectrum-Tooltip--right-bottom,
410.spectrum-Tooltip--right-top{
411 margin-left:calc(var(--mod-tooltip-tip-block-size, var(--spectrum-tooltip-tip-block-size)) + var(--mod-tooltip-margin, var(--spectrum-tooltip-margin)));
412}
413
414.spectrum-Tooltip--left,
415.spectrum-Tooltip--left-bottom,
416.spectrum-Tooltip--left-top{
417 margin-right:calc(var(--mod-tooltip-tip-block-size, var(--spectrum-tooltip-tip-block-size)) + var(--mod-tooltip-margin, var(--spectrum-tooltip-margin)));
418}
419
420.spectrum-Tooltip--start,
421.spectrum-Tooltip--start-top,
422.spectrum-Tooltip--start-bottom{
423 margin-inline-end:calc(var(--mod-tooltip-tip-block-size, var(--spectrum-tooltip-tip-block-size)) + var(--mod-tooltip-margin, var(--spectrum-tooltip-margin)));
424}
425
426.spectrum-Tooltip--end,
427.spectrum-Tooltip--end-top,
428.spectrum-Tooltip--end-bottom{
429 margin-inline-start:calc(var(--mod-tooltip-tip-block-size, var(--spectrum-tooltip-tip-block-size)) + var(--mod-tooltip-margin, var(--spectrum-tooltip-margin)));
430}
431
432.u-tooltip-showOnHover{
433 display:inline-block;
434 position:relative;
435}
436
437.u-tooltip-showOnHover .spectrum-Tooltip{
438 position:absolute;
439 white-space:nowrap;
440 visibility:visible !important;
441 transition:transform var(--spectrum-tooltip-animation-duration) ease-in-out;
442 }
443
444.u-tooltip-showOnHover .spectrum-Tooltip-label{
445 max-inline-size:none;
446 }
447
448.u-tooltip-showOnHover:hover .spectrum-Tooltip,
449 .u-tooltip-showOnHover:focus .spectrum-Tooltip,
450 .u-tooltip-showOnHover.is-focused .spectrum-Tooltip,
451 .u-tooltip-showOnHover *:focus .spectrum-Tooltip{
452 opacity:1;
453 }
454
455.u-tooltip-showOnHover .spectrum-Tooltip--top,
456 .u-tooltip-showOnHover .spectrum-Tooltip--top-left,
457 .u-tooltip-showOnHover .spectrum-Tooltip--top-right,
458 .u-tooltip-showOnHover .spectrum-Tooltip--top-start,
459 .u-tooltip-showOnHover .spectrum-Tooltip--top-end,
460 .u-tooltip-showOnHover .spectrum-Tooltip--bottom,
461 .u-tooltip-showOnHover .spectrum-Tooltip--bottom-left,
462 .u-tooltip-showOnHover .spectrum-Tooltip--bottom-right,
463 .u-tooltip-showOnHover .spectrum-Tooltip--bottom-start,
464 .u-tooltip-showOnHover .spectrum-Tooltip--bottom-end{
465 left:50%;
466 transform:translate(-50%, 0);
467 }
468
469.u-tooltip-showOnHover .spectrum-Tooltip--top,
470 .u-tooltip-showOnHover .spectrum-Tooltip--top-left,
471 .u-tooltip-showOnHover .spectrum-Tooltip--top-right,
472 .u-tooltip-showOnHover .spectrum-Tooltip--top-start,
473 .u-tooltip-showOnHover .spectrum-Tooltip--top-end{
474 bottom:100%;
475 }
476
477.u-tooltip-showOnHover .spectrum-Tooltip--bottom,
478 .u-tooltip-showOnHover .spectrum-Tooltip--bottom-left,
479 .u-tooltip-showOnHover .spectrum-Tooltip--bottom-right,
480 .u-tooltip-showOnHover .spectrum-Tooltip--bottom-start,
481 .u-tooltip-showOnHover .spectrum-Tooltip--bottom-end{
482 top:100%;
483 }
484
485.u-tooltip-showOnHover .spectrum-Tooltip--left,
486 .u-tooltip-showOnHover .spectrum-Tooltip--left-bottom,
487 .u-tooltip-showOnHover .spectrum-Tooltip--left-top,
488 .u-tooltip-showOnHover .spectrum-Tooltip--right,
489 .u-tooltip-showOnHover .spectrum-Tooltip--right-bottom,
490 .u-tooltip-showOnHover .spectrum-Tooltip--right-top,
491 .u-tooltip-showOnHover .spectrum-Tooltip--start,
492 .u-tooltip-showOnHover .spectrum-Tooltip--start-top,
493 .u-tooltip-showOnHover .spectrum-Tooltip--start-bottom,
494 .u-tooltip-showOnHover .spectrum-Tooltip--end,
495 .u-tooltip-showOnHover .spectrum-Tooltip--end-top,
496 .u-tooltip-showOnHover .spectrum-Tooltip--end-bottom{
497 top:50%;
498 transform:translate(0, -50%);
499 }
500
501.u-tooltip-showOnHover .spectrum-Tooltip--left,
502 .u-tooltip-showOnHover .spectrum-Tooltip--left-bottom,
503 .u-tooltip-showOnHover .spectrum-Tooltip--left-top,
504 .u-tooltip-showOnHover .spectrum-Tooltip--start,
505 .u-tooltip-showOnHover .spectrum-Tooltip--start-top,
506 .u-tooltip-showOnHover .spectrum-Tooltip--start-bottom{
507 right:100%;
508 }
509
510[dir="rtl"] .u-tooltip-showOnHover .spectrum-Tooltip--start,
511 [dir="rtl"] .u-tooltip-showOnHover .spectrum-Tooltip--start-top,
512 [dir="rtl"] .u-tooltip-showOnHover .spectrum-Tooltip--start-bottom{
513 left:100%;
514 right:auto;
515 }
516
517.u-tooltip-showOnHover .spectrum-Tooltip--right,
518 .u-tooltip-showOnHover .spectrum-Tooltip--right-top,
519 .u-tooltip-showOnHover .spectrum-Tooltip--right-bottom,
520 .u-tooltip-showOnHover .spectrum-Tooltip--end,
521 .u-tooltip-showOnHover .spectrum-Tooltip--end-top,
522 .u-tooltip-showOnHover .spectrum-Tooltip--end-bottom{
523 left:100%;
524 right:auto;
525 }
526
527[dir="rtl"] .u-tooltip-showOnHover .spectrum-Tooltip--end,
528 [dir="rtl"] .u-tooltip-showOnHover .spectrum-Tooltip--end-top,
529 [dir="rtl"] .u-tooltip-showOnHover .spectrum-Tooltip--end-bottom{
530 left:auto;
531 right:100%;
532 }
533
534.u-tooltip-showOnHover:hover .spectrum-Tooltip--top,
535 .u-tooltip-showOnHover:hover .spectrum-Tooltip--top-left,
536 .u-tooltip-showOnHover:hover .spectrum-Tooltip--top-right,
537 .u-tooltip-showOnHover:hover .spectrum-Tooltip--top-start,
538 .u-tooltip-showOnHover:hover .spectrum-Tooltip--top-end,
539 .u-tooltip-showOnHover:focus .spectrum-Tooltip--top,
540 .u-tooltip-showOnHover:focus .spectrum-Tooltip--top-left,
541 .u-tooltip-showOnHover:focus .spectrum-Tooltip--top-right,
542 .u-tooltip-showOnHover:focus .spectrum-Tooltip--top-start,
543 .u-tooltip-showOnHover:focus .spectrum-Tooltip--top-end,
544 .u-tooltip-showOnHover.is-focused .spectrum-Tooltip--top,
545 .u-tooltip-showOnHover.is-focused .spectrum-Tooltip--top-left,
546 .u-tooltip-showOnHover.is-focused .spectrum-Tooltip--top-right,
547 .u-tooltip-showOnHover.is-focused .spectrum-Tooltip--top-start,
548 .u-tooltip-showOnHover.is-focused .spectrum-Tooltip--top-end,
549 .u-tooltip-showOnHover *:focus .spectrum-Tooltip--top,
550 .u-tooltip-showOnHover *:focus .spectrum-Tooltip--top-left,
551 .u-tooltip-showOnHover *:focus .spectrum-Tooltip--top-right,
552 .u-tooltip-showOnHover *:focus .spectrum-Tooltip--top-start,
553 .u-tooltip-showOnHover *:focus .spectrum-Tooltip--top-end{
554 transform:translate(-50%, calc(var(--mod-tooltip-animation-distance, var(--spectrum-tooltip-animation-distance)) * -1));
555 }
556
557.u-tooltip-showOnHover:hover .spectrum-Tooltip--bottom,
558 .u-tooltip-showOnHover:hover .spectrum-Tooltip--bottom-left,
559 .u-tooltip-showOnHover:hover .spectrum-Tooltip--bottom-right,
560 .u-tooltip-showOnHover:hover .spectrum-Tooltip--bottom-start,
561 .u-tooltip-showOnHover:hover .spectrum-Tooltip--bottom-end,
562 .u-tooltip-showOnHover:focus .spectrum-Tooltip--bottom,
563 .u-tooltip-showOnHover:focus .spectrum-Tooltip--bottom-left,
564 .u-tooltip-showOnHover:focus .spectrum-Tooltip--bottom-right,
565 .u-tooltip-showOnHover:focus .spectrum-Tooltip--bottom-start,
566 .u-tooltip-showOnHover:focus .spectrum-Tooltip--bottom-end,
567 .u-tooltip-showOnHover.is-focused .spectrum-Tooltip--bottom,
568 .u-tooltip-showOnHover.is-focused .spectrum-Tooltip--bottom-left,
569 .u-tooltip-showOnHover.is-focused .spectrum-Tooltip--bottom-right,
570 .u-tooltip-showOnHover.is-focused .spectrum-Tooltip--bottom-start,
571 .u-tooltip-showOnHover.is-focused .spectrum-Tooltip--bottom-end,
572 .u-tooltip-showOnHover *:focus .spectrum-Tooltip--bottom,
573 .u-tooltip-showOnHover *:focus .spectrum-Tooltip--bottom-left,
574 .u-tooltip-showOnHover *:focus .spectrum-Tooltip--bottom-right,
575 .u-tooltip-showOnHover *:focus .spectrum-Tooltip--bottom-start,
576 .u-tooltip-showOnHover *:focus .spectrum-Tooltip--bottom-end{
577 transform:translate(-50%, var(--mod-tooltip-animation-distance, var(--spectrum-tooltip-animation-distance)));
578 }
579
580.u-tooltip-showOnHover:hover .spectrum-Tooltip--left,
581 .u-tooltip-showOnHover:hover .spectrum-Tooltip--left-bottom,
582 .u-tooltip-showOnHover:hover .spectrum-Tooltip--left-top,
583 .u-tooltip-showOnHover:hover .spectrum-Tooltip--start,
584 .u-tooltip-showOnHover:hover .spectrum-Tooltip--start-top,
585 .u-tooltip-showOnHover:hover .spectrum-Tooltip--start-bottom,
586 .u-tooltip-showOnHover:focus .spectrum-Tooltip--left,
587 .u-tooltip-showOnHover:focus .spectrum-Tooltip--left-bottom,
588 .u-tooltip-showOnHover:focus .spectrum-Tooltip--left-top,
589 .u-tooltip-showOnHover:focus .spectrum-Tooltip--start,
590 .u-tooltip-showOnHover:focus .spectrum-Tooltip--start-top,
591 .u-tooltip-showOnHover:focus .spectrum-Tooltip--start-bottom,
592 .u-tooltip-showOnHover.is-focused .spectrum-Tooltip--left,
593 .u-tooltip-showOnHover.is-focused .spectrum-Tooltip--left-bottom,
594 .u-tooltip-showOnHover.is-focused .spectrum-Tooltip--left-top,
595 .u-tooltip-showOnHover.is-focused .spectrum-Tooltip--start,
596 .u-tooltip-showOnHover.is-focused .spectrum-Tooltip--start-top,
597 .u-tooltip-showOnHover.is-focused .spectrum-Tooltip--start-bottom,
598 .u-tooltip-showOnHover *:focus .spectrum-Tooltip--left,
599 .u-tooltip-showOnHover *:focus .spectrum-Tooltip--left-bottom,
600 .u-tooltip-showOnHover *:focus .spectrum-Tooltip--left-top,
601 .u-tooltip-showOnHover *:focus .spectrum-Tooltip--start,
602 .u-tooltip-showOnHover *:focus .spectrum-Tooltip--start-top,
603 .u-tooltip-showOnHover *:focus .spectrum-Tooltip--start-bottom{
604 transform:translate(calc(var(--mod-tooltip-animation-distance, var(--spectrum-tooltip-animation-distance)) * -1), -50%);
605 }
606
607[dir="rtl"] .u-tooltip-showOnHover:hover .spectrum-Tooltip--start,
608 [dir="rtl"] .u-tooltip-showOnHover:hover .spectrum-Tooltip--start-top,
609 [dir="rtl"] .u-tooltip-showOnHover:hover .spectrum-Tooltip--start-bottom,
610 [dir="rtl"] .u-tooltip-showOnHover:focus .spectrum-Tooltip--start,
611 [dir="rtl"] .u-tooltip-showOnHover:focus .spectrum-Tooltip--start-top,
612 [dir="rtl"] .u-tooltip-showOnHover:focus .spectrum-Tooltip--start-bottom,
613 [dir="rtl"] .u-tooltip-showOnHover.is-focused .spectrum-Tooltip--start,
614 [dir="rtl"] .u-tooltip-showOnHover.is-focused .spectrum-Tooltip--start-top,
615 [dir="rtl"] .u-tooltip-showOnHover.is-focused .spectrum-Tooltip--start-bottom,
616 [dir="rtl"] .u-tooltip-showOnHover *:focus .spectrum-Tooltip--start,
617 [dir="rtl"] .u-tooltip-showOnHover *:focus .spectrum-Tooltip--start-top,
618 [dir="rtl"] .u-tooltip-showOnHover *:focus .spectrum-Tooltip--start-bottom{
619 transform:translate(var(--mod-tooltip-animation-distance, var(--spectrum-tooltip-animation-distance)), -50%);
620 }
621
622.u-tooltip-showOnHover:hover .spectrum-Tooltip--right,
623 .u-tooltip-showOnHover:hover .spectrum-Tooltip--right-top,
624 .u-tooltip-showOnHover:hover .spectrum-Tooltip--right-bottom,
625 .u-tooltip-showOnHover:hover .spectrum-Tooltip--end,
626 .u-tooltip-showOnHover:hover .spectrum-Tooltip--end-top,
627 .u-tooltip-showOnHover:hover .spectrum-Tooltip--end-bottom,
628 .u-tooltip-showOnHover:focus .spectrum-Tooltip--right,
629 .u-tooltip-showOnHover:focus .spectrum-Tooltip--right-top,
630 .u-tooltip-showOnHover:focus .spectrum-Tooltip--right-bottom,
631 .u-tooltip-showOnHover:focus .spectrum-Tooltip--end,
632 .u-tooltip-showOnHover:focus .spectrum-Tooltip--end-top,
633 .u-tooltip-showOnHover:focus .spectrum-Tooltip--end-bottom,
634 .u-tooltip-showOnHover.is-focused .spectrum-Tooltip--right,
635 .u-tooltip-showOnHover.is-focused .spectrum-Tooltip--right-top,
636 .u-tooltip-showOnHover.is-focused .spectrum-Tooltip--right-bottom,
637 .u-tooltip-showOnHover.is-focused .spectrum-Tooltip--end,
638 .u-tooltip-showOnHover.is-focused .spectrum-Tooltip--end-top,
639 .u-tooltip-showOnHover.is-focused .spectrum-Tooltip--end-bottom,
640 .u-tooltip-showOnHover *:focus .spectrum-Tooltip--right,
641 .u-tooltip-showOnHover *:focus .spectrum-Tooltip--right-top,
642 .u-tooltip-showOnHover *:focus .spectrum-Tooltip--right-bottom,
643 .u-tooltip-showOnHover *:focus .spectrum-Tooltip--end,
644 .u-tooltip-showOnHover *:focus .spectrum-Tooltip--end-top,
645 .u-tooltip-showOnHover *:focus .spectrum-Tooltip--end-bottom{
646 transform:translate(var(--mod-tooltip-animation-distance, var(--spectrum-tooltip-animation-distance)), -50%);
647 }
648
649[dir="rtl"] .u-tooltip-showOnHover:hover .spectrum-Tooltip--end,
650 [dir="rtl"] .u-tooltip-showOnHover:hover .spectrum-Tooltip--end-top,
651 [dir="rtl"] .u-tooltip-showOnHover:hover .spectrum-Tooltip--end-bottom,
652 [dir="rtl"] .u-tooltip-showOnHover:focus .spectrum-Tooltip--end,
653 [dir="rtl"] .u-tooltip-showOnHover:focus .spectrum-Tooltip--end-top,
654 [dir="rtl"] .u-tooltip-showOnHover:focus .spectrum-Tooltip--end-bottom,
655 [dir="rtl"] .u-tooltip-showOnHover.is-focused .spectrum-Tooltip--end,
656 [dir="rtl"] .u-tooltip-showOnHover.is-focused .spectrum-Tooltip--end-top,
657 [dir="rtl"] .u-tooltip-showOnHover.is-focused .spectrum-Tooltip--end-bottom,
658 [dir="rtl"] .u-tooltip-showOnHover *:focus .spectrum-Tooltip--end,
659 [dir="rtl"] .u-tooltip-showOnHover *:focus .spectrum-Tooltip--end-top,
660 [dir="rtl"] .u-tooltip-showOnHover *:focus .spectrum-Tooltip--end-bottom{
661 transform:translate(calc(var(--mod-tooltip-animation-distance, var(--spectrum-tooltip-animation-distance)) * -1), -50%);
662 }
663
664.spectrum{
665 --system-spectrum-tooltip-backgound-color-default-neutral:var(--spectrum-neutral-subdued-background-color-default);
666}
667
668.spectrum--express{
669 --system-spectrum-tooltip-backgound-color-default-neutral:var(--spectrum-neutral-background-color-default);
670}
671
672.spectrum-Tooltip{
673 --spectrum-tooltip-backgound-color-default-neutral:var(--system-spectrum-tooltip-backgound-color-default-neutral);
674}