Pour intégrer Tailwind CSS dans Gatsby, installez les packages npm suivants :
npm install -D tailwindcss postcss autoprefixer gatsby-plugin-postcss
1. Configurer Tailwind & Postcss
Créez les fichiers de configuration tailwind.config.js
, postcss.config.js
et gatsby-config.js
:
// tailwind.config.jsmodule.exports = {purge: ['./src/**/*.{js,jsx,ts,tsx}'],darkMode: false,theme: {extend: {},},variants: {extend: {},},plugins: [],};
// postcss.config.jsmodule.exports = {plugins: {tailwindcss: {},autoprefixer: {},},};
// gatsby-config.jsmodule.exports = {plugins: ['gatsby-plugin-postcss'],}
2. Créer un fichier style.css
Puis créez un fichier style.css
à intégrer dans le fichier gatsby-browser.js
:
/* src/style.css */@tailwind base;@tailwind components;@tailwind utilities;
// gatsby-browser.jsimport './src/style.css';
3. Utiliser Tailwind CSS dans votre code
Vous pouvez à présent utiliser Tailwind CSS partout dans votre code 😀 :
// src/pages/index.jsimport React from 'react';const IndexPage = () => (<p className="text-red-800">Hello world!</p>);export default IndexPage;
Références :