7
7
8
8
import { defineMergeStyles } from "../components.utils"
9
9
10
- import { $badgeColor , STATUS_COLORS } from "./utils"
10
+ import { $badgeBg , $ badgeColor, STATUS_COLORS } from "./utils"
11
11
12
12
const { definePartsStyle, defineMultiStyleConfig } =
13
13
createMultiStyleConfigHelpers ( tagAnatomy . keys )
@@ -48,10 +48,6 @@ const baseStyleCloseButton = defineStyle({
48
48
m : 0 ,
49
49
// Clear default
50
50
_focusVisible : null ,
51
- "&:focus-visible, &:hover" : {
52
- outline : "3px solid" ,
53
- outlineOffset : "-2px" ,
54
- } ,
55
51
} )
56
52
57
53
const baseStyle = definePartsStyle ( {
@@ -79,6 +75,11 @@ const variantSubtle = definePartsStyle((props) => {
79
75
_dark : { } ,
80
76
...statusStyles . container ,
81
77
} ,
78
+ closeButton : {
79
+ "&:focus-visible, &:hover" : {
80
+ bg : "white" ,
81
+ } ,
82
+ } ,
82
83
}
83
84
} )
84
85
@@ -93,6 +94,12 @@ const variantSolid = definePartsStyle((props) => {
93
94
_dark : { } ,
94
95
...statusStyles . container ,
95
96
} ,
97
+ closeButton : {
98
+ "&:focus-visible, &:hover" : {
99
+ bg : "white" ,
100
+ color : $badgeBg . reference ,
101
+ } ,
102
+ } ,
96
103
}
97
104
} )
98
105
@@ -109,6 +116,11 @@ const variantOutline = definePartsStyle((props) => {
109
116
_dark : { } ,
110
117
...statusStyles . container ,
111
118
} ,
119
+ closeButton : {
120
+ "&:focus-visible, &:hover" : {
121
+ bg : "body.light" ,
122
+ } ,
123
+ } ,
112
124
}
113
125
} )
114
126
0 commit comments