Guide
How to Use Our Wedding Site
Everything you need to know about sharing photos, signing the guestbook, and celebrating with us online.
📸 Browsing the Gallery
The photo gallery is the heart of the site. Here's how to navigate it:
Filter Tabs
- All Photos — Shows every approved photo
- Official — Professional and promoted wedding photos
- Guest Uploads — Photos shared by family and friends
- Custom Galleries — Curated collections (e.g. Ceremony, Reception) created by the admin
Hero Slideshow
The large photo at the top of the page automatically rotates through the first 10 official photos with a smooth crossfade effect.
❤️ Liking & Commenting
Liking a Photo
- Click the heart icon (❤️) on any gallery photo or in the detail view
- Click again to unlike
- Your like is remembered in your browser — you won't accidentally double-like
Commenting on a Photo
- Click any photo to open the detail view
- In the sidebar, enter your name and your comment
- Press Enter or click Post
- Your comment appears instantly in the thread
💡 Tip
Photos with comments show a 💬 badge with the comment count on the gallery thumbnail.
📤 Uploading Photos & Videos
Share your favorite moments from the celebration!
- Scroll to the Share Your Photos & Videos section
- Click the upload area or drag and drop your files into it
- Preview your files — you can remove (✕) any file or edit (✎) photos before submitting
- Enter your name and an optional caption
- Click Upload Files
- Photos are automatically converted to JPG and sent for admin review
Supported File Types
- Photos — JPG, PNG, WEBP (max 10MB each)
- Videos — MP4, MOV, WEBM (max 100MB each)
⚠️ Note
Uploaded files won't appear in the gallery immediately — an admin needs to approve them first. This usually happens quickly!
Photo Editor
Before uploading, you can edit each photo with built-in tools:
- Brightness, Contrast, Saturation — Adjust with sliders
- Filters — Apply preset looks (Warm, Cool, Vintage, B&W, etc.)
- Crop — Select a region to crop
- Rotate — Rotate the photo 90° at a time
- Reset All — Return to the original unedited photo
Videos in the Gallery
Videos display in the gallery with a play button overlay and a gold "VIDEO" badge. Click a video to play it in the detail modal or full-screen lightbox. Playback stops automatically when you close the viewer.
📦 Zip File Downloads
You can bundle your uploaded files into a downloadable zip file instead of adding them to the gallery.
- Select your photos and/or videos in the upload area
- Check the "Make zip file download only" checkbox
- Enter your name and click Upload Files
- Your files are bundled into a .zip and uploaded to the Downloads page
💡 How it works
When "zip only" is checked, files are not added to the gallery or sent for approval. They go directly to the Downloads page as a single .zip file. The zip filename uses the format: YourName-MMDDYY-Random.zip
💾 Downloads Page
The Downloads page lists all zip files created by guests. Anyone can access this page.
- Zip files are sorted alphabetically by filename
- Each card shows the uploader name, date, file count, and size
- Click Download to save the zip file to your device
- The list updates in real-time — new zips appear automatically
📝 Signing the Guestbook
Leave a message for the happy couple! The guestbook supports three types of entries:
Text Message
- Enter your name
- Type your message in the text area
- Click Sign the Guestbook
Audio Message
- Switch to the Audio tab
- Click the microphone button to start recording
- Speak your message, then click stop when done
- Preview your recording and submit
Video Message
- Switch to the Video tab
- Allow camera/microphone access when prompted
- Click record and speak to the camera
- Review and submit your video message
🔍 Viewing Photos Full-Screen
Click any photo in the gallery to see it larger in the detail view. From there:
- View the full-resolution image
- See the uploader's name and caption
- Like the photo and read/post comments
- Navigate between photos using arrow keys
🔐 Admin: Logging In Admin
- Click the lock icon (🔒) in the top-right corner of the navigation bar
- Enter the admin passcode in the modal
- The site enters Admin Mode — you'll see additional controls throughout the page
💡 Session Persistence
Your admin session stays active across page reloads. It only ends when you click the lock icon again to log out, or close the browser tab.
✅ Admin: Approving Photos Admin
When guests upload photos, they appear in the Pending Approval section at the top of the page, grouped by upload session.
Grouped by Upload Session
Each time a guest uploads files, a unique session is created. Even if the same person uploads twice, each batch appears as a separate collapsible group showing the uploader's name, caption (if entered), file count, and timestamp. Groups are collapsed by default — click the header to expand. Newest uploads appear first.
Per-Group Actions
Each group has its own action bar:
- Select All — Select all photos in that group
- ✓ Approve All (N) — Approve the entire group at once
- ✕ Reject All (N) — Reject and delete the entire group (with confirmation)
Individual Actions
Each photo within a group has its own buttons:
- ✓ Approve — Adds the photo to the gallery
- ✎ Edit — Opens the photo editor before approving
- ✕ Reject — Permanently deletes the photo
💡 Tip
The total pending count is shown at the top of the section. Expand individual groups to review and approve each upload batch separately.
✎ Admin: Editing Photos Admin
In admin mode, the edit button (✎) appears on all photos except the main wedding photo.
Photo Editor Tools
- Brightness / Contrast / Saturation sliders
- Preset Filters — Warm, Cool, Vintage, B&W, Sepia, Dramatic, and more
- Crop — Draw a crop selection, drag corners to resize, click Confirm
- Rotate — 90° clockwise rotation
- Reset All — Revert to the original uploaded photo (from Firestore's
originalUrl)
- Save — Applies your edits and updates the photo in the gallery
Promote / Demote
In the photo detail view:
- ★ Promote to Official — Moves a guest photo to the "Official" category
- ↓ Demote to Guest — Moves it back to guest
🗂️ Admin: Managing Galleries Admin
Create curated photo collections for different parts of the celebration.
Creating a Gallery
- In admin mode, click the + button next to the filter tabs
- Enter a name (e.g. "Ceremony", "Reception", "Getting Ready")
- Click Create — a new filter tab appears
Assigning Photos to a Gallery
- Click any photo to open the detail view
- Use the Gallery dropdown to assign it to a gallery
- Select "None" to unassign
Editing / Deleting a Gallery
- Click the ✎ pencil icon on any gallery tab to rename or delete it
- Deleting a gallery unassigns its photos — photos are not deleted
Reordering Photos
In admin mode, each photo shows ◄ ► arrows at the top:
- Click ◄ to move a photo one position left
- Click ► to move it one position right
- Order is saved to the database and persists across page reloads
📦 Admin: Managing Downloads Admin
On the Downloads page, admin mode adds rename and delete buttons to each zip file card.
Renaming a Zip File
- Enter admin mode (lock icon → passcode)
- Click the pencil icon (✎) on a zip file card
- Enter the new filename in the modal (the .zip extension is added automatically)
- Click Save
Deleting a Zip File
- Click the trash icon (🗑) on a zip file card
- Confirm deletion in the modal
- The zip is removed from both the database and cloud storage
🛡️ Admin: Moderation Tools Admin
Deleting Photos
In admin mode, click the ✕ button on any gallery photo (except the main photo). A confirmation dialog appears before deletion.
Deleting Comments
In admin mode, each comment in the detail view shows a ✕ button. Click it to remove inappropriate comments.
Resetting Likes
In the photo detail view, the Reset Likes button appears in admin mode. This resets the like count to zero.
Deleting Guestbook Entries
In admin mode, each guestbook entry shows a delete button for removing entries.
⚠️ Important
Deletions are permanent. Deleted photos, videos, and zip files are removed from both the database and cloud storage and cannot be recovered.
⌨️ Keyboard Shortcuts
| Key |
Action |
Where |
| Esc |
Close lightbox / modal |
Anywhere |
| ← |
Previous photo |
Lightbox |
| → |
Next photo |
Lightbox |
| Enter |
Submit comment / guestbook |
Input fields |