|
22 | 22 | box-shadow: var(--shadow-6); |
23 | 23 | animation-duration: 100ms; |
24 | 24 | animation-timing-function: ease-in; |
| 25 | + /* Firefox-specific fixes */ |
| 26 | + z-index: 9999; |
| 27 | + position: relative; |
| 28 | + pointer-events: none; |
| 29 | + |
| 30 | + /* Ensure proper rendering in Firefox */ |
| 31 | + -moz-user-select: none; |
| 32 | + -webkit-user-select: none; |
| 33 | + |
| 34 | + /* Firefox animation support */ |
| 35 | + -moz-animation-duration: 100ms; |
| 36 | + -moz-animation-timing-function: ease-in; |
25 | 37 | } |
26 | 38 |
|
27 | 39 | .TooltipTitle { |
|
35 | 47 |
|
36 | 48 | .TooltipContent[data-state='delayed-open'][data-side='top'] { |
37 | 49 | animation-name: slideDownAndFade; |
| 50 | + -moz-animation-name: slideDownAndFade; |
38 | 51 | } |
39 | 52 | .TooltipContent[data-state='delayed-open'][data-side='right'] { |
40 | 53 | animation-name: slideLeftAndFade; |
| 54 | + -moz-animation-name: slideLeftAndFade; |
41 | 55 | } |
42 | 56 | .TooltipContent[data-state='delayed-open'][data-side='bottom'] { |
43 | 57 | animation-name: slideUpAndFade; |
| 58 | + -moz-animation-name: slideUpAndFade; |
44 | 59 | } |
45 | 60 | .TooltipContent[data-state='delayed-open'][data-side='left'] { |
46 | 61 | animation-name: slideRightAndFade; |
| 62 | + -moz-animation-name: slideRightAndFade; |
47 | 63 | } |
48 | 64 |
|
49 | 65 | .TooltipArrow { |
|
93 | 109 | transform: translateX(0); |
94 | 110 | } |
95 | 111 | } |
| 112 | + |
| 113 | +/* Firefox-specific keyframe animations */ |
| 114 | +@-moz-keyframes slideUpAndFade { |
| 115 | + from { |
| 116 | + opacity: 0; |
| 117 | + -moz-transform: translateY(2px); |
| 118 | + transform: translateY(2px); |
| 119 | + } |
| 120 | + to { |
| 121 | + opacity: 1; |
| 122 | + -moz-transform: translateY(0); |
| 123 | + transform: translateY(0); |
| 124 | + } |
| 125 | +} |
| 126 | + |
| 127 | +@-moz-keyframes slideRightAndFade { |
| 128 | + from { |
| 129 | + opacity: 0; |
| 130 | + -moz-transform: translateX(-2px); |
| 131 | + transform: translateX(-2px); |
| 132 | + } |
| 133 | + to { |
| 134 | + opacity: 1; |
| 135 | + -moz-transform: translateX(0); |
| 136 | + transform: translateX(0); |
| 137 | + } |
| 138 | +} |
| 139 | + |
| 140 | +@-moz-keyframes slideDownAndFade { |
| 141 | + from { |
| 142 | + opacity: 0; |
| 143 | + -moz-transform: translateY(-2px); |
| 144 | + transform: translateY(-2px); |
| 145 | + } |
| 146 | + to { |
| 147 | + opacity: 1; |
| 148 | + -moz-transform: translateY(0); |
| 149 | + transform: translateY(0); |
| 150 | + } |
| 151 | +} |
| 152 | + |
| 153 | +@-moz-keyframes slideLeftAndFade { |
| 154 | + from { |
| 155 | + opacity: 0; |
| 156 | + -moz-transform: translateX(2px); |
| 157 | + transform: translateX(2px); |
| 158 | + } |
| 159 | + to { |
| 160 | + opacity: 1; |
| 161 | + -moz-transform: translateX(0); |
| 162 | + transform: translateX(0); |
| 163 | + } |
| 164 | +} |
0 commit comments