index.html that contains wedding-specific content. Change these values to make the site your own.
Hero section — names, date & venue
Hero section — names, date & venue
The hero is the first thing guests see. It contains the couple’s names, the date, and the venue.Couple namesReplace Update the date string to your own wedding date. The format Replace the two Change
index.html
Johnny & Josephine with the two names you want displayed. The Great Vibes cursive font is applied automatically via .couple-names in style.css.Date and timeindex.html
YYYY.MM.DD HH:MM matches the existing typography.Venue name and floorindex.html
.venue-name lines with your venue name and hall/floor details. You can add or remove <div class="venue-name"> elements as needed.“RSVP” call-to-action button labelThe CTA button scrolls guests to the RSVP section. Its label is the Chinese text 立即回函:index.html
立即回函 to any label you prefer (e.g., RSVP Now).Love Story section
Love Story section
The Love Story section is a series of alternating image-and-text panels. Each panel is a To change the caption, edit the text inside To remove a panel, delete the entire
.story-item div.index.html
<h3> (and <h4> if present).To change the image, replace the srcset WebP paths and the fallback src PNG/JPG path with your own files. Place the new files in the static/ directory.To add a new story panel, copy an existing .story-item block and paste it after the last one. Alternate panels use class="story-item reverse" to flip the image/text order:index.html
<div class="story-item">...</div> block.Gallery section
Gallery section
The gallery renders a responsive grid of photos stored in To replace an image, swap the filename in
static/gallery/.index.html
src with your new file (placed in static/gallery/). Update the alt text to describe the photo.To add a new image, copy any <div class="gallery-item"> block and paste it inside .gallery-grid, then update the src and alt.To remove an image, delete the corresponding <div class="gallery-item"> block.The existing filenames follow a camera-file naming pattern (YR8-6897.jpg, YR5_4953.jpg). You can use any filename — just keep the path prefixed with static/gallery/.For best performance, keep images under 300 KB each and use JPEG format. The
loading="lazy" and fetchpriority="low" attributes are already set to defer offscreen loading.Wedding Details cards
Wedding Details cards
The Wedding Details section has three cards: time, venue, and parking.Time cardUpdate the date, day of the week, and times to match your wedding.Venue cardReplace the venue name, address lines, and the Google Maps URL (Replace
index.html
index.html
href="https://maps.app.goo.gl/...") with your own.Parking cardindex.html
static/parking_info.jpg with your own parking map image. Update the label text and the modal image reference in the <div id="parkingModal"> block at the bottom of index.html.Countdown timer
Countdown timer
The countdown ticks down to the wedding date. The target date is set in Change
script.js:script.js
"Oct 25, 2025 17:30:00" to your wedding date and time. Use the same format: "Mon DD, YYYY HH:MM:SS". The time is interpreted in the browser’s local timezone, so no UTC offset is needed.Once the countdown reaches zero, the display automatically changes to a We're Married! message.RSVP section heading text
RSVP section heading text
The two lead paragraphs at the top of the RSVP section are the personal invitation message shown to guests:Replace or translate these lines to match your preferred wording. You can add a third
index.html
<p class="lead"> line or remove one as needed.Footer credits
Footer credits