in src/button/styled-components.ts [302:334]
function getPaddingStyles({ $theme, $size, $shape }) {
const iconShape = $shape === SHAPE.square || $shape === SHAPE.circle || $shape === SHAPE.round;
switch ($size) {
case SIZE.mini:
return {
paddingTop: $theme.sizing.scale200,
paddingBottom: $theme.sizing.scale200,
paddingLeft: iconShape ? $theme.sizing.scale200 : $theme.sizing.scale300,
paddingRight: iconShape ? $theme.sizing.scale200 : $theme.sizing.scale300,
};
case SIZE.compact:
return {
paddingTop: $theme.sizing.scale400,
paddingBottom: $theme.sizing.scale400,
paddingLeft: iconShape ? $theme.sizing.scale400 : $theme.sizing.scale500,
paddingRight: iconShape ? $theme.sizing.scale400 : $theme.sizing.scale500,
};
case SIZE.large:
return {
paddingTop: $theme.sizing.scale600,
paddingBottom: $theme.sizing.scale600,
paddingLeft: iconShape ? $theme.sizing.scale600 : $theme.sizing.scale700,
paddingRight: iconShape ? $theme.sizing.scale600 : $theme.sizing.scale700,
};
default:
return {
paddingTop: $theme.sizing.scale550,
paddingBottom: $theme.sizing.scale550,
paddingLeft: iconShape ? $theme.sizing.scale550 : $theme.sizing.scale600,
paddingRight: iconShape ? $theme.sizing.scale550 : $theme.sizing.scale600,
};
}
}