# Theme component

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

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

**Page:** 5

---

## [Prefilled composer link generator](https://meta.discourse.org/t/prefilled-composer-link-generator/326460)

<div class="topic-metadata">

**Author:** [@Moin](https://meta.discourse.org/u/Moin)\
**Replies:** 6\
**Last updated:** [March 26, 2026, 4:49am UTC](https://meta.discourse.org/t/prefilled-composer-link-generator/326460 "2026-03-26T04:49:43Z")

</div>

:information\_source: Summary Adds a button at the bottom of the editor that generates a link to a prefilled composer based on the current content :eyeglasses: Preview Theme Creator :hammer\_and\_wrench: Repo…

---

## [AI summary in topic header](https://meta.discourse.org/t/ai-summary-in-topic-header/399069)

<div class="topic-metadata">

**Author:** [@Ivan\_Rapekas](https://meta.discourse.org/u/Ivan_Rapekas)\
**Replies:** 1\
**Last updated:** [March 24, 2026, 6:47am UTC](https://meta.discourse.org/t/ai-summary-in-topic-header/399069 "2026-03-24T06:47:48Z")

</div>

:information\_source: Summary Adds a discourse-ai topic summarize button to the topic right sidebar (timeline controls or Table of Contents) on desktop, and to the topic title area on mobile and narrow screens. …

---

## [Indented Subcategories](https://meta.discourse.org/t/indented-subcategories/393838)

<div class="topic-metadata">

**Author:** [@Lilly](https://meta.discourse.org/u/Lilly)\
**Replies:** 13\
**Last updated:** [March 19, 2026, 3:47pm UTC](https://meta.discourse.org/t/indented-subcategories/393838 "2026-03-19T15:47:19Z")

</div>

:information\_source: Summary Automatically indents subcategories in the sidebar :eyeglasses: Preview https://discourse.theme-creator.io/theme/Lilly/discourse-indented-subcategories :hammer\_and\_wrench: Repo…

---

## [Bilibili Inline Player: a no-rebuild Discourse theme component, with setup guide and comparison to the existing plugin](https://meta.discourse.org/t/bilibili-inline-player-a-no-rebuild-discourse-theme-component-with-setup-guide-and-comparison-to-the-existing-plugin/398438)

<div class="topic-metadata">

**Author:** [@hel\_Sinki](https://meta.discourse.org/u/hel_Sinki)\
**Replies:** 0\
**Last updated:** [March 14, 2026, 11:30am UTC](https://meta.discourse.org/t/bilibili-inline-player-a-no-rebuild-discourse-theme-component-with-setup-guide-and-comparison-to-the-existing-plugin/398438 "2026-03-14T11:30:36Z")

</div>

分享自用 Bilibili 內嵌播放主題組件： https://github.com/ieduer/discourse-bilibili-inline-player 和現有 插件路線不完全一樣。部署方式： • discourse-bilibili-onebox 是服務端插件，按插件方式安裝，需要 rebuild。需要更穩妥的推薦這個。 • discourse-bilibili-inline-player 是主題組件，安裝更…

---

## [Discourse Category Headers theme component](https://meta.discourse.org/t/discourse-category-headers-theme-component/148682)

<div class="topic-metadata">

**Author:** [@Rhidian](https://meta.discourse.org/u/Rhidian)\
**Replies:** 191\
**Last updated:** [March 7, 2026, 5:12pm UTC](https://meta.discourse.org/t/discourse-category-headers-theme-component/148682 "2026-03-07T17:12:59Z")

</div>

This theme component provides a number of enhancements for the Discourse category header. The ‘standard’ Discourse category header is displayed at the top of each category page, above the navigation links and list of to…

---

## [Topic Excerpts & AI Gists Button](https://meta.discourse.org/t/topic-excerpts-ai-gists-button/394885)

<div class="topic-metadata">

**Author:** [@Lilly](https://meta.discourse.org/u/Lilly)\
**Replies:** 3\
**Last updated:** [March 6, 2026, 7:33pm UTC](https://meta.discourse.org/t/topic-excerpts-ai-gists-button/394885 "2026-03-06T19:33:34Z")

</div>

:information\_source: Summary Combines the Topic List Excerpts and AI summary gists buttons :hammer\_and\_wrench: Repository https://github.com/Lillinator/topic-excerpts-gists-button :question: Install Guide H…

---

## [Sticky Avatars for Mobile](https://meta.discourse.org/t/sticky-avatars-for-mobile/225657)

<div class="topic-metadata">

**Author:** [@Don](https://meta.discourse.org/u/Don)\
**Replies:** 4\
**Last updated:** [March 3, 2026, 6:50pm UTC](https://meta.discourse.org/t/sticky-avatars-for-mobile/225657 "2026-03-03T18:50:23Z")

</div>

Hello :wave: This theme component is activate sticky avatars for mobile. I reused the core sticky avatars feature to make it useable on mobile. The whole section (topic avatar + topic meta data) is sticky to to…

---

## [Lock Composer](https://meta.discourse.org/t/lock-composer/396168)

<div class="topic-metadata">

**Author:** [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)\
**Replies:** 4\
**Last updated:** [March 3, 2026, 1:23pm UTC](https://meta.discourse.org/t/lock-composer/396168 "2026-03-03T13:23:22Z")

</div>

:information\_source: Summary Lock/unlock the composer to prevent accidental sending :hammer\_and\_wrench: Repository GitHub - NateDhaliwal/discourse-lock-composer · GitHub :question: Install Guide How to ins…

---

## [⬇️ Dropdown Header](https://meta.discourse.org/t/dropdown-header/226170)

<div class="topic-metadata">

**Author:** [@angus](https://meta.discourse.org/u/angus)\
**Replies:** 69\
**Last updated:** [March 2, 2026, 3:11pm UTC](https://meta.discourse.org/t/dropdown-header/226170 "2026-03-02T15:11:58Z")

</div>

:mag: Overview This theme component allows you to add links with text, icons, and dropdowns to the native header of your Discourse site. Bug reports, feature requests, and PRs are most welcome; sponsorship enables wo…

---

## [Topic Status Filter](https://meta.discourse.org/t/topic-status-filter/111307)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 11\
**Last updated:** [March 1, 2026, 11:14pm UTC](https://meta.discourse.org/t/topic-status-filter/111307 "2026-03-01T23:14:17Z")

</div>

:discourse2: Summary Topic Status Filter will filter topics by their “open” or “closed” status. :eyeglasses: Preview Preview on Discourse Theme Creator :hammer\_and\_wrench: Repository Link https://github.c…

---

## [User Card Directory](https://meta.discourse.org/t/user-card-directory/144479)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 135\
**Last updated:** [February 27, 2026, 6:39pm UTC](https://meta.discourse.org/t/user-card-directory/144479 "2026-02-27T18:39:17Z")

</div>

:discourse2: Summary User Card Directory changes the /u user directory to display a grid of user cards instead of the stats table. :eyeglasses: Preview Preview on Discourse Theme Creator …

---

## [Topic List Sidebars](https://meta.discourse.org/t/topic-list-sidebars/107561)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 23\
**Last updated:** [February 24, 2026, 8:30am UTC](https://meta.discourse.org/t/topic-list-sidebars/107561 "2026-02-24T08:30:06Z")

</div>

:information\_source: Formerly “Discourse Category Sidebars” — the name of this theme component has been updated to Topic List Sidebars now that it supports both categories and tags. :discourse2: Summary To…

---

## [Discourse Bars 🍻 🍸 (a sidebar framework)](https://meta.discourse.org/t/discourse-bars-a-sidebar-framework/298216)

<div class="topic-metadata">

**Author:** [@merefield](https://meta.discourse.org/u/merefield)\
**Replies:** 68\
**Last updated:** [February 22, 2026, 2:46pm UTC](https://meta.discourse.org/t/discourse-bars-a-sidebar-framework/298216 "2026-02-22T14:46:01Z")

</div>

:eyeglasses: Overview A Theme Component that allows you to lay out Components\[1\] on top and side bars. Specify a set of “widgets” distinctly for Route and Position. Supports setups for each of: discovery\[2\], topic, tag\[…

---

## [Header Submenus](https://meta.discourse.org/t/header-submenus/94584)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 87\
**Last updated:** [February 18, 2026, 12:21am UTC](https://meta.discourse.org/t/header-submenus/94584 "2026-02-18T00:21:15Z")

</div>

:discourse2: Summary Header Submenus will allow you to build a header menu - with submenus - using plain text! :eyeglasses: Preview Preview on Discourse Theme Creator :hammer\_and\_wrench: Repository Link h…

---

## [Big Header - Little Header](https://meta.discourse.org/t/big-header-little-header/86811)

<div class="topic-metadata">

**Author:** [@tshenry](https://meta.discourse.org/u/tshenry)\
**Replies:** 40\
**Last updated:** [February 16, 2026, 6:07am UTC](https://meta.discourse.org/t/big-header-little-header/86811 "2026-02-16T06:07:47Z")

</div>

This theme component will provide a stationary header with a large logo when scrolled at the top of the page. As you scroll down the page, the normal Discourse header bar will appear. This allows a large site logo to be …

---

## [Header Categories Navbar](https://meta.discourse.org/t/header-categories-navbar/249179)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 37\
**Last updated:** [February 15, 2026, 1:22pm UTC](https://meta.discourse.org/t/header-categories-navbar/249179 "2026-02-15T13:22:58Z")

</div>

:discourse2: Summary Header Categories Navbar is a simple component that adds a menu of parent category links to the site header, with horizontally scrolling overflow added if/when needed. :eyeglasses: Prev…

---

## ["Last Seen" User Card](https://meta.discourse.org/t/last-seen-user-card/81375)

<div class="topic-metadata">

**Author:** [@tshenry](https://meta.discourse.org/u/tshenry)\
**Replies:** 36\
**Last updated:** [February 15, 2026, 6:00am UTC](https://meta.discourse.org/t/last-seen-user-card/81375 "2026-02-15T06:00:01Z")

</div>

This theme component will allow you to include the “last seen” user statistic in user profile cards. Repo: GitHub - tshenry/discourse-last-seen-user-card-theme-component Before After About In addition to my own…

---

## [Default Chat Channel](https://meta.discourse.org/t/default-chat-channel/387112)

<div class="topic-metadata">

**Author:** [@RGJ](https://meta.discourse.org/u/RGJ)\
**Replies:** 5\
**Last updated:** [February 14, 2026, 11:51am UTC](https://meta.discourse.org/t/default-chat-channel/387112 "2026-02-14T11:51:47Z")

</div>

:information\_source: Summary Opens a chat channel by default :hammer\_and\_wrench: Repository https://github.com/communiteq/discourse-tc-default-chat-channel :question: Install Guide How to install a theme o…

---

## [Quizmaster](https://meta.discourse.org/t/quizmaster/395764)

<div class="topic-metadata">

**Author:** [@Don](https://meta.discourse.org/u/Don)\
**Replies:** 0\
**Last updated:** [February 11, 2026, 8:59am UTC](https://meta.discourse.org/t/quizmaster/395764 "2026-02-11T08:59:00Z")

</div>

:information\_source: Summary A theme component that transforms private messages with an AI bot into an interactive quiz experience. :hammer\_and\_wrench: Repository GitHub - VaperinaDEV/discourse-quizmaster: A…

---

## [Full Row Bulk Select](https://meta.discourse.org/t/full-row-bulk-select/273188)

<div class="topic-metadata">

**Author:** [@Don](https://meta.discourse.org/u/Don)\
**Replies:** 6\
**Last updated:** [February 10, 2026, 10:23am UTC](https://meta.discourse.org/t/full-row-bulk-select/273188 "2026-02-10T10:23:55Z")

</div>

:information\_source: Summary Makes the full topic list item row selectable :eyeglasses: Preview Theme Creator :hammer\_and\_wrench: Repository GitHub - VaperinaDEV/full-row-bulk-select: This theme component …

---

## [Discourse OneCompiler Code Runner](https://meta.discourse.org/t/discourse-onecompiler-code-runner/395478)

<div class="topic-metadata">

**Author:** [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)\
**Replies:** 0\
**Last updated:** [February 8, 2026, 6:01pm UTC](https://meta.discourse.org/t/discourse-onecompiler-code-runner/395478 "2026-02-08T18:01:24Z")

</div>

:information\_source: Summary Run codeblock code with a OneCompiler embded :hammer\_and\_wrench: Repository GitHub - NateDhaliwal/Discourse-OneCompiler-Code-Runner · GitHub :question: Install Guide How to ins…

---

## [Discourse Welcome Modal](https://meta.discourse.org/t/discourse-welcome-modal/395095)

<div class="topic-metadata">

**Author:** [@noahl](https://meta.discourse.org/u/noahl)\
**Replies:** 7\
**Last updated:** [February 6, 2026, 3:00pm UTC](https://meta.discourse.org/t/discourse-welcome-modal/395095 "2026-02-06T15:00:13Z")

</div>

:information\_source: Summary A welcome modal to help new or returning community members with actionable ways to begin exploring/engaging in a forum :eyeglasses: Preview Theme Creator (Requires being logged i…

---

## [Discourse Discord Widget](https://meta.discourse.org/t/discourse-discord-widget/228270)

<div class="topic-metadata">

**Author:** [@angus](https://meta.discourse.org/u/angus)\
**Replies:** 13\
**Last updated:** [February 6, 2026, 1:40pm UTC](https://meta.discourse.org/t/discourse-discord-widget/228270 "2026-02-06T13:40:28Z")

</div>

:clap: This component is based on the work of Daniela (@dax)'s post here and packages the information into an easily installable theme component. :mag: Overview This theme component allows you to add a Discord wid…

---

## [Topic List Author & Posters](https://meta.discourse.org/t/topic-list-author-posters/394364)

<div class="topic-metadata">

**Author:** [@Lilly](https://meta.discourse.org/u/Lilly)\
**Replies:** 8\
**Last updated:** [February 5, 2026, 6:58pm UTC](https://meta.discourse.org/t/topic-list-author-posters/394364 "2026-02-05T18:58:16Z")

</div>

:information\_source: Summary Adds a topic author to the left column of topic list pages, as well as an option to only display most recent poster in the default posters column. Author avatar can also be sized a…

---

## [Custom user menu tab](https://meta.discourse.org/t/custom-user-menu-tab/130091)

<div class="topic-metadata">

**Author:** [@awesomerobot](https://meta.discourse.org/u/awesomerobot)\
**Replies:** 17\
**Last updated:** [February 5, 2026, 6:53pm UTC](https://meta.discourse.org/t/custom-user-menu-tab/130091 "2026-02-05T18:53:06Z")

</div>

This theme component allows you to add a custom tab containing links in the user dropdown menu. Settings You can customize the tab’s icon, set links to be visible to users/moderators/admins, and set a custom icon for…

---

## [Emoji mention theme component](https://meta.discourse.org/t/emoji-mention-theme-component/90125)

<div class="topic-metadata">

**Author:** [@awesomerobot](https://meta.discourse.org/u/awesomerobot)\
**Replies:** 8\
**Last updated:** [February 5, 2026, 6:43pm UTC](https://meta.discourse.org/t/emoji-mention-theme-component/90125 "2026-02-05T18:43:38Z")

</div>

This is a simple component that will automatically add an emoji (or other text, if you’d like) to a @mention in a post Github repo: https://github.com/awesomerobot/discourse-emoji-mention Installing a theme or theme…

---

## [Inline Tooltips](https://meta.discourse.org/t/inline-tooltips/394850)

<div class="topic-metadata">

**Author:** [@denvergeeks](https://meta.discourse.org/u/denvergeeks)\
**Replies:** 3\
**Last updated:** [February 5, 2026, 5:59pm UTC](https://meta.discourse.org/t/inline-tooltips/394850 "2026-02-05T17:59:26Z")

</div>

:information\_source: Summary Provides a button in the Discourse Composer toolbar to add Inline Tooltips within posts. :eyeglasses: Preview discourse-inline-tooltips/README.md at main · denvergeeks/discourse-…

---

## [Custom Profile Link](https://meta.discourse.org/t/custom-profile-link/295470)

<div class="topic-metadata">

**Author:** [@chapoi](https://meta.discourse.org/u/chapoi)\
**Replies:** 15\
**Last updated:** [December 6, 2025, 3:07pm UTC](https://meta.discourse.org/t/custom-profile-link/295470 "2025-12-06T15:07:46Z")

</div>

:discourse2: Summary Add a custom link to the user profile :hammer\_and\_wrench: Repository GitHub - chapoi/discourse-profile-custom-link · GitHub :question: Install Guide How to install a theme or theme com…

---

## [Topic Count in Category Boxes](https://meta.discourse.org/t/topic-count-in-category-boxes/187411)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 1\
**Last updated:** [April 20, 2021, 12:28am UTC](https://meta.discourse.org/t/topic-count-in-category-boxes/187411 "2021-04-20T00:28:35Z")

</div>

:discourse2: Summary Topic Count in Category Boxes places a topic count in the lower right corner of both category boxes, as well as category boxes with featured topics on the Discourse /category page. …

---

## [Remove Dashes from Tag Names](https://meta.discourse.org/t/remove-dashes-from-tag-names/285684)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 6\
**Last updated:** [February 3, 2026, 7:06am UTC](https://meta.discourse.org/t/remove-dashes-from-tag-names/285684 "2026-02-03T07:06:27Z")

</div>

:discourse2: Summary Remove dashes (-) from tag names in the Topic List and on the Topic page :eyeglasses: Preview Preview on Discourse Theme Creator :hammer\_and\_wrench: Repository https://github.com/disco…

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

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