# Multiple View Options

**URL:** https://meta.discourse.org/t/multiple-view-options/227491
**Category:** Feature
**Created:** [May 19, 2022, 5:06am UTC](https://meta.discourse.org/t/multiple-view-options/227491 "2022-05-19T05:06:03Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![jimkleiber](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jimkleiber/32/121814_2.png) [@jimkleiber](https://meta.discourse.org/u/jimkleiber)
#### Post date: [May 19, 2022, 5:06am UTC](https://meta.discourse.org/t/multiple-view-options/227491/1 "2022-05-19T05:06:03Z")

</div>

> [@Looking for feedback on my new Discourse site sparkles](https://meta.discourse.org/t/looking-for-feedback-on-my-new-discourse-site/226888/7):
>
> One thing I don’t find so convincing is using Topic Thumbnails throughout every view. It seems ambiguous: do you want members to engage in conversations or share photos? If you want to get conversations going then the thumbnails make it more difficult to browse lists. The need for having an image also puts a higher hurdle on actually starting a new topic.

I was thinking about something similar today as I browsed both the #Customization > Plugin and #Customization > Theme categories and felt frustrated trying to skim through the lists.

I almost wished there were a way for the user to choose how they wanted to view it, like how the craigslist app will give the options for list, thumbnails, grid, or gallery (and map sometimes, too), instead of making the admin choose the only view.

 ![image](https://global.discourse-cdn.com/meta/original/4X/a/b/6/ab679dad32a54d2eea3aa5b9bbe1f81939bfe351.jpeg)

Maybe this should be a new topic tho.

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [May 19, 2022, 11:38am UTC](https://meta.discourse.org/t/multiple-view-options/227491/2 "2022-05-19T11:38:22Z")

</div>

That’s almost completely possible today without any code changes, leveraging [Hamburger Theme Selector](https://meta.discourse.org/t/hamburger-theme-selector/61210)

A simple workaround with current set-up and code would be to just configure say three different Themes with different instances of the Topic List Previews component (or equivalent) that has different settings, call them something obvious and allow the user to switch between them. No code work, uses core functionality. Done.

I use this technique at the moment to allow a user to switch on and off a rather computationally expensive rotating moon animation (see [https://starzen.space](https://starzen.space)). Default off, if you want the animated moon and stars, you select the other Theme from the Hamburger menu, which is otherwise identical. If you just want a boring list view without any distractions, there’s a “Maintenance” theme (which in my case includes images, but you get the idea). Easy!

Another way to make that a little more flexible would be to add a TC with buttons to amend CSS and switch the individual parts on and off. Then you might only need two themes, one for masonry and the other list?

---

<div class="post-metadata">

### Author: ![jimkleiber](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jimkleiber/32/121814_2.png) [@jimkleiber](https://meta.discourse.org/u/jimkleiber)
#### Post date: [May 19, 2022, 10:04pm UTC](https://meta.discourse.org/t/multiple-view-options/227491/3 "2022-05-19T22:04:20Z")

</div>

I never even thought about this as an option and I love it, thank you for suggesting it!
