FUNDAMUVI — Sitio web de una fundación de música
Sitio web de FUNDAMUVI (Fundación Música para Vivir), una fundación de Tegucigalpa, Honduras, que da educación musical gratuita a niños y jóvenes en situación de vulnerabilidad. El diseño, el desarrollo y las pruebas son míos, y la vista previa corre en mi propio dominio.
Vista previa: fundamuvi.danielbanariba.com. Es una vista previa: los formularios (donación y contacto) no envían nada.

Los rostros de los niños están difuminados en todas las capturas de esta página.
De dónde sale el diseño
Antes de escribir código preparé dos cosas, y el diseño sale de ellas:
- Un boceto dibujado a mano, en un PDF de 5 páginas.
- Una investigación de 11 sitios de referencia de ONG y escuelas de música.
Qué hice, sección por sección
El inicio es una sola página. Estas son sus secciones, en orden:
- Portada. El logo, el título y el botón Donar sobre una foto a todo el ancho.
- Quiénes somos. La idea de la fundación: la música es un derecho, no un privilegio.
- Historia. Una línea de tiempo, desde 2022.
- Estadísticas. Cifras con contadores animados.
- Donación. Una banda con un botón que abre un diálogo: donación puntual o periódica, montos en lempiras y pago con tarjeta o transferencia. Es un formulario de Netlify.
- Galería. Un carrusel de fotos con visor ampliado (lightbox).
- Testimonios.
- Ubicación. El mapa de Google con el punto exacto y un formulario de contacto, también de Netlify.
- Noticias. La última noticia destacada y un carrusel con el resto.
- Clases. Cinco tarjetas de instrumentos: guitarra, piano, bajo, canto y batería.



Una página por instrumento
Cada instrumento tiene su propia página, en español y en inglés: qué se va a aprender, una foto de las clases y una invitación a escribir o llamar a la fundación.

Blog
Diseñé el blog para que se vea igual que el resto del sitio. Usa colecciones de contenido con MDX y tiene un feed RSS.

Dos idiomas
El español está en / y el inglés en /en/. El inglés refleja el mismo sitio, y el botón de idioma te deja en la misma página al cambiar. En total se generan 20 páginas.
En el teléfono
Cómo lo probé
astro checky el build, sin advertencias.- Scripts de verificación que corrí en local contra el sitio construido, en español y en inglés: más de mil comprobaciones automáticas repartidas entre las secciones.
- Una revisión de código independiente de cada parte antes de integrarla.
Accesibilidad
- Funciona sin JavaScript: los formularios envían y los carruseles se desplazan.
- Los carruseles y el visor de la galería se manejan con el teclado.
- Respeta
prefers-reduced-motion: con movimiento reducido solo quedan fundidos suaves. - El build falla si una foto de la galería no tiene texto alternativo.
Stack
- Framework: Astro 7, con build estático y muy poco JavaScript.
- Estilos: CSS puro con tokens de diseño (variables CSS), sin framework de CSS.
- Contenido: colecciones de contenido con MDX, feed RSS y sitemap.
- Formularios: Netlify Forms (donación y contacto).
- Idiomas: español e inglés, con los textos en archivos JSON.