# Theme component

**URL:** https://meta.discourse.org/c/customization/theme-component/120.md?page=1

[Latest](https://meta.discourse.org/latest.md) · [Categories](https://meta.discourse.org/categories.md) · [Tags](https://meta.discourse.org/tags.md)

**Page:** 2

---

## [Force Mobile Homepage](https://meta.discourse.org/t/force-mobile-homepage/95705)

<div class="topic-metadata">

**Author:** [@tshenry](https://meta.discourse.org/u/tshenry)\
**Replies:** 25\
**Last updated:** [August 18, 2026, 11:11pm UTC](https://meta.discourse.org/t/force-mobile-homepage/95705 "2026-08-18T23:11:31Z")

</div>

:information\_source: Summary Force a different homepage for users visiting the site from a small viewport (e.g. mobile) :eyeglasses: Preview Theme Creator :hammer\_and\_wrench: Repository GitHub - tshenry/di…

---

## [Asyntai AI Chatbot](https://meta.discourse.org/t/asyntai-ai-chatbot/410164)

<div class="topic-metadata">

**Author:** [@Asyntai](https://meta.discourse.org/u/Asyntai)\
**Replies:** 1\
**Last updated:** [August 16, 2026, 9:03pm UTC](https://meta.discourse.org/t/asyntai-ai-chatbot/410164 "2026-08-16T21:03:23Z")

</div>

:information\_source: Summary An AI assistant that answers visitor questions from your own content :eyeglasses: Preview https://asyntai.com :hammer\_and\_wrench: Repository https://github.com/asyntai/discours…

---

## [Quick Profile Links Menu](https://meta.discourse.org/t/quick-profile-links-menu/338591)

<div class="topic-metadata">

**Author:** [@Don](https://meta.discourse.org/u/Don)\
**Replies:** 37\
**Last updated:** [August 15, 2026, 3:15pm UTC](https://meta.discourse.org/t/quick-profile-links-menu/338591 "2026-08-15T15:15:07Z")

</div>

:information\_source: Summary Quick Profile Links Menu :eyeglasses: Preview Theme Creator :hammer\_and\_wrench: Repository GitHub - VaperinaDEV/quick-profile-links-menu · GitHub :heart: Found it useful? \> …

---

## [Discourse Stickers](https://meta.discourse.org/t/discourse-stickers/280873)

<div class="topic-metadata">

**Author:** [@Don](https://meta.discourse.org/u/Don)\
**Replies:** 11\
**Last updated:** [August 14, 2026, 2:31pm UTC](https://meta.discourse.org/t/discourse-stickers/280873 "2026-08-14T14:31:04Z")

</div>

:information\_source: Summary Add Stickers :eyeglasses: Preview Theme Creator :hammer\_and\_wrench: Repository GitHub - VaperinaDEV/discourse-stickers: With this theme component you can add stickers. · GitHub …

---

## [Quick Quote Theme Component](https://meta.discourse.org/t/quick-quote-theme-component/143621)

<div class="topic-metadata">

**Author:** [@merefield](https://meta.discourse.org/u/merefield)\
**Replies:** 65\
**Last updated:** [August 13, 2026, 12:20pm UTC](https://meta.discourse.org/t/quick-quote-theme-component/143621 "2026-08-13T12:20:57Z")

</div>

:information\_source: Summary Simply: it changes the behaviour of the Post Reply buttons (not Topic reply) to quote a Post automatically in a single click. :hammer\_and\_wrench: Repository Link GitHub - merefi…

---

## [Topic List Thumbnails](https://meta.discourse.org/t/topic-list-thumbnails/150602)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 160\
**Last updated:** [August 13, 2026, 11:46am UTC](https://meta.discourse.org/t/topic-list-thumbnails/150602 "2026-08-13T11:46:40Z")

</div>

:discourse2: Summary Topic List Thumbnails allows you to show topic thumbnails in topic list views. :eyeglasses: Preview Preview on Discourse Theme Creator (blog style) Preview on Discourse Theme Creator (…

---

## [AI Post Analyzer for Chat](https://meta.discourse.org/t/ai-post-analyzer-for-chat/364355)

<div class="topic-metadata">

**Author:** [@Don](https://meta.discourse.org/u/Don)\
**Replies:** 19\
**Last updated:** [August 13, 2026, 9:37am UTC](https://meta.discourse.org/t/ai-post-analyzer-for-chat/364355 "2026-08-13T09:37:11Z")

</div>

:information\_source: Summary Analyze Posts with AI Bot in Chat :hammer\_and\_wrench: Repository GitHub - VaperinaDEV/ai-post-analyzer-for-chat: This theme component adds a button to each post, allowing users t…

---

## [Offline Indicator Theme Component](https://meta.discourse.org/t/offline-indicator-theme-component/225130)

<div class="topic-metadata">

**Author:** [@Don](https://meta.discourse.org/u/Don)\
**Replies:** 8\
**Last updated:** [August 13, 2026, 12:19am UTC](https://meta.discourse.org/t/offline-indicator-theme-component/225130 "2026-08-13T00:19:56Z")

</div>

Hello :wave: This theme component is a simple offline indicator which appears when user have internet connection problems. On desktop the indicator shows on bottom right. There are some settings which you ca…

---

## [Multiple Custom Profile Links](https://meta.discourse.org/t/multiple-custom-profile-links/295547)

<div class="topic-metadata">

**Author:** [@Firepup650](https://meta.discourse.org/u/Firepup650)\
**Replies:** 1\
**Last updated:** [August 11, 2026, 8:30pm UTC](https://meta.discourse.org/t/multiple-custom-profile-links/295547 "2026-08-11T20:30:42Z")

</div>

(Not to be confused with the official component, “Custom Profile Link”) :information\_source: Summary Adds custom links to user’s profiles :hammer\_and\_wrench: Repository GitHub - Firepup6500/discourse-custom…

---

## [Restrict uploads](https://meta.discourse.org/t/restrict-uploads/112688)

<div class="topic-metadata">

**Author:** [@tshenry](https://meta.discourse.org/u/tshenry)\
**Replies:** 29\
**Last updated:** [August 11, 2026, 1:51am UTC](https://meta.discourse.org/t/restrict-uploads/112688 "2026-08-11T01:51:23Z")

</div>

This is a very small theme component that will remove the upload button from the composer toolbar and disable drag-and-drop uploading for users that are under a specified trust level. Illustration Settings …

---

## [Clickable Social Icon Links on Profile](https://meta.discourse.org/t/clickable-social-icon-links-on-profile/158136)

<div class="topic-metadata">

**Author:** [@weallwegot](https://meta.discourse.org/u/weallwegot)\
**Replies:** 104\
**Last updated:** [August 10, 2026, 6:07pm UTC](https://meta.discourse.org/t/clickable-social-icon-links-on-profile/158136 "2026-08-10T18:07:20Z")

</div>

A Theme Component that includes social icons as clickable within User Profile & User Cards if you are using the User Cards Directory Theme Component It’s 99% copied from the discussion & code samples provided by @Leo…

---

## [Mobile Composer Preview](https://meta.discourse.org/t/mobile-composer-preview/408784)

<div class="topic-metadata">

**Author:** [@Moin](https://meta.discourse.org/u/Moin)\
**Replies:** 23\
**Last updated:** [August 10, 2026, 12:08pm UTC](https://meta.discourse.org/t/mobile-composer-preview/408784 "2026-08-10T12:08:25Z")

</div>

:information\_source: Summary Adds a preview button to the composer on mobiles :eyeglasses: Preview Theme Creator :hammer\_and\_wrench: Repository moin-Jana/mobile-composer-preview · GitHub :question: Insta…

---

## [Social Share](https://meta.discourse.org/t/social-share/89980)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 28\
**Last updated:** [August 9, 2026, 5:05pm UTC](https://meta.discourse.org/t/social-share/89980 "2026-08-09T17:05:26Z")

</div>

:discourse2: Summary Social Share allows you to easily add extra social providers to the share button on posts.. :eyeglasses: Preview Preview on Discourse Theme Creator :hammer\_and\_wrench: Repository Link …

---

## [Created Topic Sort](https://meta.discourse.org/t/created-topic-sort/321521)

<div class="topic-metadata">

**Author:** [@Alteras](https://meta.discourse.org/u/Alteras)\
**Replies:** 24\
**Last updated:** [August 9, 2026, 1:02am UTC](https://meta.discourse.org/t/created-topic-sort/321521 "2026-08-09T01:02:03Z")

</div>

:information\_source: Summary Adds a sortable created date column to the topic list :eyeglasses: Preview https://discourse.theme-creator.io/theme/Alteras/created-topic-sort :hammer\_and\_wrench: Repository Gi…

---

## [Hide Likes For New Users](https://meta.discourse.org/t/hide-likes-for-new-users/167245)

<div class="topic-metadata">

**Author:** [@tshenry](https://meta.discourse.org/u/tshenry)\
**Replies:** 6\
**Last updated:** [August 7, 2026, 11:11pm UTC](https://meta.discourse.org/t/hide-likes-for-new-users/167245 "2026-08-07T23:11:13Z")

</div>

This is a very simple theme component that gives you the ability to hide the “like” functionality from new (TL0) users. While not 100% foolproof against an extremely determined troll, it will prevent the “like” elements…

---

## [Voice Recorder Component](https://meta.discourse.org/t/voice-recorder-component/215621)

<div class="topic-metadata">

**Author:** [@angus](https://meta.discourse.org/u/angus)\
**Replies:** 139\
**Last updated:** [August 7, 2026, 7:21am UTC](https://meta.discourse.org/t/voice-recorder-component/215621 "2026-08-07T07:21:16Z")

</div>

This is a working theme component based on the existing (broken) voice recording plugin. The functionality is the same. Please make sure you’ve added mp3 to authorized extensions. :hammer\_and\_wrench: Reposi…

---

## [Alternative User PMs Button For Admin](https://meta.discourse.org/t/alternative-user-pms-button-for-admin/260952)

<div class="topic-metadata">

**Author:** [@Arkshine](https://meta.discourse.org/u/Arkshine)\
**Replies:** 3\
**Last updated:** [August 7, 2026, 6:11am UTC](https://meta.discourse.org/t/alternative-user-pms-button-for-admin/260952 "2026-08-07T06:11:14Z")

</div>

:information\_source: Summary Change how an admin accesses users’ PMs :hammer\_and\_wrench: Repository https://github.com/Arkshine/discourse-alt-user-pms-button-for-admin :question: Install Guide How to insta…

---

## [Post Badges](https://meta.discourse.org/t/post-badges/114722)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 157\
**Last updated:** [August 6, 2026, 7:27am UTC](https://meta.discourse.org/t/post-badges/114722 "2026-08-06T07:27:27Z")

</div>

:discourse2: Summary Post Badges will add earned badges next to a post author’s username. Specific badges to display can be adjusted through a theme setting. :eyeglasses: Preview Preview on theme-creator.dis…

---

## [Dismiss Admin Noise!](https://meta.discourse.org/t/dismiss-admin-noise/403729)

<div class="topic-metadata">

**Author:** [@Lilly](https://meta.discourse.org/u/Lilly)\
**Replies:** 6\
**Last updated:** [August 5, 2026, 4:45pm UTC](https://meta.discourse.org/t/dismiss-admin-noise/403729 "2026-08-05T16:45:53Z")

</div>

:information\_source: Summary Automatically dismisses various user menu notifications for admins :hammer\_and\_wrench: Repository https://github.com/Lillinator/dismiss-admin-noise :question: Install Guide How…

---

## [Clean Share URL – per-user opt-out of username attribution](https://meta.discourse.org/t/clean-share-url-per-user-opt-out-of-username-attribution/409352)

<div class="topic-metadata">

**Author:** [@scavin](https://meta.discourse.org/u/scavin)\
**Replies:** 0\
**Last updated:** [August 5, 2026, 9:04am UTC](https://meta.discourse.org/t/clean-share-url-per-user-opt-out-of-username-attribution/409352 "2026-08-05T09:04:28Z")

</div>

:information\_source: Summary Let users remove their username from generated share links :hammer\_and\_wrench: Repository https://github.com/scavin/discourse-clean-share-url :question: Install Guide How to in…

---

## [Sidebar Menu Reorder](https://meta.discourse.org/t/sidebar-menu-reorder/394049)

<div class="topic-metadata">

**Author:** [@Lilly](https://meta.discourse.org/u/Lilly)\
**Replies:** 22\
**Last updated:** [July 31, 2026, 4:02pm UTC](https://meta.discourse.org/t/sidebar-menu-reorder/394049 "2026-07-31T16:02:47Z")

</div>

:information\_source: Summary Allows reordering default and custom sidebar menu sections :eyeglasses: Preview https://discourse.theme-creator.io/theme/Lilly/discourse-sidebar-menu-reorder …

---

## [Closed Sidebar by Default](https://meta.discourse.org/t/closed-sidebar-by-default/408578)

<div class="topic-metadata">

**Author:** [@nathank](https://meta.discourse.org/u/nathank)\
**Replies:** 9\
**Last updated:** [July 29, 2026, 10:36pm UTC](https://meta.discourse.org/t/closed-sidebar-by-default/408578 "2026-07-29T22:36:14Z")

</div>

:information\_source: Summary allows admins to control the default behaviour of the Discourse sidebar per group :hammer\_and\_wrench: Repository GitHub - nathan-nz/closed-sidebar-by-default: Allows control of t…

---

## [Colored Tag Styles](https://meta.discourse.org/t/colored-tag-styles/214871)

<div class="topic-metadata">

**Author:** [@manuel](https://meta.discourse.org/u/manuel)\
**Replies:** 17\
**Last updated:** [July 29, 2026, 7:30pm UTC](https://meta.discourse.org/t/colored-tag-styles/214871 "2026-07-29T19:30:32Z")

</div>

:information\_source: Summary Assign tags to custom color styles :hammer\_and\_wrench: Repository Manuel Kostka / Discourse / Helpers / Tag Styles · GitLab :question: Install Guide How to install a theme or t…

---

## [Discourse Tab Bar for Mobile](https://meta.discourse.org/t/discourse-tab-bar-for-mobile/75696)

<div class="topic-metadata">

**Author:** [@Osama](https://meta.discourse.org/u/Osama)\
**Replies:** 79\
**Last updated:** [July 28, 2026, 5:10pm UTC](https://meta.discourse.org/t/discourse-tab-bar-for-mobile/75696 "2026-07-28T17:10:05Z")

</div>

GitHub repository: https://github.com/OsamaSayegh/discourse-tab-bar-theme Screenshots Installation Follow the instructions in this howto topic: Customization See the readme file in the theme’s GitHub repositor…

---

## [Breadcrumb Links](https://meta.discourse.org/t/breadcrumb-links/325372)

<div class="topic-metadata">

**Author:** [@denvergeeks](https://meta.discourse.org/u/denvergeeks)\
**Replies:** 45\
**Last updated:** [July 28, 2026, 1:41am UTC](https://meta.discourse.org/t/breadcrumb-links/325372 "2026-07-28T01:41:33Z")

</div>

:information\_source: Summary Breadcrumb Links :eyeglasses: Preview README :hammer\_and\_wrench: Repository GitHub - denvergeeks/discourse-breadcrumb-links: Breadcrumb Navigation for Discourse · GitHub …

---

## [Category Groups](https://meta.discourse.org/t/category-groups/200874)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 20\
**Last updated:** [July 27, 2026, 8:08pm UTC](https://meta.discourse.org/t/category-groups/200874 "2026-07-27T20:08:45Z")

</div>

:discourse2: Summary Category Groups allows you to assign categories to groups, which are then used to sort and collapse categories on the categories page. :eyeglasses: Preview Preview on Discourse Theme Cr…

---

## [Group Avatar Halos](https://meta.discourse.org/t/group-avatar-halos/408553)

<div class="topic-metadata">

**Author:** [@Lilly](https://meta.discourse.org/u/Lilly)\
**Replies:** 3\
**Last updated:** [July 27, 2026, 5:22pm UTC](https://meta.discourse.org/t/group-avatar-halos/408553 "2026-07-27T17:22:24Z")

</div>

:information\_source: Summary Adds halos around user avatars as specified by their primary group or Trust level :eyeglasses: Preview Preview with Theme Creator :hammer\_and\_wrench: Repository https://github.…

---

## [DiscoTOC - automatic table of contents](https://meta.discourse.org/t/discotoc-automatic-table-of-contents/111143)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 145\
**Last updated:** [July 27, 2026, 3:42pm UTC](https://meta.discourse.org/t/discotoc-automatic-table-of-contents/111143 "2026-07-27T15:42:31Z")

</div>

:discourse2: Summary DiscoTOC will allow you to generate an interactive table of contents for your topics with one click! :eyeglasses: Preview Preview on Discourse Theme Creator :hammer\_and\_wrench: Reposi…

---

## [Topic Author Avatar Halos](https://meta.discourse.org/t/topic-author-avatar-halos/408552)

<div class="topic-metadata">

**Author:** [@Lilly](https://meta.discourse.org/u/Lilly)\
**Replies:** 0\
**Last updated:** [July 26, 2026, 5:11pm UTC](https://meta.discourse.org/t/topic-author-avatar-halos/408552 "2026-07-26T17:11:54Z")

</div>

:information\_source: Summary Adds a colored halo around the avatar of the topic author in all their posts in a topic :eyeglasses: Preview Preview with Theme Creator :hammer\_and\_wrench: Repository https://g…

---

## [Confirm Delete Post – Add a confirmation dialog before deleting posts](https://meta.discourse.org/t/confirm-delete-post-add-a-confirmation-dialog-before-deleting-posts/408504)

<div class="topic-metadata">

**Author:** [@scavin](https://meta.discourse.org/u/scavin)\
**Replies:** 0\
**Last updated:** [July 25, 2026, 8:26am UTC](https://meta.discourse.org/t/confirm-delete-post-add-a-confirmation-dialog-before-deleting-posts/408504 "2026-07-25T08:26:25Z")

</div>

:information\_source: Summary A lightweight theme component that asks for confirmation before deleting a post :hammer\_and\_wrench: Repository GitHub - scavin/discourse-confirm-delete · GitHub :question: Inst…

[Previous page](https://meta.discourse.org/c/customization/theme-component/120.md)

[Next page](https://meta.discourse.org/c/customization/theme-component/120.md?page=2)
