Static site, no build step. Open index.html directly or serve the folder
(e.g. python3 -m http.server) and deploy as-is to GitHub Pages or Netlify.
- OG meta tags in
index.html— replacehttps://REPLACE-ME.example/inog:urlandog:imagewith the real deployed URL. Search forREPLACE-MEto find it. - Hero background — currently a solid
var(--color-dark)incss/style.css(.herorule). Swap in abackground-imageonce you have a photo; the solid color is already set up as a fallback, so leave it in place. - Placeholder copy — the "Our story" paragraph (
js/i18n.js, keysstoryP1) and a couple of FAQ answers (faqA4,faqA6) contain bracketed or generic placeholder details — edit freely to match your actual story/logistics. - Schedule items —
index.html's#schedule .timelinecurrently lists ceremony/lunch/first dance. Add more<li class="timeline-item">entries following the existing pattern (dot + time + label), and add matching translation keys injs/i18n.jsif you want them bilingual.
The form in index.html posts directly to your Google Form's response endpoint
(.../formResponse) with each field named entry.<id>, matching the live
form's actual question IDs — not an iframe, so it's styled like the rest of
the site. It submits into a hidden <iframe> so the page never navigates
away; js/main.js's initFormSubmit() shows a "thank you" message once that
iframe reports a response was sent (an optimistic confirmation — the page
can't read Google's cross-origin response to verify it was accepted).
If you ever edit the questions in the actual Google Form (add/remove/
reorder/retype a question), the hardcoded fields in index.html will fall
out of sync and need to be updated to match — this integration isn't live-synced
to the form, it was generated once from a snapshot of it.
index.html— all markup and content.css/style.css— one stylesheet; colors/fonts/spacing are CSS custom properties at the top (:root), easy to restyle.js/i18n.js— the Czech/English translation dictionary.js/main.js— nav scroll-state, hamburger menu, accordion, language toggle behavior.assets/fonts/— self-hosted Lato (Regular + Bold, woff2), downloaded directly from latofonts.com because the Google Fonts subset is missing some Czech diacritics. License:assets/fonts/LATO-OFL.txt.