Skip to main content
← Back to blog

Tailwind CSS Tips for Astro Projects

Tailwind CSS pairs perfectly with Astro’s component model. Here are some tips to get the most out of it.

Use Component Scoping

Astro components have scoped styles by default, but Tailwind utilities work globally. Use Tailwind for layout and spacing, and scoped styles for component-specific animations.

Dark Mode

This starter supports dark mode via Tailwind’s dark: variant. The dark mode class is applied based on the user’s system preference.

<div class="bg-white dark:bg-gray-950">
  <p class="text-gray-900 dark:text-gray-100">Adapts automatically</p>
</div>

Responsive Design

Use Tailwind’s responsive prefixes to build layouts that work on every screen size:

<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8">
  <!-- Cards adapt to screen width -->
</div>

Custom Styles

Extend Tailwind in your CSS file at src/styles/global.css to add custom utilities or override defaults.