Code Reference

Plugins

Tailwind · Reference cheat sheet

Plugins

Tailwind · Reference cheat sheet


📋 Overview

Plugins add new utilities, components, or variants. Official plugins cover typography, forms, and aspect-ratio (some now built-in depending on version).

🔧 Core concepts

PluginAdds
@tailwindcss/typographyprose styles for rich text
@tailwindcss/formsSensible form element base styles
@tailwindcss/container-queries@min-* / @max-* variants (v3 era)
@tailwindcss/aspect-ratioLegacy aspect utilities
APIRole
plugin(function(\{ addUtilities, addComponents, theme \}))Author plugins
addVariantCustom variants
matchUtilitiesDynamic utility generation

💡 Examples

Register plugins (v3):

import typography from "@tailwindcss/typography";
import forms from "@tailwindcss/forms";

export default {
  content: ["./src/**/*.{js,ts,jsx,tsx}"],
  plugins: [typography, forms],
};

Prose article:

<article class="prose dark:prose-invert max-w-none">
  <h1>Doc title</h1>
  <p>Markdown-rendered content…</p>
</article>

Tiny custom utility plugin:

import plugin from "tailwindcss/plugin";

export default {
  plugins: [
    plugin(({ addUtilities }) => {
      addUtilities({
        ".content-auto": { "content-visibility": "auto" },
      });
    }),
  ],
};

⚠️ Pitfalls

  • Duplicate functionality between Tailwind core and old plugins wastes CSS.
  • Plugin order can matter when multiple plugins define the same utility.
  • Always install matching plugin majors for your Tailwind major.

On this page