2021-06-22
How to add Tailwind CSS for Docusaurus
tailwindcss, docusaurus
tailwindcss, docusaurus
Install Docusaurus
Install and Configure Tailwind CSS
Documentation: https://tailwindcss.com/docs/installation
Install Tailwind CSS:
Configure Tailwind CSS
Purge configuration
1module.exports = {2 purge: [ './src/**/*.{js,jsx,ts,tsx}' ],3 };4 ```
Apply Tailwind CSS prefix
to prevent Docusaurus class nameing collision
Update tailwind.config.js.
1module.exports = {2 prefix: "tw-",3};
Include Tailwind CSS.
Create src/css/tailwind.css
Do NOT include @tailwind base; because it will reset CSS breaking Docusaurus styles.
1@tailwind components;2@tailwind utilities;
Configure docusaurus.config.js to include Tailwind CSS file
1module.exports = {2 /** ... **/3 presets: [4 [5 "@docusaurus/preset-classic",6 {7 docs: {8 ...9 blog: {10 ...11 },12 theme: {13 - customCss: require.resolve('./src/css/custom.css'),14 + customCss: [require.resolve("./src/css/custom.css"), require.resolve("./src/css/tailwind.css")],15 },16 },17 ],18 ],19};