Instalación
Configuración de Tailwind CSS en un proyecto TanStack Start.
Comienza creando un nuevo proyecto TanStack Start si aún no tienes uno configurado. El enfoque más común es utilizar Create Start App.
npx create-start-app@latest my-projectcd my-projectInstala @tailwindcss/vite y sus dependencias directas a través de npm.
npm install tailwindcss @tailwindcss/viteAñade el plugin @tailwindcss/vite a tu configuración de Vite.
import { tanstackStart } from '@tanstack/react-start/plugin/vite';import { defineConfig } from 'vite';import tsConfigPaths from 'vite-tsconfig-paths';import tailwindcss from '@tailwindcss/vite'export default defineConfig({ plugins: [ tailwindcss() tanstackStart(), tsConfigPaths(), ]});Añade un @import a ./src/styles.css que importe Tailwind CSS.
@import "tailwindcss";Importa el archivo CSS en tu archivo __root.tsx con la consulta ?url.
// other imports...import appCss from '../styles.css?url'export const Route = createRootRoute({ head: () => ({ meta: [ // your meta tags and site config ], links: [{ rel: 'stylesheet', href: appCss }], // other head config }), component: RootComponent,})Comienza a usar las clases de utilidad de Tailwind para dar estilo a tu contenido.
import { createFileRoute } from '@tanstack/react-router'export const Route = createFileRoute('/')({ component: App,})function App() { return ( <h1 class="text-3xl font-bold underline"> Hello World! </h1> )}