TailwindCSS
Using the CLI
The easiest way to get started with Tailwind is by scaffolding a new video using the CLI and selecting a template that supports adding Tailwind automatically.
- npm
- bun
- pnpm
- yarn
bash
bash
bash
bash
The following templates support scaffolding with TailwindCSS:
Installing Tailwind v4 in existing project
from v4.0.256
- Install @remotion/tailwind-v4package and TailwindCSS dependencies.
- npm
- yarn
- pnpm
- bun
bash
bash
bash
bash
- Add the Webpack override from @remotion/tailwind-v4to your config file:
remotion.config.tstsConfig } from '@remotion/cli/config';import {enableTailwind } from '@remotion/tailwind-v4';Config .overrideWebpackConfig ((currentConfiguration ) => {returnenableTailwind (currentConfiguration );});
- 
If you use the bundle()ordeploySite()Node.JS API, add the Webpack override to it as well.
- 
Create a file postcss.config.mjswith the following content:
postcss.config.mjscss
- Create a file src/index.csswith the following content:
src/index.csscss
- Import the stylesheet in your src/Root.tsxfile. Add to the top of the file:
src/Root.tsxjs
- Ensure your package.jsondoes not have"sideEffects": falseset. If it has, declare that CSS files have a side effect:
package.jsondiff
- Start using TailwindCSS! You can verify that it's working by adding className="bg-red-900"to any element.
Installing Tailwind v3 in existing project
from v3.3.95, see instructions for older versions
- Install @remotion/tailwindpackage and TailwindCSS dependencies.
- npm
- yarn
- pnpm
- bun
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 );});
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
- Import the stylesheet in your src/Root.tsxfile. Add to the top of the file:
src/Root.tsxjs
- Add a tailwind.config.jsfile to the root of your project:
tailwind.config.jsjs
- Ensure your package.jsondoes not have"sideEffects": falseset. If it has, declare that CSS files have a side effect:
package.jsondiff
- Start using TailwindCSS! You can verify that it's working by adding className="bg-red-900"to any element.
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.