Tailwind Turbopack

Handle Tailwind CSS with Turbopack limitations. Use when CSS classes aren't being generated, needing dynamic styles, or encountering Turbopack CSS issues.

majiayu000 Updated 567 repo stars

File contents

Tailwind CSS + Turbopack

Avoid Inline Styles

Never use inline style={} props. Always use Tailwind classes or CSS in stylesheets.

For dynamic values that can't be expressed as Tailwind classes, define CSS classes with data attributes in a stylesheet:

/* In stylesheet */
.collapsible[data-expanded="false"] {
	grid-template-rows: 0fr;
}
.collapsible[data-expanded="true"] {
	grid-template-rows: 1fr;
}
/* In component */
<div className="collapsible" data-expanded={isExpanded}>

Known Issue

Turbopack may fail to generate CSS for some Tailwind utility classes (especially arbitrary values in responsive variants like max-md:grid-rows-[0fr]). Classes appear in HTML but the CSS rules are missing from the bundle.

Workaround: Use Webpack for development or define complex styles in CSS files:

pnpm dev:webpack

majiayu000/claude-skill-registry-data/tree/main/design/tailwind-turbopack commit 7bc49c835e

Frequently asked questions

npx skillmds@latest add majiayu000/tailwind-turbopack