Back in September 2024, we had our first What The Stack conference. It was a pretty good overall, and we got some really positive feedback for the website. So we decided to make it a theme, and publish it as open source.
- Retrofuturistic and synthwave inspired theme (with ambitions of being a design system when it grows up)
- Speaker showcase with profile pictures and bios
- Schedule display with session details and timings
- Ticket pricing section with multiple tier options
- Sponsor logos display
- Contact form
- Easy to customize and extend
- Astro
- Tailwind
- DaisyUI (with the Synthwave theme, duh)
When we first started, we made the "wise" decision of going full Astro content collections. Not to say it's a bad decision, but we ended up having to reinvent relational data 😅 It works fine though, as long as you stick with some of the existing conventions.
- Each session in the sessions collection requires a
speakerId
which is a reference to a speaker in the speakers collection. speakerId
is an array, so you can have multiple speakers for a session.- The rest of the data config can be found in the
src/content/config.ts
file (but most of the frontmatter data is optional).
Thanks to everyone who contributed to the theme! List below: