diff --git a/DEPLOY.md b/DEPLOY.md
new file mode 100644
index 0000000..2c18861
--- /dev/null
+++ b/DEPLOY.md
@@ -0,0 +1,62 @@
+# Guía de ejecución y despliegue del proyecto
+
+## Información importante
+
+Este proyecto utiliza **pnpm** como gestor de paquetes y está basado en **Astro**. Se recomienda seguir los pasos en el orden indicado para evitar errores.
+
+Antes de ejecutar el proyecto, asegúrate de contar con:
+
+- Node.js (versión recomendada: 18 o superior)
+- pnpm instalado globalmente
+
+---
+
+## Pasos previos (Ramas) (*Recomendación)
+
+Antes de correr el proyecto si necesitas hacer cambios grandes en la estructura del proyecto, es recomendable, crear una nueva rama y hacer los cambios en dicha rama git:
+
+``` bash
+git checkout -b [nombre-rama]
+```
+
+Si se daña algo de la web, se puede eliminar la rama y la rama principal estará en buen estado:
+
+``` bash
+git branch -d [nombre-rama]
+````
+
+> Si no conoces bien los comandos git, información extra del funcionamiento/comandos de git investigar.
+
+---
+
+## Pasos para ejecutar el proyecto en desarrollo
+
+1. Instalar dependencias:
+
+``` bash
+pnpm install
+```
+
+2. Ejecutar el proyecto (paquete `web`):
+
+``` bash
+pnpm --filter web dev
+```
+
+3. Agregar Tailwind CSS (solo si no está instalado):
+
+``` bash
+npx astro add tailwind
+```
+
+---
+
+## Notas adicionales
+
+- Si Tailwind ya está configurado, **no es necesario ejecutar el paso 3**.
+
+- El servidor de desarrollo mostrará la URL local en la terminal.
+
+- Ante errores, verifica que las dependencias estén correctamente instaladas.
+
+- Si llegas a crear algún tipo de documentación, Markdownlint para una buena sintaxis de documentación (.md) y ltex para corrección de faltas ortográficas.
diff --git a/web/src/components/icons/menu.astro b/web/src/components/icons/menu.astro
new file mode 100644
index 0000000..bbdb5de
--- /dev/null
+++ b/web/src/components/icons/menu.astro
@@ -0,0 +1,18 @@
+---
+const props = Astro.props
+---
+
+
+
+
diff --git a/web/src/components/Footer.astro b/web/src/components/layout/Footer.astro
similarity index 97%
rename from web/src/components/Footer.astro
rename to web/src/components/layout/Footer.astro
index 5d22ef0..657b5d6 100644
--- a/web/src/components/Footer.astro
+++ b/web/src/components/layout/Footer.astro
@@ -1,6 +1,7 @@
---
-import Github from './icons/github.astro'
-import Logo from './Logo.astro'
+// se agrega "../" a las rutas porque se movio de ubicacion a la carpeta layout el footer
+import Github from '../icons/github.astro'
+import Logo from '../ui/Logo.astro'
const currentYear = new Date().getFullYear()
diff --git a/web/src/components/layout/Header.astro b/web/src/components/layout/Header.astro
new file mode 100644
index 0000000..449333b
--- /dev/null
+++ b/web/src/components/layout/Header.astro
@@ -0,0 +1,88 @@
+---
+import Logo from '@components/ui/Logo.astro'
+import Github from '@components/icons/github.astro'
+import ToggleTheme from '@components/ui/ToggleTheme.astro'
+import Menu from '@components/icons/menu.astro'
+import Enlace from '@components/ui/Enlace.astro'
+---
+
+
+
+
+
+
+