# Theme Component Matrix

**URL:** https://meta.discourse.org/t/theme-component-matrix/121543
**Category:** Feature
**Created:** [June 28, 2019, 12:44am UTC](https://meta.discourse.org/t/theme-component-matrix/121543 "2019-06-28T00:44:33Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![Dannii](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dannii/32/129087_2.png) [@Dannii](https://meta.discourse.org/u/Dannii)
#### Post date: [June 28, 2019, 12:44am UTC](https://meta.discourse.org/t/theme-component-matrix/121543/1 "2019-06-28T00:44:33Z")

</div>

![Mockup of how the theme component matrix could appear](https://global.discourse-cdn.com/meta/original/3X/0/2/022e355c26dd89ea068b84bc8042d87356749a50.png)

When you have a lot of themes and a lot of theme components it can be hard to ensure that your components are turned on for all the themes you want them to be on for (and only those).

The idea of the Theme Component Matrix is that it would show you at a glance all of your themes and their components. In the mockup I made it just says Yes/No, but those would be links letting you instantly toggle the components.

If there are too many columns, maybe the component names could be rotated with CSS?

---

<div class="post-metadata">

### Author: ![justin.noom](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/justin.noom/32/147907_2.png) [@justin.noom](https://meta.discourse.org/u/justin.noom)
#### Post date: [June 28, 2019, 12:47am UTC](https://meta.discourse.org/t/theme-component-matrix/121543/2 "2019-06-28T00:47:13Z")

</div>

@Dannii This is an excellent idea!

---

<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: [June 28, 2019, 2:35am UTC](https://meta.discourse.org/t/theme-component-matrix/121543/3 "2019-06-28T02:35:36Z")

</div>

Prior to doing anything in core maybe try 2 things:

1. A [data explorer](https://meta.discourse.org/t/32566?silent=true) query for this

2. A theme component that adds Matrix 🥰

I worry about adding complexity here to core.

Also on core’s side, I think it makes sense to show a list of “themes” that have a component in the actual customize menu for the component. Just need to be careful not to clutter that UI too much.

---

<div class="post-metadata">

### Author: ![tobiaseigen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tobiaseigen/32/539204_2.png) [@tobiaseigen](https://meta.discourse.org/u/tobiaseigen)
#### Post date: [October 20, 2025, 2:39pm UTC](https://meta.discourse.org/t/theme-component-matrix/121543/4 "2025-10-20T14:39:02Z")

</div>

Just came across this topic while looking for such a [data explorer](https://meta.discourse.org/t/32566?silent=true) query! Has anyone created one yet?

The UI for managing themes and components has been improved dramatically since this topic was started. The components list shows all the themes each component is used on:

 ![Screenshot 2025-10-20 at 7.35.34 AM](https://global.discourse-cdn.com/meta/original/4X/b/0/b/b0bb6b61de37e17e326911e2a4b16065a7174cb6.png)
