Back to themes

Cloomba Conference

A complete conference website - agenda, speakers, sponsors, tickets, news - built at deploy time from a hosted event backend.


Cost

Free


Created by
Sergey Chehuta

A conference website that stays in sync with the event behind it.


Static Astro output, so it deploys to any host that serves files. At build time it fetches the event from the Cloomba API and renders the pages a conference needs: a home page with configurable sections, a day-by-stage agenda with per-session pages, speaker profiles, tiered sponsors, ticket tiers with live availability, venue and travel, FAQ, news, and any custom pages you write. Two small React islands stay live in the browser — the now-and-next strip during the event, and ticket availability — so a tier selling out shows without a rebuild.


One config file. site.config.ts holds everything: your event, the colors and fonts, which sections appear and in what order, navigation, footer, analytics. Every option is documented inline with its default. The file is validated at build, so a typo fails with a readable message instead of a broken page.


Light and dark from the same tokens. Seven color tokens per mode drive the whole theme; components carry no hardcoded colors and no dark variants. The palette is resolved before first paint, so there is no flash. Set auto for a header toggle that remembers, or pin one mode.


Editorial content is markdown. Custom pages, FAQ entries, news posts and feature cards are files in src/content/, typed by schema. Everything event-shaped — sessions, speakers, sponsors, ticket tiers — is edited in Cloomba and picked up on the next build.


Every label is translatable. The strings the theme renders live in one table; override the ones you want in strings.ts and the rest stay English. Plural rules follow the language you set, so Slavic plural forms work.

Also included: Event structured data, sitemap, an iCal export of the agenda, configurable robots.txt, skip link and visible focus rings, and self-hosted fonts.


What it needs to run. The event content comes from a Cloomba account, which is free to read from, and registration happens in an embedded widget under the attendee's own login — the site itself never handles payments or personal data. Clone it and it runs immediately against the demo conference, with no signup, so you can see the whole thing working before deciding.