An open API service indexing awesome lists of open source software.

https://github.com/juliekoubova/tailwind-vertical-rhythm

Beautifully aligned type with tailwind.css.
https://github.com/juliekoubova/tailwind-vertical-rhythm

css tailwind tailwindcss tailwindcss-plugin vertical-rhythm

Last synced: 6 months ago
JSON representation

Beautifully aligned type with tailwind.css.

Awesome Lists containing this project

README

          

![](example/example.png)

# 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.

```js
{
// 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, there’s a `.vr-debug` class showing the vertical rhythm to see where
you’re not aligned.

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