npm create vite@latest my-app
-React + typescript + swc
cd my-app
npm installnpm install tailwindcss @tailwindcss/vite
importamos tailwind en nuestro archivo vite.config.ts
import tailwindcss from "@tailwindcss/vite"
y lo usamos en los plugins
plugins: [react(), tailwindcss()],
En `src/index.css` agrega:
```css
@import "tailwindcss";
Asegúrate de tener estas opciones recomendadas:
{
"files": [],
"references": [
{
"path": "./tsconfig.app.json"
},
{
"path": "./tsconfig.node.json"
}
],
"compilerOptions": {
"baseUrl": ".",
"paths": {
"@/*": ["./src/*"]
}
}
}` // ... "baseUrl": ".", "paths": { "@/": [ "./src/" ] } // ...``
npm i -D @types/node
-importamos el path
``import path from "path"``
Y LUEGO HACEMOS EL RESOLVE DEL ALIAS
import path from "path" import tailwindcss from "@tailwindcss/vite" import react from "@vitejs/plugin-react" import { defineConfig } from "vite"
// https://vite.dev/config/ export default defineConfig({ plugins: [react(), tailwindcss()], resolve: { alias: { "@": path.resolve(__dirname, "./src"), }, }, })
npx shadcn@latest init
- seleccionamos neutral o el color que queramos
npx shadcn@latest add
- seleccionamos todos los componentes o solo el que queramos añadir con espacio
-luego con enter confirmamos
-nos crea la carpeta components con los componentes que elegimos
- y ya estarian listos para importarlos donde queramos
Ejemplo: instalar y usar el botón
npx shadcn-ui@latest add buttonEn tu componente React:
import { Button } from "@/components/ui/button";
export function App() {
return (
<div className="p-4">
<Button>Hola Shadcn</Button>
</div>
);
}Puedes editar los componentes en components/ui/ y usar las utilidades de Tailwind para a tu gusto.
- ENTRA EN EL REPOSITORIO
- BUSCA LA PESTAÑA O BOTON CODE
- DENTRO DE CODE BUSCAR DOWNLOAD ZIP Y DESCOMPRIMELO EN TU PC Y YA TENDRAS EL CODIGO
- EN EL TERMINAL NAVEGA AL DIRECTORIO DONDE LO DESCOMPRIMISTE
-POR EJEMPLO cd shadcn_guide
npm installpara instalar las dependenciasnpm run devpara ejecutar el proyecto