Skip to content

Commit 546c2cd

Browse files
authored
Merge pull request #13237 from TylerAPfledderer/style/tag-theme-close-button-hover
style(theme/Tag): set background style on close button hover
2 parents c35c8c1 + 57e76ef commit 546c2cd

File tree

1 file changed

+17
-5
lines changed

1 file changed

+17
-5
lines changed

src/@chakra-ui/components/Tag/index.ts

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import {
77

88
import { defineMergeStyles } from "../components.utils"
99

10-
import { $badgeColor, STATUS_COLORS } from "./utils"
10+
import { $badgeBg, $badgeColor, STATUS_COLORS } from "./utils"
1111

1212
const { definePartsStyle, defineMultiStyleConfig } =
1313
createMultiStyleConfigHelpers(tagAnatomy.keys)
@@ -48,10 +48,6 @@ const baseStyleCloseButton = defineStyle({
4848
m: 0,
4949
// Clear default
5050
_focusVisible: null,
51-
"&:focus-visible, &:hover": {
52-
outline: "3px solid",
53-
outlineOffset: "-2px",
54-
},
5551
})
5652

5753
const baseStyle = definePartsStyle({
@@ -79,6 +75,11 @@ const variantSubtle = definePartsStyle((props) => {
7975
_dark: {},
8076
...statusStyles.container,
8177
},
78+
closeButton: {
79+
"&:focus-visible, &:hover": {
80+
bg: "white",
81+
},
82+
},
8283
}
8384
})
8485

@@ -93,6 +94,12 @@ const variantSolid = definePartsStyle((props) => {
9394
_dark: {},
9495
...statusStyles.container,
9596
},
97+
closeButton: {
98+
"&:focus-visible, &:hover": {
99+
bg: "white",
100+
color: $badgeBg.reference,
101+
},
102+
},
96103
}
97104
})
98105

@@ -109,6 +116,11 @@ const variantOutline = definePartsStyle((props) => {
109116
_dark: {},
110117
...statusStyles.container,
111118
},
119+
closeButton: {
120+
"&:focus-visible, &:hover": {
121+
bg: "body.light",
122+
},
123+
},
112124
}
113125
})
114126

0 commit comments

Comments
 (0)