Skip to content

Commit

Permalink
[Slider] Increase interaction area and keep thumb in parent boundaries
Browse files Browse the repository at this point in the history
  • Loading branch information
oliviertassinari committed Nov 18, 2019
1 parent 3772c19 commit cee5e04
Showing 1 changed file with 10 additions and 9 deletions.
19 changes: 10 additions & 9 deletions packages/material-ui/src/Slider/Slider.js
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,7 @@ export const styles = theme => ({
height: 2,
width: '100%',
boxSizing: 'content-box',
padding: '11px 0',
padding: '13px 0',
display: 'inline-block',
position: 'relative',
cursor: 'pointer',
Expand All @@ -152,7 +152,7 @@ export const styles = theme => ({
'&$vertical': {
width: 2,
height: '100%',
padding: '0 11px',
padding: '0 13px',
},
// The primary input mechanism of the device includes a pointing device of limited accuracy.
'@media (pointer: coarse)': {
Expand Down Expand Up @@ -247,11 +247,12 @@ export const styles = theme => ({
'&::after': {
position: 'absolute',
content: '""',
// reach 48px touch target (2 * 18 + thumb circumference)
left: -18,
top: -18,
right: -18,
bottom: -18,
borderRadius: '50%',
// x10 thumb surface (from 12px^2 to 38px^2).
left: -14,
top: -14,
right: -14,
bottom: -14,
},
'&$focusVisible,&:hover': {
boxShadow: `0px 0px 0px 8px ${fade(theme.palette.primary.main, 0.16)}`,
Expand Down Expand Up @@ -317,12 +318,12 @@ export const styles = theme => ({
...theme.typography.body2,
color: theme.palette.text.secondary,
position: 'absolute',
top: 22,
top: 26,
transform: 'translateX(-50%)',
whiteSpace: 'nowrap',
'$vertical &': {
top: 'auto',
left: 22,
left: 26,
transform: 'translateY(50%)',
},
'@media (pointer: coarse)': {
Expand Down

0 comments on commit cee5e04

Please sign in to comment.