@mesqueeb First mixin:
strip-unit($value)
unit($value, '')
fluid-type($properties, $min-vw, $max-vw, $min-value, $max-value)
for $property in $properties
{$property}: $min-value
@media screen and (min-width: $min-vw)
for $property in $properties
{$property}: s('calc(%s + %s * (100vw - %s) / %s)', $min-value, strip-unit($max-value - $min-value), $min-vw, strip-unit($max-vw - $min-vw))
@media screen and (min-width: $max-vw)
for $property in $properties
{$property}: $max-value
/* Single property */
html
fluid-type(font-size, 320px, 1366px, 14px, 18px)
/* Multiple properties with same values */
h1
fluid-type(padding-bottom padding-top, 20em, 70em, 2em, 4em)