# A reddit-ish theme for Discourse

**URL:** https://meta.discourse.org/t/a-reddit-ish-theme-for-discourse/269466
**Category:** Theme
**Created:** [June 23, 2023, 10:06pm UTC](https://meta.discourse.org/t/a-reddit-ish-theme-for-discourse/269466 "2023-06-23T22:06:39Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![awesomerobot](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/awesomerobot/32/142900_2.png) [@awesomerobot](https://meta.discourse.org/u/awesomerobot)
#### Post date: [June 23, 2023, 10:06pm UTC](https://meta.discourse.org/t/a-reddit-ish-theme-for-discourse/269466/1 "2023-06-23T22:06:40Z")

</div>

![Screenshot 2023-06-23 at 5.20.23 PM](https://global.discourse-cdn.com/meta/original/4X/3/e/e/3ee50c581e5c7a38c72fe1b554af3b40e8623f6e.jpeg)

| | | |
| --- | --- | --- |
| ℹ | **Summary** | A Discourse theme that looks a little like reddit |
| 🛠 | **Repository** | [github.com/discourse/discourse-redditish-theme](https://github.com/discourse/discourse-redditish-theme) |
| ❓ | **Install Guide** | [How to install a theme or theme component](https://meta.discourse.org/t/how-do-i-install-a-theme-or-theme-component/63682) |
| 📖 | **New to Discourse Themes?** | [Beginner’s guide to using Discourse Themes](https://meta.discourse.org/t/beginners-guide-to-using-discourse-themes/91966) |

> ⚠ This is still a work in progress and not all features are supported yet (bulk topic select for example), but it’s usable as-is with most of the default Discourse feature set.

Other things to note:

- There’s no up/down-voting, though if there’s interest I can look at how this can integrate with [Discourse Topic Voting](https://meta.discourse.org/t/discourse-topic-voting/40121) and [Discourse Post Voting](https://meta.discourse.org/t/discourse-post-voting/227808)

- Strongly recommend using it with the `desktop category page style`: `category boxes with subcategories`

- This dramatically changes the layout so it won’t be compatible with every plugin or theme-component.

- Some areas are more well-polished than others at the moment, tag pages, user pages, chat, etc can use some more work.

- If you haven’t updated Discourse recently, you should do it before using this theme, as it required a couple new plugin outlets.

> **Some more screenshots**
>
> ![Screenshot 2023-06-23 at 5.39.02 PM](https://global.discourse-cdn.com/meta/original/4X/3/9/5/395d3de7e15241cef8d954e0efbdb377d3cf3b58.jpeg)
> 
> ![Screenshot 2023-06-23 at 5.20.01 PM](https://global.discourse-cdn.com/meta/original/4X/0/e/a/0ea0d3ac8a6ab09098c9f10792ac4047207487e0.png)
> 
> ![Screenshot 2023-06-23 at 5.35.42 PM](https://global.discourse-cdn.com/meta/original/4X/e/8/5/e8513aac0b84c9277372435eab195681e1dae5ce.png)

---

<div class="post-metadata">

### Author: ![Tiago\_santos](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tiago_santos/32/249753_2.png) [@Tiago\_santos](https://meta.discourse.org/u/Tiago_santos)
#### Post date: [June 24, 2023, 1:28am UTC](https://meta.discourse.org/t/a-reddit-ish-theme-for-discourse/269466/2 "2023-06-24T01:28:39Z")

</div>

Wooww great job, i really really love this theme. Thank for all Kris.

---

<div class="post-metadata">

### Author: ![Lilly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lilly/32/575047_2.png) [@Lilly](https://meta.discourse.org/u/Lilly)
#### Post date: [June 24, 2023, 4:33am UTC](https://meta.discourse.org/t/a-reddit-ish-theme-for-discourse/269466/3 "2023-06-24T04:33:25Z")

</div>

oh nice you did the create new topic box.

nice theme, i like the boxes layout. beautiful work as always 🙂 👏

---

<div class="post-metadata">

### Author: ![satonotdead](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/satonotdead/32/447830_2.png) [@satonotdead](https://meta.discourse.org/u/satonotdead)
#### Post date: [June 24, 2023, 6:36pm UTC](https://meta.discourse.org/t/a-reddit-ish-theme-for-discourse/269466/4 "2023-06-24T18:36:30Z")

</div>

Super nice, thanks!

Where I need to look if I want ‘about’, ‘welcome’, ‘recent topics’ and ‘top tags’ boxes and/or the ‘Create topic’ header?

I wonder if I can implement this perks in another theme, just to keep away from Reddit but take some of their UI/UX features 🙂

---

<div class="post-metadata">

### Author: ![hoangviet](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hoangviet/32/174417_2.png) [@hoangviet](https://meta.discourse.org/u/hoangviet)
#### Post date: [June 25, 2023, 5:26am UTC](https://meta.discourse.org/t/a-reddit-ish-theme-for-discourse/269466/5 "2023-06-25T05:26:43Z")

</div>

A beautiful theme.

- You should have the User name who posted the latest post (with the last posting time, and that user’s Avatar): The purpose is to update the user to know that it is a “live” topic.
- There should be a total number of likes, next to the comment button

Want to know what the Mobile version looks like?

---

<div class="post-metadata">

### Author: ![anon5108266](https://avatars.discourse-cdn.com/v4/letter/a/71e660/32.png) [@anon5108266](https://meta.discourse.org/u/anon5108266)
#### Post date: [June 25, 2023, 8:03pm UTC](https://meta.discourse.org/t/a-reddit-ish-theme-for-discourse/269466/6 "2023-06-25T20:03:41Z")

</div>

this is cool 👀

I will use it in my forum

---

<div class="post-metadata">

### Author: ![outofthebox](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/outofthebox/32/83708_2.png) [@outofthebox](https://meta.discourse.org/u/outofthebox)
#### Post date: [June 26, 2023, 2:21am UTC](https://meta.discourse.org/t/a-reddit-ish-theme-for-discourse/269466/7 "2023-06-26T02:21:53Z")

</div>

Hey @awesomerobot,

_This is incredible!_

I’m not seeing the Welcome box and the Recent Topics on the homepage. Do those functionalities require a more recent version of Discourse? If so, which one is required?

Many thanks!

---

<div class="post-metadata">

### Author: ![HAWK](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hawk/32/86627_2.png) [@HAWK](https://meta.discourse.org/u/HAWK)
#### Post date: [June 26, 2023, 5:03am UTC](https://meta.discourse.org/t/a-reddit-ish-theme-for-discourse/269466/8 "2023-06-26T05:03:48Z")

</div>

You will need to update to latest as per:

> [@awesomerobot](#):
>
> If you haven’t updated Discourse recently, you should do it before using this theme, as it required a couple new plugin outlets.

---

<div class="post-metadata">

### Author: ![Jay91](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jay91/32/135181_2.png) [@Jay91](https://meta.discourse.org/u/Jay91)
#### Post date: [June 27, 2023, 9:47am UTC](https://meta.discourse.org/t/a-reddit-ish-theme-for-discourse/269466/9 "2023-06-27T09:47:20Z")

</div>

This is awesome @awesomerobot , thank you.  
i always was waiting for something like this.  
a question please, this supports RTL for now?

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [June 27, 2023, 10:22am UTC](https://meta.discourse.org/t/a-reddit-ish-theme-for-discourse/269466/10 "2023-06-27T10:22:46Z")

</div>

Hello Jay 👋

> [@Jay91](#):
>
> a question please, this supports RTL for now?

It seems it does:

LTR

 ![LTR](https://global.discourse-cdn.com/meta/original/4X/2/c/e/2ce3327990cd1d8e54cdfee8a21ea10b738bc391.png)

RTL

 ![RTL](https://global.discourse-cdn.com/meta/original/4X/7/c/7/7c7cdea38c39a8a67783ece5913f9f002d469999.png)

---

<div class="post-metadata">

### Author: ![Octoberon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/octoberon/32/288382_2.png) [@Octoberon](https://meta.discourse.org/u/Octoberon)
#### Post date: [June 28, 2023, 10:54pm UTC](https://meta.discourse.org/t/a-reddit-ish-theme-for-discourse/269466/11 "2023-06-28T22:54:36Z")

</div>

> [@outofthebox](#):
>
> I’m not seeing the Welcome box and the Recent Topics on the homepage.

I also seem to be unable to get the Welcome and Recent elements to display on the page. I’m running the latest Discourse beta version. I’ve tried three different browsers and looked over the settings but can’t seem to work out what’s wrong.

---

<div class="post-metadata">

### Author: ![dadberg](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dadberg/32/208954_2.png) [@dadberg](https://meta.discourse.org/u/dadberg)
#### Post date: [June 29, 2023, 9:39am UTC](https://meta.discourse.org/t/a-reddit-ish-theme-for-discourse/269466/12 "2023-06-29T09:39:31Z")

</div>

Impressive!

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [June 29, 2023, 10:10am UTC](https://meta.discourse.org/t/a-reddit-ish-theme-for-discourse/269466/13 "2023-06-29T10:10:41Z")

</div>

> [@Octoberon](#):
>
> I also seem to be unable to get the Welcome and Recent elements to display on the page. I’m running the latest Discourse beta version. I’ve tried three different browsers and looked over the settings but can’t seem to work out what’s wrong.

Having a look at the forum linked in your profile it seems it’s on [f736748853](https://github.com/discourse/discourse/commits/f7367488536ce92a02b4eba4376b447c622fb490), which is from the 19th June. My test site, for instance, was updated this morning and is on [ea0b8ca38c](https://github.com/discourse/discourse/commits/ea0b8ca38cad5681ad413a11ac5cfef1b0a8ac18) - so I think there’s a good chance that if you update your forum from your `/upgrade` page everything should then magically work. 🤞 🙂

You can tell precisely which version you’re on using this link here on your dashboard:

 ![Untitled2](https://global.discourse-cdn.com/meta/original/4X/c/2/3/c2307041dc7f39b81abcb0b4f73a1bebdd769255.png)

---

<div class="post-metadata">

### Author: ![Octoberon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/octoberon/32/288382_2.png) [@Octoberon](https://meta.discourse.org/u/Octoberon)
#### Post date: [June 29, 2023, 1:26pm UTC](https://meta.discourse.org/t/a-reddit-ish-theme-for-discourse/269466/14 "2023-06-29T13:26:35Z")

</div>

I’m also on my test server but it’s in sync with the production one so yes, you’re quite right! I’ve been relying on the smiley face to tell me when it’s time to upgrade but I guess it doesn’t account for latest builds. I’ve upgraded now and the missing bits of the page have appeared. 🙌

Thanks for the spot.

---

<div class="post-metadata">

### Author: ![Octoberon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/octoberon/32/288382_2.png) [@Octoberon](https://meta.discourse.org/u/Octoberon)
#### Post date: [July 3, 2023, 5:18pm UTC](https://meta.discourse.org/t/a-reddit-ish-theme-for-discourse/269466/15 "2023-07-03T17:18:17Z")

</div>

@awesomerobot I’ve implemented this theme on my forum and have a few members trialling it to get some feedback.

There doesn’t seem to be a way to share, bookmark or flag a topic, unless I’m missing something. The usual Reply button is also not there. People can reply to a post directly but I think they like the UX of the large button.

![Screenshot 2023-07-03 at 18.15.04](https://global.discourse-cdn.com/meta/original/4X/6/8/4/6844941ca9ce6f9957ed93dd1dba28890048e67c.png)

Am I missing something or is this how the theme works in the current version?

---

<div class="post-metadata">

### Author: ![awesomerobot](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/awesomerobot/32/142900_2.png) [@awesomerobot](https://meta.discourse.org/u/awesomerobot)
#### Post date: [July 3, 2023, 5:23pm UTC](https://meta.discourse.org/t/a-reddit-ish-theme-for-discourse/269466/16 "2023-07-03T17:23:16Z")

</div>

That’s the expected functionality of the theme at the moment, I figured since reddit doesn’t have these footer buttons I’d remove them here too.

I can add them back since they’re missed, they’re hidden with one line of CSS

```css
#topic-footer-buttons .topic-footer-main-buttons {
  display: none;
}

```

So if you’d like to unhide them immediately you can add this CSS to a theme component

```css
#topic-footer-buttons .topic-footer-main-buttons {
  display: block;
}

```

---

<div class="post-metadata">

### Author: ![Octoberon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/octoberon/32/288382_2.png) [@Octoberon](https://meta.discourse.org/u/Octoberon)
#### Post date: [July 3, 2023, 5:25pm UTC](https://meta.discourse.org/t/a-reddit-ish-theme-for-discourse/269466/17 "2023-07-03T17:25:43Z")

</div>

I thought that might be the case. Some people may like the clean interface and prefer to stay closer ro the Reddit look-and-feel so maybe have it as a theme setting, if that’s possible?

---

<div class="post-metadata">

### Author: ![Octoberon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/octoberon/32/288382_2.png) [@Octoberon](https://meta.discourse.org/u/Octoberon)
#### Post date: [July 4, 2023, 9:39am UTC](https://meta.discourse.org/t/a-reddit-ish-theme-for-discourse/269466/18 "2023-07-04T09:39:53Z")

</div>

More feedback from my users. Looking at the Latest view shows a preview of the first post in a topic. It would be useful if the last unread post were the preview so people can scan latest replies before diving in to the topic. Is this technically possible to implement?

---

<div class="post-metadata">

### Author: ![awesomerobot](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/awesomerobot/32/142900_2.png) [@awesomerobot](https://meta.discourse.org/u/awesomerobot)
#### Post date: [July 6, 2023, 9:21pm UTC](https://meta.discourse.org/t/a-reddit-ish-theme-for-discourse/269466/19 "2023-07-06T21:21:12Z")

</div>

> [@Octoberon](#):
>
> I thought that might be the case. Some people may like the clean interface and prefer to stay closer ro the Reddit look-and-feel so maybe have it as a theme setting, if that’s possible?

I’ve added a `hide topic footer controls` setting to the theme, if you disable this they’ll appear again

> [@Octoberon](#):
>
> It would be useful if the last unread post were the preview so people can scan latest replies before diving in to the topic. Is this technciall possible to implement?

This isn’t possible from within a theme, showing the images/text from the first post is a feature built-in to Discourse that I’m utilizing here… changing the image would require a custom plug-in. Showing the text from the latest reply is likely possible in a theme… but could possibly cause some performance issues, so a plugin to serialize that would also be the better route (though I’m not sure how feasible it would be… might still cause some performance issues as a plugin).

---

<div class="post-metadata">

### Author: ![Octoberon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/octoberon/32/288382_2.png) [@Octoberon](https://meta.discourse.org/u/Octoberon)
#### Post date: [July 7, 2023, 8:04pm UTC](https://meta.discourse.org/t/a-reddit-ish-theme-for-discourse/269466/20 "2023-07-07T20:04:24Z")

</div>

Thanks, @awesomerobot. I added the CSS (and now how I know how to do that so another Discourse learning box ticked) to show the reply button but I appreciate the enhancement.

Even without knowing how the software works in detail I had a feeling that the ‘last post in preview’ idea would be complicated and performance impacting. I don’t think it matters in many themes but with this one it’s food for thought. Might have a crack it myself when I get to that level of expertise.

[Next page](https://meta.discourse.org/t/a-reddit-ish-theme-for-discourse/269466.md?page=2)
