| section | Presets |
|---|---|
| label | Typography |
| package | @twind/preset-typography |
| playground | true |
| excerpt | 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. |
| next | ./with-gatsby.md |
Note Based on @tailwindcss/typography.
| @twind/preset-typography | @tailwindcss/typography |
|---|---|
>=1.0.0-next.40 <1.1.0 |
>=0.5.3 <0.6 |
>=1.0.0-next.27 <1.0.0-next.40 |
>=0.4 <0.5.3 |
with @twind/core
Install from npm:
npm install @twind/core @twind/preset-tailwind @twind/preset-typographyAdd the preset to your twind config:
import { defineConfig } from '@twind/core'
import presetTailwind from '@twind/preset-tailwind'
import presetTypography from '@twind/preset-typography'
setup({
presets: [presetTailwind(/* options */), presetTypography(/* options */)],
/* config */
})Usage with a script tag
<head>
<script
src="https://cdn.jsdelivr.net/combine/npm/@twind/core@1,npm/@twind/preset-typography@1"
crossorigin
></script>
<script>
twind.install({
presets: [twind.presetTypography(/* options */)],
/* config */
})
</script>
</head>with Twind CDN
<head>
<script src="https:///cdn.twind.style/typography" crossorigin></script>
<script>
twind.install({
presets: [twind.presetTypography(/* options */)],
/* config */
})
</script>
</head>Most features of the Tailwind CSS › typography-plugin are implemented in the same way.
- Adding custom color themes: every color from
theme.colorsis available viaprose-<color>; the default colorgraycan be changed viapresetTypography({ defaultColor: '...'}) - Customizing the CSS: can be done using
presetTypography({ extend: { /* CSS object */ } })