# A better word for "Themes"?

**URL:** https://meta.discourse.org/t/a-better-word-for-themes/61019
**Category:** Feature
**Created:** [2017年四月15日 02:59 UTC](https://meta.discourse.org/t/a-better-word-for-themes/61019 "2017-04-15T02:59:11Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [2017年四月15日 02:59 UTC](https://meta.discourse.org/t/a-better-word-for-themes/61019/1 "2017-04-15T02:59:11Z")

</div>

We are very picky about words at Discourse.

Everything needs to be just right. We will go through enormous amounts of effort to get the words to match the concepts.

I am worried the word “Theme” to describe the concept of themes may be a tiny bit off.

For me, conceptually, themes are building blocks, your site’s design is composed of many “themes” aka building blocks or little lego pieces that you can either author or source from github to build the castle that is your site.

The word “theme” can often be thought of as a single cohesive concept as opposed to a collection of bits so the concept is slightly fighting with the implementation.

Is there a better word to describe our intention with themes any better?

cc @mcwumbly @jomaxro

---

<div class="post-metadata">

### Author: ![Mittineague](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mittineague/32/114259_2.png) [@Mittineague](https://meta.discourse.org/u/Mittineague)
#### Post date: [2017年四月15日 03:07 UTC](https://meta.discourse.org/t/a-better-word-for-themes/61019/2 "2017-04-15T03:07:55Z")

</div>

My first thought was “scheme”. But I think I like “palette” better.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [2017年四月15日 03:10 UTC](https://meta.discourse.org/t/a-better-word-for-themes/61019/3 "2017-04-15T03:10:20Z")

</div>

> [@Mittineague](#):
>
> “palette”.

To me palette is about colors. I am wishing for a word that describes the composability of the bits. maybe “block” or “segment” or “chunk” or maybe just theme is as good as it gets.

Plugin was great from the outset cause it is crystal clear you can have many plugins.

---

<div class="post-metadata">

### Author: ![Vocino](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/vocino/32/85136_2.png) [@Vocino](https://meta.discourse.org/u/Vocino)
#### Post date: [2017年四月15日 03:13 UTC](https://meta.discourse.org/t/a-better-word-for-themes/61019/4 "2017-04-15T03:13:44Z")

</div>

Since we’re talking UI, maybe something from _atomic_ design?

> ## What is Atomic Design
> 
> Atomic design is methodology for creating design systems. There are five distinct levels in atomic design:
> 
> 1. Atoms
> 2. Molecules
> 3. Organisms
> 4. Templates
> 5. Pages

 ![](https://global.discourse-cdn.com/meta/original/3X/8/c/8c4fbd36a7f8b5daaa227a7d3055fb8b9acc1355.png)

---

<div class="post-metadata">

### Author: ![jomaxro](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jomaxro/32/126216_2.png) [@jomaxro](https://meta.discourse.org/u/jomaxro)
#### Post date: [2017年四月15日 03:25 UTC](https://meta.discourse.org/t/a-better-word-for-themes/61019/5 "2017-04-15T03:25:39Z")

</div>

> [@sam](#):
>
> I am worried the word “Theme” to describe the concept of themes may be a tiny bit off.

For context, are you thinking about “theme” as a user (“I pick one theme from user settings”) or as an admin/designer (“I can build a theme by combining existing themes”)? As a user, I’d say themes is just fine, and likely a great description for the feature. Alternate thoughts as a user would be “skin” or “style”. As an admin, I agree theme doesn’t really describe the building block idea of adding them together - but I’m not really sure what else to suggest.

> [@sam](#):
>
> Plugin was great from the outset cause it is crystal clear you can have many plugins.

Maybe we could we expand the use of plugin? What about “Visual Plugin”, or “UI Plugin”?

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [2017年四月15日 05:09 UTC](https://meta.discourse.org/t/a-better-word-for-themes/61019/6 "2017-04-15T05:09:39Z")

</div>

Theme is the correct word, pretty much all forum software since forever has called it that.

~~Basically I don’t support this idea that themes _need_ to be these tiny composable blocks. That’s a bit overengineered, and~~ certainly should not be exposed to anyone other than forum admins..

---

<div class="post-metadata">

### Author: ![Mittineague](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mittineague/32/114259_2.png) [@Mittineague](https://meta.discourse.org/u/Mittineague)
#### Post date: [2017年四月15日 06:00 UTC](https://meta.discourse.org/t/a-better-word-for-themes/61019/7 "2017-04-15T06:00:32Z")

</div>

Maybe “skins”?

[Using Themes « WordPress Codex](https://codex.wordpress.org/Using_Themes)

> Fundamentally, the WordPress Theme system is a way to “skin” your weblog. Yet, it is more than just a “skin.” Skinning your site implies that only the design is changed. WordPress Themes can provide much more control over the look and presentation of the material on your website.

---

<div class="post-metadata">

### Author: ![Jo0Lz](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jo0lz/32/121006_2.png) [@Jo0Lz](https://meta.discourse.org/u/Jo0Lz)
#### Post date: [2017年四月15日 12:06 UTC](https://meta.discourse.org/t/a-better-word-for-themes/61019/8 "2017-04-15T12:06:24Z")

</div>

Maybe Style, or Layout. Look and feel?

To me, a theme is the “setting” of a location or party, and I’ve also always associated it with skins/layouts/styles of applications and websites.

---

<div class="post-metadata">

### Author: ![mcwumbly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mcwumbly/32/103861_2.png) [@mcwumbly](https://meta.discourse.org/u/mcwumbly)
#### Post date: [2017年四月15日 14:20 UTC](https://meta.discourse.org/t/a-better-word-for-themes/61019/9 "2017-04-15T14:20:24Z")

</div>

> [@codinghorror](#):
>
> Theme is the correct word, pretty much all forum software since forever has called it that.

I agree. Gmail is another example where they use the term “theme” to describe the complete thing.

> [@sam](#):
>
> For me, conceptually, themes are building blocks, your site’s design is composed of many “themes”

If the building blocks are helpful, use a different name for those blocks. I think “components” may be a good fit. Themes and components also follow the terms used by [bootstrap](https://themes.getbootstrap.com/), for example.

---

<div class="post-metadata">

### Author: ![tophee](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tophee/32/73406_2.png) [@tophee](https://meta.discourse.org/u/tophee)
#### Post date: [2017年四月15日 14:53 UTC](https://meta.discourse.org/t/a-better-word-for-themes/61019/10 "2017-04-15T14:53:06Z")

</div>

I also think that “Theme” works just fine. [My gripe was rather with even the elements of a theme being called theme](https://meta.discourse.org/t/native-theme-feature-feedback-bugs-thoughts-feelings-prayers/60893/2). Even if they technically cannot be distinguished, if they are _used_ as parts of themes they should be referred to as theme elements, sub-themes, style elements or the like.

---

<div class="post-metadata">

### Author: ![Sean\_R](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sean_r/32/72433_2.png) [@Sean\_R](https://meta.discourse.org/u/Sean_R)
#### Post date: [2017年四月15日 16:01 UTC](https://meta.discourse.org/t/a-better-word-for-themes/61019/11 "2017-04-15T16:01:33Z")

</div>

I prefer “Theme” the term implies an amalgamation of multiple parts. It is far better than alternates like “Styles” or “Designs”. You could use a modifier like “Theme Packs” , “Theme Bundles” or “Theme Base”, but I really like the simplicity of “Themes”.

---

<div class="post-metadata">

### Author: ![sebastianh](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sebastianh/32/40415_2.png) [@sebastianh](https://meta.discourse.org/u/sebastianh)
#### Post date: [2017年四月15日 16:12 UTC](https://meta.discourse.org/t/a-better-word-for-themes/61019/12 "2017-04-15T16:12:37Z")

</div>

If all that’s changed is the color scheme, then call it “color scheme” 🙂

---

<div class="post-metadata">

### Author: ![Mittineague](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mittineague/32/114259_2.png) [@Mittineague](https://meta.discourse.org/u/Mittineague)
#### Post date: [2017年四月15日 16:14 UTC](https://meta.discourse.org/t/a-better-word-for-themes/61019/13 "2017-04-15T16:14:43Z")

</div>

> [@codinghorror](#):
>
> pretty much all forum software

SitePoint came from vBulletin, where plugins were called “mods” and themes were called “styles”  
[http://www.vbulletin.org/forum/forumdisplay.php?f=247](http://www.vbulletin.org/forum/forumdisplay.php?f=247)

phpBB calls them “extensions” and “styles”  
[https://www.phpbb.com/customise/db/styles-2?sid=82c726eb96edb22937dfed54c68397f7](https://www.phpbb.com/customise/db/styles-2?sid=82c726eb96edb22937dfed54c68397f7)

Just the same, I think if it is planned to sometime in the future have a folder similar to the plugin folder that could contain template files, emoji and avatar sets etc. and this feature will become more than only CSS, that Themes would be the better term.

---

<div class="post-metadata">

### Author: ![ibnesayeed](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ibnesayeed/32/120427_2.png) [@ibnesayeed](https://meta.discourse.org/u/ibnesayeed)
#### Post date: [2017年四月17日 01:34 UTC](https://meta.discourse.org/t/a-better-word-for-themes/61019/14 "2017-04-17T01:34:16Z")

</div>

I don’t think there is a **NEED** to find something else from what is already understood by people generally due to the use of this term in almost every forum software and beyond.

That said, if we are really looking for terms to describe smaller composable blocks for themes then we can create a new term. Ideally, we should not do that, but using any existing term would cause confusion with various other usage in practice. The final composed outcome as presented to the user should still be called themes.

One such term that I can make would be **THEMELETS** which can be thought as _small themes_ or a word-play of _theme + template (= theme templates)_.

After writing this, I thought I would Google this term and I found that some people have already used it (check the following three examples).

[https://gist.github.com/Robert-Frampton/27293bcee119f4ab5fb4](https://gist.github.com/Robert-Frampton/27293bcee119f4ab5fb4)

[http://themelets.com/](http://themelets.com/)

[https://dev.liferay.com/develop/tutorials/-/knowledge\_base/7-0/themelets](https://dev.liferay.com/develop/tutorials/-/knowledge_base/7-0/themelets)

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [2017年四月17日 20:19 UTC](https://meta.discourse.org/t/a-better-word-for-themes/61019/15 "2017-04-17T20:19:01Z")

</div>

OK, thanks for all the feedback here:

I went with “Theme” for top level themes for now and “Theme Component” for a “piece” of a theme.

With this in place, I changed the ordering always to show “default” theme first followed by user selectable themes in the list.

If a theme is a component of another theme I highlight that in the UI.

Combined this change does provide quite a bit of clarity.

 ![](https://global.discourse-cdn.com/meta/original/3X/5/c/5cd4c22ef6500cda26dfc07a5318b4aa980136a3.png)

 ![](https://global.discourse-cdn.com/meta/original/3X/4/e/4e03ef186790a92b817a9cec012f214331476ad8.png)

I completely agree that for end users the word “Theme” is **just fine**.

For admins there are now 2 terms:

- Theme: top level theme
- Theme Component: A child of a theme

Theme Components have a restricted feature set, (no custom colors or default / user selectable options)

---

<div class="post-metadata">

### Author: ![tophee](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tophee/32/73406_2.png) [@tophee](https://meta.discourse.org/u/tophee)
#### Post date: [2017年四月17日 20:26 UTC](https://meta.discourse.org/t/a-better-word-for-themes/61019/16 "2017-04-17T20:26:37Z")

</div>

> [@sam](#):
>
> If a theme is a component of another theme I highlight that in the UI.

If, for used theme components, there would also be an icon next to the theme-component name in the list of themes, it would be perfect. (Or is that what you’re saying only that it’s not in the screen shots?)

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [2017年四月17日 20:29 UTC](https://meta.discourse.org/t/a-better-word-for-themes/61019/17 "2017-04-17T20:29:56Z")

</div>

I plan to add an icon, it just requires a bit more judo ⚔

---

<div class="post-metadata">

### Author: ![jomaxro](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jomaxro/32/126216_2.png) [@jomaxro](https://meta.discourse.org/u/jomaxro)
#### Post date: [2017年四月17日 20:35 UTC](https://meta.discourse.org/t/a-better-word-for-themes/61019/18 "2017-04-17T20:35:08Z")

</div>

So…per the [original commit](https://github.com/discourse/discourse/commit/a3e8c3cd7ba5b8e0ea5d89e6eded3f995ab24aba) themes can have child themes, which can in-turn have child themes (grandchild themes 👶!). How is that affected by the recent changes?

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [2017年四月17日 20:39 UTC](https://meta.discourse.org/t/a-better-word-for-themes/61019/19 "2017-04-17T20:39:04Z")

</div>

No impact at all. A theme component can be composed on many theme components.

---

<div class="post-metadata">

### Author: ![fedup](https://avatars.discourse-cdn.com/v4/letter/f/e47c2d/32.png) [@fedup](https://meta.discourse.org/u/fedup)
#### Post date: [2017年四月22日 16:04 UTC](https://meta.discourse.org/t/a-better-word-for-themes/61019/20 "2017-04-22T16:04:26Z")

</div>

Composition (and sub categories off that).

[下一頁](https://meta.discourse.org/t/a-better-word-for-themes/61019.md?page=2)
