ControlStyle = style(
{
"&": {
borderRadius: "$2br",
backgroundColor: "${Selectable.background}",
border: "2px solid ${Selectable.border}",
color: "${Selectable.text.color}",
padding: "4px 8px",
display: "inline-block",
cursor: "pointer",
fontWeight: 600
},
"&:hover": {
backgroundColor: "${Selectable.hover}"
},
"&[data-size~=x-small]": {
padding: "2px 4px",
fontSize: "80%"
},
"&[data-size~=small]": {
padding: "4px 8px",
fontSize: "90%"
},
"&[data-size~=large]": {
padding: "8px 16px"
},
"&[data-variant~=outline]": {
outline: "1px solid transparent",
borderColor: "transparent",
backgroundColor: "transparent",
color: "${Text.lighter}",
stroke: "${Text.lighter}"
},
"&[data-variant~=outline]:hover": {
backgroundColor: "${Selectable.hover}",
color: "${Text.light}",
stroke: "${Text.light}"
}
},
Tokens
)