It is time for the logical sequel to our color scheme contest … CSS Themes!
Discourse has a modest collection of CSS themes showcased in the #theme-full tag, but we’d like to have more! Here are two good reference examples:
Material
Classic
Challenge – Create a CSS-only Theme
Unlike our color schemes challenge, custom CSS/SCSS is a requirement for this contest. Though not mandatory, we would also prefer …
- Accessible colors, fonts and font sizes
- Support for the Solved plugin
- Mobile-friendly view
It is allowed to load fonts and images in the assets folder but the theme must have a total size of max 500kb.
However, please do not include …
- Themes with theme components bundled
- Themes with any settings
- Any HTML
- Any JavaScript
How to participate
-
Set up a new theme
Start here: Structure of themes and theme components
(keep in mind the CSS-only rule for this contest, which this tutorial does not take into account)If you’re not afraid of some basic command line action then you’ll likely find our Theme CLI very useful.
-
Upload your theme to GitHub
All themes need to be submitted to GitHub under an MIT license. If you are not familiar with the basics of version control systems we highly recommend grokking the basics. If you need guidance we’ll be happy to help out in dev.
-
Upload your theme
Sign up for an account on theme-creator.discourse.org if you don’t already have one.
In “My Themes”, click the “Import” button in the bottom left to upload your theme. If it’s been correctly configured you should just have to select “From the web” and then enter the URL of your code repository, e.g.
https://github.com/awesomerobot/discourse-classic
-
Share
Make your theme publicly viewable by using the Share button at the bottom of of the customizer:
To share your themes you will need to be a member of the @theme_creator group. If you are not a member request entry here! -
Submit
Once you’ve arrived at a CSS theme you’re happy with, email your submission to team+contest@discourse.org with the title “Discourse Theme Contest by {meta-username}”.
Please note that this contest is limited to one submission per contestant, so submit your best effort!
Prizes
The Discourse team will select five theme submissions as winners:
$1000 | |
$750 | |
$500 | |
4th | $400 |
5th | $300 |
Please note that any of the winning themes may be bundled with Discourse core, at the Discourse team’s discretion. Prize money is payable by PayPal or TransferWise. If neither of these payment options will work for you, please let us know in advance.
Timeline
The contest will run for one month. Please submit your entries by September 1, 2018
Ownership
You will own your theme. We only require that it is MIT licensed. We may however contact winning theme authors to request their theme be moved to the Discourse organisation if we decide to include it in core.