On 2024-10-30T04:00:00Z, two of our designers, Jordan and Kris, walked us through how the Discourse design team is set up and shared tips for creating custom community designs.
Replay
Design Team Structure at a Glance
- Jordan is our Design Team Lead
- The design team has two branches:
- Customer Projects (Bryce and Ty), handling client requests and customizations.
- Discourse Core Internal Team (Charlie, Ella, Kris, and Meghna), focusing on features within Discourse itself.
Customization Highlights
- OpenAI Developer Forum: A minimalist, out-of-the-box look with light styling.
- MAKE Community: Added features like a full-width layout and custom search banner for a personalized feel.
- Epic Developer Community (Unreal Engine): A heavily customized design with unique layouts, plugins, and icon adjustments, showcasing how far you can go with Discourse customization.
Top Questions
Starting with Community Design on Discourse
Begin simple: Understand Discourse’s functionality and define goals for your community. Utilize branding elements (like color schemes and header links) and consider available components before diving into deep customization.
Difference Between Themes and Theme Components
A theme adjusts the overall look and feel, while theme components are individual custom elements (like header links or search banners) that can be added to any theme.
Steps from Basic to Highly Customized Design
Basic setups can use existing components and themes, while advanced customizations may need developer involvement for deeper changes. Discourse Meta offers a variety of theme components for easier, ready-made customization.
Using Plugins and Components Effectively
Plugins allow back-end modifications but can impact performance, so they’re best for larger setups. Theme components are ideal for front-end changes, accessible through Meta for easy installation and maintenance.
Figma Resources and Style Guide Availability
While the team uses some Figma components internally, there isn’t a full library due to the broad customization possible on Discourse. However, a built-in style guide within Discourse offers a solid starting point for custom layouts.
Key Tools & Resources
- Discourse Themes
- Theme Components (header links, search banners, and more)
- Discourse Discover: A live showcase of Discourse communities with different levels of customization.
- Ask.discourse.com - A learning resource for discourse developers & community owners powered by AI