TailwindCSS
Using the template
The easiest way to get started with Tailwind and Remotion is to use the template by cloning it on GitHub or running the following:
- npm
- bun
- pnpm
- yarn
bash
bash
bash
bash
bash
bash
bash
bash
Install in existing project
from v3.3.95, see instructions for older versions
- Install @remotion/tailwindpackage and TailwindCSS dependencies.
- npm
- yarn
- pnpm
bash
bash
bash
bash
bash
bash
- Add the Webpack override from @remotion/tailwindto your config file:
remotion.config.tstsConfig } from "@remotion/cli/config";import {enableTailwind } from "@remotion/tailwind";Config .overrideWebpackConfig ((currentConfiguration ) => {returnenableTailwind (currentConfiguration );});
remotion.config.tstsConfig } from "@remotion/cli/config";import {enableTailwind } from "@remotion/tailwind";Config .overrideWebpackConfig ((currentConfiguration ) => {returnenableTailwind (currentConfiguration );});
note
Prior to v3.3.39, the option was called Config.Bundling.overrideWebpackConfig().
- 
If you use the bundle()ordeploySite()Node.JS API, add the Webpack override to it as well.
- 
Create a file src/style.csswith the following content:
src/style.csscss
src/style.csscss
- Import the stylesheet in your src/Root.tsxfile. Add to the top of the file:
src/Root.tsxjs
src/Root.tsxjs
- Add a tailwind.config.jsfile to the root of your project:
tailwind.config.jsjs
tailwind.config.jsjs
- Ensure your package.jsondoes not have"sideEffects": falseset. If it has, declare that CSS files have a side effect:
package.jsondiff
package.jsondiff
- Start using TailwindCSS! You can verify that it's working by adding className="bg-red-900"to any element.
note
Your package manager might show a peer dependency warning. You can safely ignore it or add strict-peer-dependencies=false to your .npmrc to suppress it.