const genStepsSmallStyle = token => { const { componentCls, iconSizeSM, // stepsSmallIconMargin, fontSizeSM, fontSize, colorTextDescription } = token; return { [`&${componentCls}-small`]: { [`&${componentCls}-horizontal:not(${componentCls}-label-vertical) ${componentCls}-item`]: { paddingInlineStart: token.paddingSM, '&:first-child': { paddingInlineStart: 0 } }, [`${componentCls}-item-icon`]: { width: iconSizeSM, height: iconSizeSM, // margin: stepsSmallIconMargin, marginTop: 0, marginBottom: 0, marginInline: `0 ${token.marginXS}px`, fontSize: fontSizeSM, lineHeight: `${iconSizeSM}px`, textAlign: 'center', borderRadius: iconSizeSM }, [`${componentCls}-item-title`]: { paddingInlineEnd: token.paddingSM, fontSize, lineHeight: `${iconSizeSM}px`, '&::after': { top: iconSizeSM / 2 } }, [`${componentCls}-item-description`]: { color: colorTextDescription, fontSize }, [`${componentCls}-item-tail`]: { top: iconSizeSM / 2 - token.paddingXXS }, [`${componentCls}-item-custom ${componentCls}-item-icon`]: { width: 'inherit', height: 'inherit', lineHeight: 'inherit', background: 'none', border: 0, borderRadius: 0, [`> ${componentCls}-icon`]: { fontSize: iconSizeSM, lineHeight: `${iconSizeSM}px`, transform: 'none' } } } }; }; export default genStepsSmallStyle;