Tailwind CSS Installation Guide for Astro
This guide outlines the steps to integrate Tailwind CSS into your Astro project, providing a collection of useful and readily accessible free online resources to aid in web or software development.
1. Create a New Astro Project
Section titled “1. Create a New Astro Project”First, create a new Astro project and navigate into its directory using your terminal:
npm create astro@latest my-projectcd my-project2. Install Tailwind CSS and Dependencies
Section titled “2. Install Tailwind CSS and Dependencies”Next, install tailwindcss and its required peer dependencies using npm:
npm install tailwindcss @tailwindcss/vite3. Configure Astro
Section titled “3. Configure Astro”Open your Astro configuration file (astro.config.mjs) and add the @tailwindcss/vite plugin to your Vite plugins.
import { defineConfig } from 'astro/config';import tailwindcss from '@tailwindcss/vite';
export default defineConfig({ vite: { plugins: [ tailwindcss() ] }});4. Create Your CSS File
Section titled “4. Create Your CSS File”Create a new CSS file, for example, ./src/styles/global.css, and add the Tailwind CSS @import directives:
@import 'tailwindcss/base';@import 'tailwindcss/components';@import 'tailwindcss/utilities';5. Run Your Build Process
Section titled “5. Run Your Build Process”Start your development server to compile your Tailwind CSS:
npm run dev6. Start Using Tailwind
Section titled “6. Start Using Tailwind”Now you can import your global.css file into your Astro components or layouts and begin using Tailwind’s utility classes to style your content:
---// Import CSS in the frontmatterimport '../styles/global.css';---
<h1 class="text-3xl font-bold underline"> Hello, Tailwind CSS!</h1>