fontSize: `calc( ${scale} * clamp(1rem, 1vw, 1.625rem))`, /** * xs から縮小し始める */ [mediaQueries.xs]: { fontSize: `calc( ${scale} * clamp(1rem / 1.125, 0.55rem + 1vw, 1rem))`, }, /** * @param scale 各トークン (heading1, body1 など) の基準となる大きさ。単位は rem 。 */ const responsiveFontSize = (scale) => { return { /** * sm, md, lg では拡大も縮小もしない */ [mediaQueries.lg]: { fontSize: `${scale}rem`, }, };