Página de invitación (una sola pantalla de scroll) para el aniversario de Guillermina y Fernando. Construida en HTML/CSS/JS puro, sin frameworks ni build: se abre directamente en el navegador y se puede hostear en cualquier lado.
Invitacion/
├── index.html # Marcado de todas las secciones
├── css/
│ ├── reset.css # Reset mínimo
│ └── styles.css # Estilos + "design tokens" (variables CSS)
├── js/
│ ├── countdown.js # Cuenta regresiva + datos del evento (window.INVITE_EVENT)
│ └── main.js # Link de calendario + animaciones de scroll
└── assets/
├── design-ref/ # Referencia de diseño (Figma export) — NO se publica
├── images/ # Fotos, logos y decoraciones
└── fonts/ # (vacío) fuentes propias si se usan
Se puede abrir index.html directo, pero para que las fuentes carguen sin
bloqueos conviene servirlo con un server estático:
# Con Python (ya instalado en la mayoría de los sistemas)
python3 -m http.server 8000
# luego abrir http://localhost:8000El botón "Confirmar asistencia" abre directamente un Google Form en una
pestaña nueva. Para cambiarlo, editar el atributo href del enlace
#rsvp-open en index.html.
- Fecha / hora / lugar del contador y del botón de calendario: en
js/countdown.js, objetoEVENT(usa zona horaria Argentina,-03:00). - Textos visibles: directamente en
index.html. - Colores y tipografías: variables CSS en
:rootdentro decss/styles.css. - Dirección del botón "Cómo llegar": atributo
hrefde#maps-btnenindex.html.
Se cargan desde Google Fonts: Cormorant Garamond (serif) y Great Vibes
(firma manuscrita), elegidas para aproximar el diseño. Si el cliente entrega las
fuentes exactas, dejarlas en assets/fonts/, declararlas con @font-face en
styles.css y actualizar las variables --font-serif / --font-script.
Al ser un sitio estático, cualquiera de estas opciones funciona:
- Netlify (más simple): arrastrar la carpeta del proyecto a https://app.netlify.com/drop.
- Vercel:
vercelen la carpeta, o conectar el repo de GitHub. - GitHub Pages: subir el repo y activar Pages sobre la rama
main.