Blog personal construido con Astro 4, TailwindCSS v3, y React islands con framer-motion.
- Astro 4 (static output)
- TailwindCSS v3 + @tailwindcss/typography
- MDX para posts
- React + framer-motion para animaciones
- Tipografía Geist (sans + mono)
- date-fns para fechas en español
- reading-time para tiempo de lectura
npm install
npm run devEl servidor abre en http://localhost:4321.
- Crea un archivo
.mdxensrc/content/posts/:
---
title: "Tu título"
description: "Descripción corta del post"
pubDate: 2026-03-01
tags: ["ejemplo", "tutorial"]
draft: false
featured: false
quote: "Frase destacada opcional"
---
## Tu contenido aquí
Escribe en Markdown/MDX como siempre.- Haz
git push— Vercel lo despliega automáticamente.
| Campo | Tipo | Requerido | Default |
|---|---|---|---|
title |
string | ✅ | — |
description |
string | ✅ | — |
pubDate |
Date | ✅ | — |
tags |
string[] | ❌ | [] |
draft |
boolean | ❌ | false |
featured |
boolean | ❌ | false |
quote |
string | ❌ | — |
npm run build
npm run previewEl proyecto es estático. Funciona directo en Vercel, Netlify, o cualquier hosting estático.