citrine
Version:
A typography library for stylus to make working with vertical rhythm a little bit easier (comes with a nice set of defaults too !).
22 lines (15 loc) • 551 B
text/stylus
remify(font-size, base-font-size = citrine-base-font-size)
return (font-size / base-font-size) rem
rhythm(number, font-size, correction = 0)
return ((number * ((font-size/citrine-base-font-size) * citrine-base-line-height))/2) + (correction/citrine-base-font-size) rem
ms(factor, ratio = citrine-ratio)
result = citrine-base-font-size
if factor > 0
for num in (1..factor)
result = result * ratio
return result
else if factor < 0
for num in (factor..-1)
result = result / ratio
return result
return result