# Theme component

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

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

---

## [About the Theme component category](https://meta.discourse.org/t/about-the-theme-component-category/232731)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 0\
**Last updated:** [July 13, 2022, 12:16pm UTC](https://meta.discourse.org/t/about-the-theme-component-category/232731 "2022-07-13T12:16:53Z")

</div>

Theme components can be used to add front end features or change elements of your forum design. Smaller and more targeted than full themes, they can be combined with other theme components to create a bespoke forum desi…

---

## [Quote Callouts](https://meta.discourse.org/t/quote-callouts/350962)

<div class="topic-metadata">

**Author:** [@Arkshine](https://meta.discourse.org/u/Arkshine)\
**Replies:** 79\
**Last updated:** [September 21, 2026, 4:08pm UTC](https://meta.discourse.org/t/quote-callouts/350962 "2026-09-21T16:08:20Z")

</div>

:information\_source: Summary Adds Obsidian-style callouts as an alternative for markdown quotes. :eyeglasses: Preview Theme Creator :hammer\_and\_wrench: Repository GitHub - Arkshine/discourse-quote-callouts…

---

## [Right Sidebar Blocks](https://meta.discourse.org/t/right-sidebar-blocks/231067)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 181\
**Last updated:** [September 18, 2026, 8:25pm UTC](https://meta.discourse.org/t/right-sidebar-blocks/231067 "2026-09-18T20:25:22Z")

</div>

:discourse2: Summary Right Sidebar Blocks shows a sidebar to the right of topic lists with a configurable list of blocks. :eyeglasses: Preview Preview on Discourse Theme Creator :hammer\_and\_wrench: Reposi…

---

## [Kanban Board](https://meta.discourse.org/t/kanban-board/118164)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 19\
**Last updated:** [September 17, 2026, 3:36pm UTC](https://meta.discourse.org/t/kanban-board/118164 "2026-09-17T15:36:59Z")

</div>

:discourse2: Summary Kanban Board allows you to display and organise topics using a kanban board interface. :eyeglasses: Preview Preview on Discourse Theme Creator :hammer\_and\_wrench: Repository Link http…

---

## [📄 Copy Post Component](https://meta.discourse.org/t/copy-post-component/218883)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 30\
**Last updated:** [September 16, 2026, 2:29pm UTC](https://meta.discourse.org/t/copy-post-component/218883 "2026-09-16T14:29:44Z")

</div>

:discourse2: Summary Copy post shows a button in the post control of each post which copies the entire contents of the post to the user’s clipboard. :eyeglasses: Preview Preview on Discourse Theme Creator …

---

## [External Link Shield – Exit Confirmation & Trust Gating](https://meta.discourse.org/t/external-link-shield-exit-confirmation-trust-gating/392962)

<div class="topic-metadata">

**Author:** [@Don](https://meta.discourse.org/u/Don)\
**Replies:** 16\
**Last updated:** [September 15, 2026, 11:23am UTC](https://meta.discourse.org/t/external-link-shield-exit-confirmation-trust-gating/392962 "2026-09-15T11:23:38Z")

</div>

:information\_source: Summary This theme component adds configurable protection for external links in cooked posts. It applies trust-level–based rules, optional login and information redirects, visual indicator…

---

## [Topic Preview Modal](https://meta.discourse.org/t/topic-preview-modal/409712)

<div class="topic-metadata">

**Author:** [@Don](https://meta.discourse.org/u/Don)\
**Replies:** 81\
**Last updated:** [September 15, 2026, 7:25am UTC](https://meta.discourse.org/t/topic-preview-modal/409712 "2026-09-15T07:25:51Z")

</div>

:information\_source: Summary Topic Preview Modal – open and interact with topics without leaving the topic list :eyeglasses: Preview Theme Creator :hammer\_and\_wrench: Repository GitHub - VaperinaDEV/discou…

---

## [Featured Lists](https://meta.discourse.org/t/featured-lists/288916)

<div class="topic-metadata">

**Author:** [@manuel](https://meta.discourse.org/u/manuel)\
**Replies:** 33\
**Last updated:** [September 14, 2026, 3:22pm UTC](https://meta.discourse.org/t/featured-lists/288916 "2026-09-14T15:22:53Z")

</div>

:information\_source: Summary Create and feature custom topic lists :hammer\_and\_wrench: Repository GitHub - nolosb/discourse-featured-lists: A Discourse theme component to feature custom topic lists. · GitHub …

---

## [Community Support - configurable donation](https://meta.discourse.org/t/community-support-configurable-donation/412335)

<div class="topic-metadata">

**Author:** [@Don](https://meta.discourse.org/u/Don)\
**Replies:** 1\
**Last updated:** [September 14, 2026, 8:10am UTC](https://meta.discourse.org/t/community-support-configurable-donation/412335 "2026-09-14T08:10:57Z")

</div>

:information\_source: Summary Community Support - configurable donation :eyeglasses: Preview Theme Creator :hammer\_and\_wrench: Repository GitHub - VaperinaDEV/community-support: Community Support - configur…

---

## [New Topic Header Button](https://meta.discourse.org/t/new-topic-header-button/84551)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 43\
**Last updated:** [February 15, 2026, 3:10pm UTC](https://meta.discourse.org/t/new-topic-header-button/84551 "2026-02-15T15:10:28Z")

</div>

:discourse2: Summary New Topic Header Button adds a convenient ‘New Topic’ button to the header of all pages :eyeglasses: Preview Preview on Discourse Theme Creator :hammer\_and\_wrench: Repository https://…

---

## [User Field Prompt](https://meta.discourse.org/t/user-field-prompt/185214)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 18\
**Last updated:** [September 14, 2026, 2:53am UTC](https://meta.discourse.org/t/user-field-prompt/185214 "2026-09-14T02:53:48Z")

</div>

:discourse2: Summary User Field Prompt allows you to show a user field form in any Discourse post. :eyeglasses: Preview Preview on Discourse Theme Creator :hammer\_and\_wrench: Repository Link https://githu…

---

## [Topic List Previews (TLP)](https://meta.discourse.org/t/topic-list-previews-tlp/209973)

<div class="topic-metadata">

**Author:** [@merefield](https://meta.discourse.org/u/merefield)\
**Replies:** 749\
**Last updated:** [August 31, 2026, 9:32am UTC](https://meta.discourse.org/t/topic-list-previews-tlp/209973 "2026-08-31T09:32:43Z")

</div>

This is a Theme Component but has the option to add a complementary plugin. :information\_source: Summary The original Topic Preview component that allows you to add images and excerpts (and more!) to the Topi…

---

## [Chat – whatsapp bubbles](https://meta.discourse.org/t/chat-whatsapp-bubbles/286735)

<div class="topic-metadata">

**Author:** [@chapoi](https://meta.discourse.org/u/chapoi)\
**Replies:** 38\
**Last updated:** [September 10, 2026, 5:51am UTC](https://meta.discourse.org/t/chat-whatsapp-bubbles/286735 "2026-09-10T05:51:26Z")

</div>

:warning: Chat is still in active development so this component is likely unstable and in beta for now. Feedback and bug reports welcome. :information\_source: Summary A whatsapp-inspired skin for chat (mobile…

---

## [F NAV - Mobile Navigation Tabs](https://meta.discourse.org/t/f-nav-mobile-navigation-tabs/342277)

<div class="topic-metadata">

**Author:** [@Don](https://meta.discourse.org/u/Don)\
**Replies:** 84\
**Last updated:** [September 10, 2026, 4:52am UTC](https://meta.discourse.org/t/f-nav-mobile-navigation-tabs/342277 "2026-09-10T04:52:00Z")

</div>

:information\_source: Summary F NAV - Mobile Navigation Tabs :eyeglasses: Preview Theme Creator :hammer\_and\_wrench: Repository GitHub - VaperinaDEV/f-nav-for-mobile: F NAV - Mobile Navigation Tabs · GitHu…

---

## [Featured Topics](https://meta.discourse.org/t/featured-topics/217580)

<div class="topic-metadata">

**Author:** [@manuel](https://meta.discourse.org/u/manuel)\
**Replies:** 70\
**Last updated:** [September 9, 2026, 11:00am UTC](https://meta.discourse.org/t/featured-topics/217580 "2026-09-09T11:00:15Z")

</div>

:discourse2: Summary Highlights topics by tag in a card or list layout :hammer\_and\_wrench: Repository Link Manuel Kostka / Discourse / Components / Featured Topics · GitLab :open\_book: New to Discourse The…

---

## [Default Composer Category component](https://meta.discourse.org/t/default-composer-category-component/148048)

<div class="topic-metadata">

**Author:** [@pmusaraj](https://meta.discourse.org/u/pmusaraj)\
**Replies:** 22\
**Last updated:** [September 9, 2026, 10:45am UTC](https://meta.discourse.org/t/default-composer-category-component/148048 "2026-09-09T10:45:20Z")

</div>

Repository at GitHub - discourse/discourse-default-composer-category · GitHub https://github.com/pmusaraj/discourse-default-composer-category Install this theme component What this does? This is a very simple theme …

---

## [Twitter Native Embed](https://meta.discourse.org/t/twitter-native-embed/261792)

<div class="topic-metadata">

**Author:** [@Lhc\_fl](https://meta.discourse.org/u/Lhc_fl)\
**Replies:** 107\
**Last updated:** [September 8, 2026, 6:11pm UTC](https://meta.discourse.org/t/twitter-native-embed/261792 "2026-09-08T18:11:23Z")

</div>

We don’t enable embedding in composer preview, which is the expected behavior. :information\_source: Summary Enable Discourse to support native Twitter embeds :hammer\_and\_wrench: Repository GitHub - Lhcfl/…

---

## [Group Sidebar Menus](https://meta.discourse.org/t/group-sidebar-menus/394653)

<div class="topic-metadata">

**Author:** [@Lilly](https://meta.discourse.org/u/Lilly)\
**Replies:** 9\
**Last updated:** [September 8, 2026, 6:16am UTC](https://meta.discourse.org/t/group-sidebar-menus/394653 "2026-09-08T06:16:45Z")

</div>

:information\_source: Summary Create custom sidebar menus for selected groups :hammer\_and\_wrench: Repository https://github.com/Lillinator/group-sidebar-menus :question: Install Guide How to install a theme…

---

## [Watermark Image](https://meta.discourse.org/t/watermark-image/347138)

<div class="topic-metadata">

**Author:** [@Arkshine](https://meta.discourse.org/u/Arkshine)\
**Replies:** 48\
**Last updated:** [September 7, 2026, 8:53pm UTC](https://meta.discourse.org/t/watermark-image/347138 "2026-09-07T20:53:15Z")

</div>

:information\_source: Summary Automatically adds watermarks to user-uploaded images :hammer\_and\_wrench: Repository GitHub - Arkshine/discourse-watermark-image · GitHub :question: Install Guide How to instal…

---

## [Whereby Video Meetings](https://meta.discourse.org/t/whereby-video-meetings/146482)

<div class="topic-metadata">

**Author:** [@Falco](https://meta.discourse.org/u/Falco)\
**Replies:** 9\
**Last updated:** [September 3, 2026, 3:06pm UTC](https://meta.discourse.org/t/whereby-video-meetings/146482 "2026-09-03T15:06:35Z")

</div>

:warning: This theme component is end-of-life and is no longer supported :discourse2: Summary Whereby Video Meetings allows embedding Whereby video conference calls into Discourse posts. …

---

## [Jitsi Video Conference](https://meta.discourse.org/t/jitsi-video-conference/146046)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 62\
**Last updated:** [September 3, 2026, 3:04pm UTC](https://meta.discourse.org/t/jitsi-video-conference/146046 "2026-09-03T15:04:00Z")

</div>

:discourse2: Summary Jitsi Video Conference allows embedding Jitsi video conference calls into Discourse posts. :hammer\_and\_wrench: Repository Link https://github.com/discourse/discourse-jitsi :open\_book: …

---

## [Left side hamburger menu on mobile](https://meta.discourse.org/t/left-side-hamburger-menu-on-mobile/164513)

<div class="topic-metadata">

**Author:** [@featheredtoast](https://meta.discourse.org/u/featheredtoast)\
**Replies:** 51\
**Last updated:** [August 31, 2026, 12:51pm UTC](https://meta.discourse.org/t/left-side-hamburger-menu-on-mobile/164513 "2026-08-31T12:51:33Z")

</div>

One thing we never got around to and caused some confusion after our work on Full height, slide out hamburger menu was that the hamburger menu, on the right side, opens a menu from the left side. For those interested in …

---

## [Guest Gate Theme Component](https://meta.discourse.org/t/guest-gate-theme-component/225107)

<div class="topic-metadata">

**Author:** [@Don](https://meta.discourse.org/u/Don)\
**Replies:** 160\
**Last updated:** [August 29, 2026, 11:06am UTC](https://meta.discourse.org/t/guest-gate-theme-component/225107 "2026-08-29T11:06:31Z")

</div>

:hammer\_and\_wrench: Repository GitHub - VaperinaDEV/discourse-guest-gate-theme-component: Forced login / registration popup insired by Quora · GitHub :heart: Found it useful? \> ./support --coffee …

---

## [External Links Icon](https://meta.discourse.org/t/external-links-icon/392222)

<div class="topic-metadata">

**Author:** [@denvergeeks](https://meta.discourse.org/u/denvergeeks)\
**Replies:** 15\
**Last updated:** [August 28, 2026, 3:59pm UTC](https://meta.discourse.org/t/external-links-icon/392222 "2026-08-28T15:59:37Z")

</div>

:information\_source: Summary Adds an Icon to External Links in Topics and Posts :hammer\_and\_wrench: Repository GitHub - denvergeeks/discourse-external-links-icon · GitHub :question: Install Guide How to i…

---

## ['Custom Post Button' Theme Component](https://meta.discourse.org/t/custom-post-button-theme-component/410782)

<div class="topic-metadata">

**Author:** [@pacharanero](https://meta.discourse.org/u/pacharanero)\
**Replies:** 3\
**Last updated:** [August 24, 2026, 4:55pm UTC](https://meta.discourse.org/t/custom-post-button-theme-component/410782 "2026-08-24T16:55:20Z")

</div>

:page\_facing\_up: Summary Discourse Custom Post Button turns links inside Discourse posts into styled buttons. :hammer\_and\_wrench: Repository github.com/koloki-co/discourse-custom-post-button :question: Ins…

---

## [Insert Model 3D](https://meta.discourse.org/t/insert-model-3d/338558)

<div class="topic-metadata">

**Author:** [@abroun\_beholder](https://meta.discourse.org/u/abroun_beholder)\
**Replies:** 10\
**Last updated:** [August 23, 2026, 7:45pm UTC](https://meta.discourse.org/t/insert-model-3d/338558 "2026-08-23T19:45:41Z")

</div>

:information\_source: Summary Insert Model 3D adds a composer button that simplifies adding 3D models to a Discourse post. :hammer\_and\_wrench: Repository https://github.com/Beholder-Vision/discourse-insert-mo…

---

## [Trendy Login](https://meta.discourse.org/t/trendy-login/206955)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 15\
**Last updated:** [August 21, 2026, 5:16pm UTC](https://meta.discourse.org/t/trendy-login/206955 "2026-08-21T17:16:54Z")

</div>

:discourse2: Summary Trendy Login changes the default design of static login page (/login) on login required sites and adds the ability to customize the page content via component settings. …

---

## [Topic Template Placeholder Text theme component](https://meta.discourse.org/t/topic-template-placeholder-text-theme-component/149053)

<div class="topic-metadata">

**Author:** [@Rhidian](https://meta.discourse.org/u/Rhidian)\
**Replies:** 60\
**Last updated:** [August 21, 2026, 12:31am UTC](https://meta.discourse.org/t/topic-template-placeholder-text-theme-component/149053 "2026-08-21T00:31:06Z")

</div>

Topic Template Placeholder Text theme component This theme component enables you to display Topic Templates as placeholders (watermarks) instead of as editable template text. This allows you to provide custom instructio…

---

## [Composer Character Count](https://meta.discourse.org/t/composer-character-count/358733)

<div class="topic-metadata">

**Author:** [@merefield](https://meta.discourse.org/u/merefield)\
**Replies:** 6\
**Last updated:** [August 19, 2026, 10:43am UTC](https://meta.discourse.org/t/composer-character-count/358733 "2026-08-19T10:43:21Z")

</div>

:information\_source: Summary A Theme Component to simultaneously display count the number of characters typed in the composer as well as the required number to post. Tracks Post body and Topic Title separatel…

---

## [Report Content to Group](https://meta.discourse.org/t/report-content-to-group/249323)

<div class="topic-metadata">

**Author:** [@Lhc\_fl](https://meta.discourse.org/u/Lhc_fl)\
**Replies:** 7\
**Last updated:** [August 19, 2026, 4:22am UTC](https://meta.discourse.org/t/report-content-to-group/249323 "2026-08-19T04:22:52Z")

</div>

:information\_source: Summary A button for you to report content to group :hammer\_and\_wrench: Repository discourse-contact-staff-button (github.com) :question: Install Guide How to install a theme or theme …

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