Set text on the web to a baseline grid with Sass & rems
Sassline aims to spread better typography across the web. It can be used for prototyping, blogs or full website builds. It has recommended base typography styles and Sass mixins to work proportionally from the baseline grid using rems.
Due to the way CSS handles text setting a baseline grid on the web is tricky. Sassline does all the heavy lifting and gives you near print level typographic control. Easily align text across columns and use a precise vertical rhythm based on the baseline grid.
Sassline lets you set a modular-scale for each of your breakpoints and easily work from these values to size your type. This combined with the baseline grid allows you to have harmonious proportions across all aspects of your website.
Sassline uses some pretty complex mixins so I recommend taking a look at the readme
and read this blog post to find out how they work and how to use them. Version 2.1
includes some layouts to work from but you can use any other grid system if you prefer.
Sassline is based on a method used for setting text to a baseline when designing for print. By setting the root font-size as half the line-height of the paragraph text, the height of the baseline grid is set at 2rem
. This allows us to easily use proportions of the baseline for margins and padding. The typographic styling included sets all text elements in the scope of the .typeset
class to the baseline.