Description
Works:
<IconButtonicon={InboxIcon}aria-label="Notifications"size="small"sx={{color: 'green'}}/><IconButtonicon={InboxIcon}aria-label="Notifications"size="large"sx={{color: 'green'}}/>Doesn't work:
<IconButtonicon={InboxIcon}aria-label="Notifications"size="medium"sx={{color: 'green'}}/><IconButtonicon={InboxIcon}aria-label="Notifications"sx={{color: 'green'}}/>The default style rule takes precedence over the override in this case:
.bIJAok[data-component="IconButton"][data-no-visuals] {
color:var(--fgColor-muted,var(--color-fg-muted,#656d76));
}
.bIJAok[data-no-visuals] {
color: green;
}While for small/large buttons it has extra specificity:
.LLQDD[data-size="small"][data-no-visuals] {
color: green;
}
.LLQDD[data-component="IconButton"][data-no-visuals] {
color:var(--fgColor-muted,var(--color-fg-muted,#656d76));
}Steps to reproduce
- Render a default
IconButton with a color override
Version
v36.27.0
Browser
Chrome
Description
Works:
Doesn't work:
The default style rule takes precedence over the override in this case:
While for small/large buttons it has extra specificity:
Steps to reproduce
IconButtonwith a color overrideVersion
v36.27.0
Browser
Chrome