Replicate GitHub Flavored Markdown with Tailwind CSS components
To use, include the provided style sheet (markdown.css
) and add the markdown
class to any element that you wish to render as Github Flavored Markdown (GFM).
<!-- Rendered in default Tailwind style -->
<h1>Header</h1>
<!-- Rendered in GFM style -->
<h1 class="markdown">Header</h1>
You can use this style sheet to style your generated Hugo content. To do so,
wrap your content with an element that contains the markdown
class.
<div class="markdown">
{{ .Content }}
</div>
For those of you who wish to have the class rules nested I have provided a
simple python script (nest.py
) to generate a style sheet with nesting
(markdown-nested.css
). The nesting script just applies a very simple
reformatting.
python nest.py
- Report issues
- Open pull requests with improvements
- Spread the word
The idea to use the @apply
directive to create rules for a Markdown class was concieved by @adamwathan (the creator of Tailwind CSS). He first publicized this idea in a comment on an issue in the Tailwind CSS discussion repository.