Skip to content

Commit 2857a8e

Browse files
authoredFeb 26, 2025··
Wrap AvatarStack avatars in isolation: isolate to create a new stacking context (#5705)
* Wrap `AvatarStack` avatars in `isolation: isolate` * Create strange-pets-stare.md * Snap!
1 parent 0ecc07f commit 2857a8e

File tree

4 files changed

+8
-0
lines changed

4 files changed

+8
-0
lines changed
 

‎.changeset/strange-pets-stare.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@primer/react": patch
3+
---
4+
5+
Fix `AvatarStack` stacking `z-index` bugs by creating a new stacking context around the component

‎packages/react/src/AvatarStack/AvatarStack.module.css

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
display: flex;
1010
min-width: var(--avatar-stack-size);
1111
height: var(--avatar-stack-size);
12+
isolation: isolate;
1213

1314
&:where([data-responsive]) {
1415
@media screen and (--viewportRange-narrow) {

‎packages/react/src/AvatarStack/AvatarStack.tsx

+1
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ const AvatarStackWrapper = toggleStyledComponent(
3636
position: relative;
3737
height: var(--avatar-stack-size);
3838
min-width: var(--avatar-stack-size);
39+
isolation: isolate;
3940
4041
.pc-AvatarStackBody {
4142
display: flex;

‎packages/react/src/__tests__/__snapshots__/AvatarStack.test.tsx.snap

+1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ exports[`Avatar respects alignRight props 1`] = `
1212
position: relative;
1313
height: var(--avatar-stack-size);
1414
min-width: var(--avatar-stack-size);
15+
isolation: isolate;
1516
--avatar-stack-size: 20px;
1617
}
1718

0 commit comments

Comments
 (0)
Please sign in to comment.