Status: Internal Review & Development Version Live Version: https://swa.org.sg/sp/49/ Event Date: 19 July 2026 Venue: Grand Copthorne Waterfront Hotel
This is the staging/development microsite for the 49th Singapore Women’s Association Charity Gala Dinner. Content and features are developed here for internal review and approval before being promoted to the live site.
Note: This temp version is for internal development and testing. Search engines are blocked from indexing this version. Once approved, the contents will replace the live /sp/49/ version.
All dynamic content is managed through Astro content collections in src/content/sp49/:
sponsors.yaml - Sponsor tiers (Platinum, Gold, Silver, Bronze, Official, Door Gifts)schedule.md - Programme timelinemessages.yaml - Welcome messages (GOH, President, Chairperson)committee.yaml - Organising and working committeescontestants.yaml - MSPI 2026 contestantsjudges.yaml - Chief judge and judging panelsacknowledgements.yaml - Special acknowledgements and friendsgtw-prizes.yaml - Guess The Winner contest prizessrc/components/sp/49/)src/components/sp/shared/)src/styles/sp49.css)Light theme with clean white/grey background:
.sp49-section, .sp49-section-alt, .sp49-section-accent).sp49-title, .sp49-subtitle, .sp49-body).sp49-card, .sp49-card-sponsor, .sp49-card-person).sp49-grid-sponsors, .sp49-grid-contestants, .sp49-grid-committee).sp49-timeline-item, .sp49-timeline-time)src/content/sp49/sponsors.yamlsrc/images/sp/49/sponsors/npm run convert:webp src/images/sp/49/sponsors/ to optimise imagessrc/content/sp49/schedule.mdFollow the same pattern for:
messages.yaml - Welcome messagescommittee.yaml - Committee memberscontestants.yaml - Contestant profilesjudges.yaml - Judge panelsacknowledgements.yaml - Special thanksgtw-prizes.yaml - Contest prizesSP/49 uses simplified tracking with 4 essential events:
Add data attributes to elements:
<a
href="..."
data-sp-track="sp49_donation_click"
data-sp-cta-type="giving_sg"
>
Donate Now
</a>
/images/sp/49/og-image.jpgJSON-LD schema for Event included in index page with:
All content uses British English spelling and formatting:
# Development server
npm run dev
# Build for production
npm run build
# Preview production build
npm run preview
# Convert images to WebP
npm run convert:webp src/images/sp/49/
# Check British English
# Use british-english-proofreader agent
src/
├── components/sp/
│ ├── 49/ # SP/49 components
│ └── shared/ # Shared SP components
├── content/sp49/ # Content collections
├── images/sp/49/ # SP/49 images
│ ├── sponsors/
│ ├── contestants/
│ ├── committee/
│ └── messages/
├── pages/sp/49/ # SP/49 pages
└── styles/sp49.css # SP/49 theme
This SP/49 microsite serves as a template for future editions:
sp/49/ to sp/50/sp49/ to sp50/ in content.config.tssp49.css to sp50.css and adjust coloursFor updates or questions about this microsite, contact the SWA Operations Manager.