Skip to content

Commit 2f0505c

Browse files
authored
Fix tooltip hover (#1128)
1 parent f7a6cfc commit 2f0505c

File tree

5 files changed

+10
-15
lines changed

5 files changed

+10
-15
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
4949
- Major CSS linting clean-up
5050
- `CheckboxGroup` & `RadioGroup` options now properly wrap when the exceed the container width
5151
- `Select` & `SelectMulti` option group label alignment
52+
- `Tooltip` closing when mouse moves from trigger element to tooltip
5253

5354
### Removed
5455

packages/components/src/Overlay/OverlaySurface.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,7 @@ const Outer = styled.div<{ zIndex?: number }>`
114114
${reset}
115115
animation: ${fadeIn} 150ms ease-in;
116116
overflow: visible;
117+
padding: ${({ theme }) => theme.space.xsmall};
117118
z-index: ${({ theme: { zIndexFloor } }) => zIndexFloor || undefined};
118119
119120
&:focus {

packages/components/src/Overlay/OverlaySurfaceArrow.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -63,28 +63,28 @@ export const OverlaySurfaceArrow = styled.div.attrs(
6363
}
6464
6565
&[data-placement*='top'] {
66-
bottom: -0.25rem;
66+
bottom: ${({ theme: { space } }) => space.xxsmall};
6767
&::before {
6868
transform: rotate(45deg);
6969
}
7070
}
7171
7272
&[data-placement*='right'] {
73-
left: -0.25rem;
73+
left: ${({ theme: { space } }) => space.xxsmall};
7474
&::before {
7575
transform: rotate(135deg);
7676
}
7777
}
7878
7979
&[data-placement*='bottom'] {
80-
top: -0.25rem;
80+
top: ${({ theme: { space } }) => space.xxsmall};
8181
&::before {
8282
transform: rotate(225deg);
8383
}
8484
}
8585
8686
&[data-placement*='left'] {
87-
right: -0.25rem;
87+
right: ${({ theme: { space } }) => space.xxsmall};
8888
&::before {
8989
transform: rotate(315deg);
9090
}

packages/components/src/Tooltip/__snapshots__/Tooltip.test.tsx.snap

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ exports[`Tooltip trigger: open on mouseover, close on mouseout 1`] = `
2020
}
2121
2222
.c2[data-placement*='top'] {
23-
bottom: -0.25rem;
23+
bottom: 0.25rem;
2424
}
2525
2626
.c2[data-placement*='top']::before {
@@ -30,7 +30,7 @@ exports[`Tooltip trigger: open on mouseover, close on mouseout 1`] = `
3030
}
3131
3232
.c2[data-placement*='right'] {
33-
left: -0.25rem;
33+
left: 0.25rem;
3434
}
3535
3636
.c2[data-placement*='right']::before {
@@ -40,7 +40,7 @@ exports[`Tooltip trigger: open on mouseover, close on mouseout 1`] = `
4040
}
4141
4242
.c2[data-placement*='bottom'] {
43-
top: -0.25rem;
43+
top: 0.25rem;
4444
}
4545
4646
.c2[data-placement*='bottom']::before {
@@ -50,7 +50,7 @@ exports[`Tooltip trigger: open on mouseover, close on mouseout 1`] = `
5050
}
5151
5252
.c2[data-placement*='left'] {
53-
right: -0.25rem;
53+
right: 0.25rem;
5454
}
5555
5656
.c2[data-placement*='left']::before {

packages/components/src/utils/usePopper.ts

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -107,13 +107,6 @@ export function usePopper({
107107
padding: 8,
108108
},
109109
},
110-
{
111-
name: 'offset',
112-
options: {
113-
// 8px away from anchor element
114-
offset: [0, 8],
115-
},
116-
},
117110
]),
118111
strategy: 'fixed',
119112
}),

0 commit comments

Comments
 (0)