# Theme Developer Tutorial: 7. Wrapping up

**URL:** https://meta.discourse.org/t/theme-developer-tutorial-7-wrapping-up/357802
**Category:** Developer Guides
**Created:** [March 18, 2025, 3:59pm UTC](https://meta.discourse.org/t/theme-developer-tutorial-7-wrapping-up/357802 "2025-03-18T15:59:12Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [March 18, 2025, 3:59pm UTC](https://meta.discourse.org/t/theme-developer-tutorial-7-wrapping-up/357802/1 "2025-03-18T15:59:12Z")

</div>

This tutorial has been a whistle-stop tour through the process of creating a Discourse theme and experimenting with a few of the most common APIs. Of course, there’s plenty more to learn, so let’s map out some more places for you to explore.

## Existing themes & theme component

One of the best resources when learning about theme development is to read through the code of existing themes. Check out the directories in #Customization > Theme and #Customization > Theme component, or jump straight to our [all-the-themes](http://github.com/discourse/all-the-themes) meta-repository for even more example code!

## Sharing your themes

Once you have a theme or theme component you’re happy with, and it’s published on GitHub, it’s time to share it! Make a new topic in #Customization > Theme or #Customization > Theme component and we’ll review/publish it.

## How to ask for help

If you’re stuck on something that relates to themes, feel free to create a post in the #Development category. Be sure to include as much information as you can and anything you’ve tried. The more effort you put into your question, the more likely you’ll get an answer. If you can include code snippets, or link out to a repository on GitHub, that would be great!

## Other resources

- [Designer's Guide to getting started with themes in Discourse](https://meta.discourse.org/t/designers-guide-to-getting-started-with-themes-in-discourse/152002)

- [Add settings to your Discourse theme](https://meta.discourse.org/t/how-to-add-settings-to-your-discourse-theme/82557)

- [Add localizable strings to themes and theme components](https://meta.discourse.org/t/adding-localizable-strings-to-themes-and-theme-components/109867)

- [Automatically lint and format code before commits](https://meta.discourse.org/t/-/132947)

- [Write end-to-end system specs for the Discourse user interface](https://meta.discourse.org/t/write-end-to-end-system-specs-for-the-discourse-user-interface/325937)

- [Minimizing Maintenance on Theme Customizations](https://meta.discourse.org/t/minimizing-maintenance-on-theme-customizations/261388)

* * *

This document is version controlled - suggest changes [on github](https://github.com/discourse/discourse/blob/main/docs/developer-guides/docs/07-theme-developer-tutorial/07-conclusion.md).
