Astro-PandaCss-Tailwind_template
Guia para integrar Panda con Tailwind (y eventualmente si se desea con shadcn)
Primero debes de instalar Astro
Luego Debes de instalar Panda (sigue todo los pasos, eventualmente los modificaremos)
Instala desde la documentacion de Shadcn a Tailwind (dale si a todo) PERO, antes del paso de Run the shadcn-ui init command to setup your project: ...
omitelo por ahora...
Agrega la dependencia sh npm i autoprefixer
Luego revisa el directorio llamado: Panda-Tailwind_template, en este revisa primero el apartado de package.json, que luzca algo parecido
Despues en archivo astro.config.mjs
, remueve la integration de tailwind
//Ejemplo:
import { defineConfig } from 'astro/config';
import react from "@astrojs/react";
// https://astro.build/config
export default defineConfig({
integrations: [react()]
});
Eventualmente en el archivo postcss.config.cjs
debe lucir algo como:
module.exports = {
plugins: {
tailwindcss: {},
'@pandacss/dev/postcss': {},
autoprefixer: {}
}
};
Agrega en el archivo de panda.config.ts
:
layers: {},
Despues modifica el archivo de tailwind.config.ts
agregando esto:
corePlugins: {
preflight: false,
}
Y finalmente el index.css
en el src (src/index.css) debe lucir algo como esto:
@tailwind base;
@tailwind components;
@tailwind utilities;
@layer reset, base, tokens, recipes, utilities;
/* if you decide to rename layers, you can use it like below */
/* @layer panda_reset, panda_base, panda_tokens, panda_recipes, panda_utilities; */