fix: add focus style on icon buttons (#199)

This commit is contained in:
Miralem Drek
2019-11-29 13:31:23 +01:00
committed by GitHub
parent ad7b9f551b
commit c19daa67da
2 changed files with 25 additions and 6 deletions

View File

@@ -33,6 +33,11 @@ const dark = {
},
},
overrides: {
MuiTypography: {
root: {
color: '#fff',
},
},
MuiIconButton: {
root: {
...defaults.overrides.MuiIconButton.root,

View File

@@ -1,3 +1,6 @@
const focusBorder = '#469DCD';
const focusOutline = 'rgba(70, 157, 205, 0.3)';
export default {
typography: {
fontSize: 14,
@@ -46,18 +49,29 @@ export default {
props: {
MuiButtonBase: {
disableRipple: true,
disableTouchRipple: true,
focusRipple: false,
},
},
overrides: {
MuiTypography: {
root: {
color: '#fff',
},
},
MuiIconButton: {
root: {
padding: 8,
padding: 7,
borderRadius: 2,
border: '1px solid transparent',
// should ideally use $focusVisible, but that messes up focus in all other places where Iconbutton is used (Checkbox, Switch etc)
'&:focus': {
borderColor: focusBorder,
boxShadow: `0 0 0 2px ${focusOutline}`,
},
},
},
MuiButton: {
outlined: {
'&$focusVisible': {
borderColor: focusBorder,
boxShadow: `0 0 0 2px ${focusOutline}`,
},
},
},
MuiExpansionPanelSummary: {