Slide 34
Slide 34 text
It’s Really Just A Function
function cssLock(minSize = 1, maxSize = 1.4, minWidth = 20,
maxWidth = 100, property: = 'font-size', unit = 'rem') {
return {
[property]: `calc(${minSize}${unit} + (${maxSize} - $
{minSize}) * ((100vw - ${minWidth}${unit}) / (${maxWidth} - $
{$minWidth})))`,
`@media (max-width: ${minWidth}${unit})`: {
[property]: `${minSize}${unit}`,
}
`@media (min-width: ${maxWidth}${unit})`: {
[property]: `${maxSize}${unit}`,
}
}
}