0.1.0 • Published 2 years ago

tailwind-typography v0.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

A plugin that provides a set of prose classes you can use to add beautiful typographic defaults to any vanilla HTML you don't control, like HTML rendered from Markdown, or pulled from a CMS.

This is a fork of the official @tailwindcss/typography.


Why

Undoing style by not-prose is not working with target: legacy in official plugin @tailwindcss/typography, See this issue for more info. In order to use not-prose normally in lower version browsers, I fork it and add a new target: legacy-not-prose.

In target legacy-not-prose, the plugin will generate the code like this:

.prose strong:not([class~="not-prose"] *) {
  color: var(--tw-prose-bold);
  font-weight: 600;
}
.prose ol[type='A']:not([class~="not-prose"] *) {
  list-style-type: upper-alpha;
}
.prose blockquote p:first-of-type:not([class~="not-prose"] *)::before {
  content: open-quote;
}

The above code works fine in lower version browsers, except the CSS weights will be a bit of a problem...

Installation

npm install -D tailwind-typography

Documentation

For full documentation, visit tailwindcss.com/docs/typography-plugin.

Community

For help, discussion about best practices, or any other conversation that would benefit from being searchable:

Discuss the Tailwind CSS Typography plugin on GitHub

For casual chit-chat with others using the framework:

Join the Tailwind CSS Discord Server