Script Valley
Tailwind CSS: Complete Course
Animations, Transitions, and Advanced PatternsLesson 6.4

Tailwind CSS plugins: typography, forms, and container queries

@tailwindcss/typography plugin, prose class, @tailwindcss/forms plugin, @tailwindcss/container-queries, container query syntax, installing plugins, prose-invert

Official Tailwind Plugins

Tailwind's official plugins extend the framework with patterns it doesn't cover by default. Three are essential for production apps.

Install

npm install @tailwindcss/typography @tailwindcss/forms @tailwindcss/container-queries
// tailwind.config.js
export default {
  plugins: [
    require("@tailwindcss/typography"),
    require("@tailwindcss/forms"),
    require("@tailwindcss/container-queries"),
  ]
}

Typography plugin

<!-- Style CMS or markdown content -->
<article class="prose prose-lg max-w-none prose-blue">
  {{ content }}
</article>

<!-- Dark mode variant -->
<article class="prose dark:prose-invert"></article>

Forms plugin

Adds cross-browser consistent base styles to all form elements. After installing, form elements render cleanly without manual reset styles. Override with Tailwind utilities as usual.

Container queries

<div class="@container">
  <div class="grid @md:grid-cols-2 @lg:grid-cols-3">
    <div>Card</div>
    <div>Card</div>
  </div>
</div>

Container queries solve the sidebar problem: a grid that reflows based on its container width, not the viewport. Mark the parent with @container, then use @md:, @lg: on children.

Up next

Building a complete SaaS landing page with Tailwind CSS

Sign in to track progress