1.2.0 • Published 3 years ago

tailwind-vertical-rhythm v1.2.0

Weekly downloads
12
License
MIT
Repository
github
Last release
3 years ago

npm.io

Tailwind.css Vertical Rhythm

Beautifully aligned type with Tailwind.css.

Install

npm install --save-dev tailwind-vertical-rhythm

or

yarn add -D tailwind-vertical-rhythm

Configure tailwind.config.js

Use https://codepen.io/sebdesign/pen/EKmbGL?editors=0011 to calculate the cap heights of your fonts.

{
  // you can disable standard font size and line height classes and use vr-*
  // classes instead
  corePlugins: {
    fontSize: false,
    lineHeight: false
  },
  verticalRhythm: {
    defaultLineHeight: 'loose',
    fontCapHeight: {
      // Calculated using https://codepen.io/sebdesign/pen/EKmbGL?editors=0011
      'default': 0.705,
      'Open Sans': 0.72
    },
    height: 0.5 // Vertical rhythm in rems
  },
  plugins: [
    require('tailwind-vertical-rhythm')
  ]
}

And now use .vr{-fontFamily?}-{lineHeight}-{fontSize} classes to set line height, font size, and possibly non-default font family at the same time.

Also, theres a .vr-debug class showing the vertical rhythm to see where youre not aligned.

Based on https://github.com/ceteio/styled-components-rhythm