Project · 2025
Discourse community theme
Custom theme for a Discourse forum, plus three theme components for featured lists, topic cards and featured categories.
A custom look for a community forum running on Discourse: banners, a tag bar, and layouts tuned for phones as well as desktop.
The parts worth reusing became separate theme components, each configured from the Discourse admin without touching code.
What I built
- Rotating banner carousel along the top and side banners in the sidebar.
- Tag bar above the topic list, loaded once from the forum’s tags and cached.
- Grid layout on desktop, with suggested topics turned into a slider on mobile.
- Mobile sidebar and spacing fixes so both sides of the page line up.
Theme components
Custom featured lists
Source ↗Shows topic lists (latest, hot, top, new or unread) filtered by tag, category or solved state, each set up as a row in the theme settings.
Custom topic cards
Source ↗Turns the topic list into cards with thumbnails and excerpts, with switches for likes, views, replies, activity and publish date.
Featured categories
Source ↗Highlights chosen categories and tags in a grid, each with its own colours, a set number of columns and a choice of where it shows.