# One Theme To Rule Them All

**URL:** <https://boards.straightdope.com/t/one-theme-to-rule-them-all/912639>\
**Category:** Site Feedback\
**Created:** [June 24, 2020, 3:33am UTC](https://boards.straightdope.com/t/one-theme-to-rule-them-all/912639 "2020-06-24T03:33:46Z")\
**Posts on this page:** 20\
**Page:** 7

<div class="post-metadata">

**Author:** ![Richard\_Pearse](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/richard_pearse/32/13144_2.png) [@Richard\_Pearse](https://boards.straightdope.com/u/Richard_Pearse)\
**Post date:** [July 3, 2020, 1:42am UTC](https://boards.straightdope.com/t/one-theme-to-rule-them-all/912639/121 "2020-07-03T01:42:51Z")

</div>

> [@Doug\_K](#):
>
> No it doesn’t. The old board was much more readable. But again. You can get all the whitespace you want by simply shrinking your window.

No you can’t. Shrinking your window doesn’t add whitespace, it just adds desktop clutter.

---

<div class="post-metadata">

**Author:** ![Cugel](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/cugel/32/1199_2.png) [@Cugel](https://boards.straightdope.com/u/Cugel)\
**Post date:** [July 3, 2020, 2:29am UTC](https://boards.straightdope.com/t/one-theme-to-rule-them-all/912639/122 "2020-07-03T02:29:26Z")

</div>

> [@GreenWyvern](#):
>
> White Space In Graphic Design: Guidelines & Examples

“As you may have noticed, websites today have plenty of white space in their graphical interfaces, as opposed to websites 10 or 15 years ago, when everything was cluttered.”

i.e. Website design for 800x600 is stubbornly clung on to when screen sizes have dramatically increased.

---

<div class="post-metadata">

**Author:** ![barkodogo](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/barkodogo/32/3911_2.png) [@barkodogo](https://boards.straightdope.com/u/barkodogo)\
**Post date:** [July 3, 2020, 2:36am UTC](https://boards.straightdope.com/t/one-theme-to-rule-them-all/912639/123 "2020-07-03T02:36:56Z")

</div>

> [@Doug\_K](#):
>
> That just shows that using a fluid layout doesn’t have a negative effect for anyone.

To be fair the standard resolution was also 640x480… now it’s not unusual for a monitor to be 4096 pixels wide! There’s also a reason pages of a book are arranged vertically and not horizontally! It does all boil down to a personal preference, but there is an optimum that works for most. Maybe there should be a setting.

---

<div class="post-metadata">

**Author:** ![Irishman](https://avatars.discourse-cdn.com/v4/letter/i/b487fb/32.png) [@Irishman](https://boards.straightdope.com/u/Irishman)\
**Post date:** [July 3, 2020, 4:11pm UTC](https://boards.straightdope.com/t/one-theme-to-rule-them-all/912639/124 "2020-07-03T16:11:42Z")

</div>

I do find horizontal scrolling worse than vertical scrolling. I get irritated when websites’ content is framed wider than my screen/window when I enlarge text to a comfortable reading level.

But websites nowadays already have to be able to accommodate a very wide range of variability, from desktop screens the size of TVs to phones held in portrait. Being able to resize narrow enough for **puzzlegal** shouldn’t be an issue.

I also understand other people can find vertical scrolling annoying. Having to constantly shift the text upward makes tracking your place and reference a little harder. For me, reading text isn’t as bad as, say, working with content in a table. Trying to quickly read a list fairways l downward or trying to count items is tricky when constantly siding the page.

I get the arguments for trying to frame relevant content to the center of the page, not riding the left side of the screen. Still, it seems there should be the availability for those who want to maximize width to be able to do so,even if _you_ don’t enjoy that appearance.

I think the whole goal of one theme for everybody is off track. I appreciate the idea of collecting the list of features that are useful as a way to drive better theme options.

One option should have the ability to go wide.

---

<div class="post-metadata">

**Author:** ![Irishman](https://avatars.discourse-cdn.com/v4/letter/i/b487fb/32.png) [@Irishman](https://boards.straightdope.com/u/Irishman)\
**Post date:** [July 3, 2020, 4:21pm UTC](https://boards.straightdope.com/t/one-theme-to-rule-them-all/912639/125 "2020-07-03T16:21:49Z")

</div>

> [@GreenWyvern](#):
>
> It proves the opposite of what you are saying. It’s a wonderful example of how valuable white  
> space can be. 😄

No, it shows a lot of empty space that is wasted.

Having some margin at the sides is important. Having good line spacing is important. Having sufficient spacing between elements is important. Having a huge swathe of empty space on a third of the screen is wasteful.

I get not cluttering it up with distractions, like ads or lists of links to other websites or pictures. And many people find text stretching wide to be it’s own complication. But that screenshot does not show good use of whitespace, it shows wasted space.

---

<div class="post-metadata">

**Author:** ![GreenWyvern](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/greenwyvern/32/2834_2.png) [@GreenWyvern](https://boards.straightdope.com/u/GreenWyvern)\
**Post date:** [July 3, 2020, 4:34pm UTC](https://boards.straightdope.com/t/one-theme-to-rule-them-all/912639/126 "2020-07-03T16:34:32Z")

</div>

So what exactly would you fill up that ‘wasted’ space with?

And how exactly would that work on narrow screens?

Basically you’re free to develop any kind of theme you like, or modify any existing theme. Discourse gives full instructions, and I’m sure the mods will add it to the board for you. Maybe it would be better to do that than to keep complaining about existing themes that 95% of users are happy with?

---

<div class="post-metadata">

**Author:** ![Eyebrows\_0f\_Doom](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/eyebrows_0f_doom/32/3119_2.png) [@Eyebrows\_0f\_Doom](https://boards.straightdope.com/u/Eyebrows_0f_Doom)\
**Post date:** [July 3, 2020, 4:59pm UTC](https://boards.straightdope.com/t/one-theme-to-rule-them-all/912639/127 "2020-07-03T16:59:49Z")

</div>

I don’t understand why the question of how it would work on a narrow screen? The old Dope looked perfectly fine on my phone, the text just arranged itself to fit whatever browser it was in.

---

<div class="post-metadata">

**Author:** ![GreenWyvern](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/greenwyvern/32/2834_2.png) [@GreenWyvern](https://boards.straightdope.com/u/GreenWyvern)\
**Post date:** [July 3, 2020, 5:16pm UTC](https://boards.straightdope.com/t/one-theme-to-rule-them-all/912639/128 "2020-07-03T17:16:32Z")

</div>

If you want to fill the white space with links, or categories, or a second column of text (as was suggested), or something else, then you need to explain how that would work on a narrow screen.

If you simply want a wider block of text, then create a new theme to do that (or use Greasemonkey or similar). But don’t expect the existing themes to be altered to suit a small minority of atypical users.

---

<div class="post-metadata">

**Author:** ![Senegoid](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/senegoid/32/6606_2.png) [@Senegoid](https://boards.straightdope.com/u/Senegoid)\
**Post date:** [July 4, 2020, 12:45am UTC](https://boards.straightdope.com/t/one-theme-to-rule-them-all/912639/129 "2020-07-04T00:45:40Z")

</div>

> [@GreenWyvern](#):
>
> So what exactly would you fill up that ‘wasted’ space with?

Kittenpix! 😃

---

<div class="post-metadata">

**Author:** ![Senegoid](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/senegoid/32/6606_2.png) [@Senegoid](https://boards.straightdope.com/u/Senegoid)\
**Post date:** [July 4, 2020, 12:50am UTC](https://boards.straightdope.com/t/one-theme-to-rule-them-all/912639/130 "2020-07-04T00:50:57Z")

</div>

> [@Irishman](#):
>
> I think the whole goal of one theme for everybody is off track. I appreciate the idea of collecting the list of features that are useful as a way to drive better theme options.

This. As others have suggested already, I didn’t literally mean “One Theme and One Theme Only” to the exclusion of all others. I want to get a consensus (more-or-less at least) on features that are so universally desired that they should be included in ALL of our themes. Mouse-over previews seem to be an undisputed candidate for this, as far as I can tell.

Plain-text user-names and time-stamps for the OP and most recent post in the thread list have quite a following. Alternatively, having that row of five avatars in the thread list. I’ve suggested that there may be room for both there.

And please, get the good SDMB banner into all the themes.

White space seems to have brought up enough discussion (and nobody seems sure if that is really something that is or can be a theme option, or an individual user option), that may have been worthy of a separate thread itself.

---

<div class="post-metadata">

**Author:** ![puzzlegal](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/puzzlegal/32/3827_2.png) [@puzzlegal](https://boards.straightdope.com/u/puzzlegal)\
**Post date:** [July 4, 2020, 3:11am UTC](https://boards.straightdope.com/t/one-theme-to-rule-them-all/912639/131 "2020-07-04T03:11:25Z")

</div>

Is there an easy way to figure out what CAN be configured in a theme?

---

<div class="post-metadata">

**Author:** ![Omniscient](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/omniscient/32/3290_2.png) [@Omniscient](https://boards.straightdope.com/u/Omniscient)\
**Post date:** [July 5, 2020, 11:19pm UTC](https://boards.straightdope.com/t/one-theme-to-rule-them-all/912639/132 "2020-07-05T23:19:17Z")

</div>

> [@Cugel](#):
>
> “As you may have noticed, websites today have plenty of white space in their graphical interfaces, as opposed to websites 10 or 15 years ago, when everything was cluttered.”
> 
> i.e. Website design for 800x600 is stubbornly clung on to when screen sizes have dramatically increased.

Wow, you TOTALLY missed the point. Using every pixel = clutter.

---

<div class="post-metadata">

**Author:** ![Omniscient](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/omniscient/32/3290_2.png) [@Omniscient](https://boards.straightdope.com/u/Omniscient)\
**Post date:** [July 5, 2020, 11:21pm UTC](https://boards.straightdope.com/t/one-theme-to-rule-them-all/912639/133 "2020-07-05T23:21:33Z")

</div>

> [@puzzlegal](#):
>
> Is there an easy way to figure out what CAN be configured in a theme?

If you mean user configurable, literally anything but that’s not theming. If you mean able to change via changing themes, then it’s pretty much anything that can be controlled by CSS which is A LOT. There’s no short summary short of learning CSS.

---

<div class="post-metadata">

**Author:** ![Max\_S](https://avatars.discourse-cdn.com/v4/letter/m/46a35a/32.png) [@Max\_S](https://boards.straightdope.com/u/Max_S)\
**Post date:** [July 8, 2020, 9:00pm UTC](https://boards.straightdope.com/t/one-theme-to-rule-them-all/912639/134 "2020-07-08T21:00:09Z")

</div>

Discourse renders in pages - no infinite scroll - when javascript is disabled. It also gives precise date and timestamps and clearly shows the post number next to each post. There are no themes in this fallback system so my request is moot.

I didn’t realize any of this until I actually tried to login and had to enable javascript, cookies, and other standard browser features (until today I had mostly been replying by email and hardly used the web interface for posting).

~Max

---

<div class="post-metadata">

**Author:** ![kaylasdad99](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/kaylasdad99/32/3398_2.png) [@kaylasdad99](https://boards.straightdope.com/u/kaylasdad99)\
**Post date:** [July 9, 2020, 4:47pm UTC](https://boards.straightdope.com/t/one-theme-to-rule-them-all/912639/135 "2020-07-09T16:47:03Z")

</div>

> [@](#):
>
> Discourse renders in pages - no infinite scroll - when javascript is disabled. It also gives precise date and timestamps and clearly shows the post number next to each post. There are no themes in this fallback system so my request is moot.
> 
> I didn’t realize any of this until I actually tried to login and had to enable javascript, cookies, and other standard browser features (until today I had mostly been replying by email and hardly used the web interface for posting).

What’s JavaScript, how can I disable it, and can I disable it just for the SDMB, or do I have to disable it on my whole phone (or PC)?

I REALLY want my pagination and straightforward time stamps back.

---

<div class="post-metadata">

**Author:** ![Omniscient](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/omniscient/32/3290_2.png) [@Omniscient](https://boards.straightdope.com/u/Omniscient)\
**Post date:** [July 10, 2020, 3:04am UTC](https://boards.straightdope.com/t/one-theme-to-rule-them-all/912639/136 "2020-07-10T03:04:11Z")

</div>

> [@kaylasdad99](#):
>
> What’s JavaScript, how can I disable it, and can I disable it just for the SDMB, or do I have to disable it on my whole phone (or PC)?

You can disable it per site, but it will break a lot more functionality than just infinite scroll. It will have no effect on time stamps.

---

<div class="post-metadata">

**Author:** ![Max\_S](https://avatars.discourse-cdn.com/v4/letter/m/46a35a/32.png) [@Max\_S](https://boards.straightdope.com/u/Max_S)\
**Post date:** [July 11, 2020, 5:26am UTC](https://boards.straightdope.com/t/one-theme-to-rule-them-all/912639/137 "2020-07-11T05:26:55Z")

</div>

Javascript is a computer program language that runs in your web browser. Discourse is a javascript application. When you first connect to the StraightDope, your computer actually downloads about 3 megabytes of javascript code containing the Discourse application. The application is saved to your browser cache so it doesn’t have to be re-downloaded. The application is then run and it does all the fancy formatting and themes using your computer’s processing power instead of the website’s host computer. This means after the initial visit, hopefully you see content much faster.

If you use chrome there is an option in settings-\>site settings-\>javascript and you can turn javascript off for individual sites. But as **Omniscient** said, it breaks a lot of functionality. You can’t log in, you can’t search, you can’t post, you can’t open spoilers, etc. On the mobile view, the categories pages don’t seem to work at all so you can only browse individual threads. I had been replying by email so I didn’t really notice any of those drawbacks.

As I wrote above, the fallback website is made for web crawlers like Google. It is not made for forum users.

~Max

---

<div class="post-metadata">

**Author:** ![Senegoid](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/senegoid/32/6606_2.png) [@Senegoid](https://boards.straightdope.com/u/Senegoid)\
**Post date:** [July 11, 2020, 7:06am UTC](https://boards.straightdope.com/t/one-theme-to-rule-them-all/912639/138 "2020-07-11T07:06:58Z")

</div>

On the vBulletin site of yore, I ran with JavaScript disabled most of the time. Most of the functionality that I needed most of the time worked, and a certain amount of obnoxious stuff that I would have preferred to squelch was indeed squelched. On this new site, with such obviously extensive client-side JS stuff going on, I would never even imagine this site could work without it. Max\_S’s post above substantially confirms that.

---

<div class="post-metadata">

**Author:** ![kaylasdad99](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/kaylasdad99/32/3398_2.png) [@kaylasdad99](https://boards.straightdope.com/u/kaylasdad99)\
**Post date:** [July 12, 2020, 10:15am UTC](https://boards.straightdope.com/t/one-theme-to-rule-them-all/912639/139 "2020-07-12T10:15:01Z")

</div>

> [@Max\_S](#):
>
> Javascript is a computer program language that runs in your web browser. Discourse is a javascript application. When you first connect to the StraightDope, your computer actually downloads about 3 megabytes of javascript code containing the Discourse application. The application is saved to your browser cache so it doesn’t have to be re-downloaded. The application is then run and it does all the fancy formatting and themes using your computer’s processing power instead of the website’s host computer. This means after the initial visit, hopefully you see content much faster.
> 
> If you use chrome there is an option in settings-\>site settings-\>javascript and you can turn javascript off for individual sites. But as **Omniscient** said, it breaks a lot of functionality. You can’t log in, you can’t search, you can’t post, you can’t open spoilers, etc. On the mobile view, the categories pages don’t seem to work at all so you can only browse individual threads. I had been replying by email so I didn’t really notice any of those drawbacks.
> 
> As I wrote above, the fallback website is made for web crawlers like Google. It is not made for forum users.
> 
> ~Max

Thanks for the warning. I’ll continue waiting for the theme that will return my SDMB experience to what it was for the first twenty years.

---

<div class="post-metadata">

**Author:** ![puzzlegal](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/puzzlegal/32/3827_2.png) [@puzzlegal](https://boards.straightdope.com/u/puzzlegal)\
**Post date:** [July 13, 2020, 6:58pm UTC](https://boards.straightdope.com/t/one-theme-to-rule-them-all/912639/140 "2020-07-13T18:58:14Z")

</div>

I started a new thread:

> [@Three themes for the posters](https://boards.straightdope.com/t/three-themes-for-the-posters/915216):
>
> I’ve been following the “one theme” thread, but it’s become clear that tastes vary, and since the software supports a variety of themes, we should take advantage of that there may now be enough consensus to hammer out a couple of themes that would collectively satisfy a large fraction of the users. I’m not wedded to “three”, but as I tried to cluster the requests I’ve been reading that’s where I started. So I’m going to suggest three themes and some features they should have, and I encourage …

I feel like there have been some partial consensuses reached, but this thread is long and it’s hard to find them. So I tried to summarize the groups of features that seemed popular from reading this thread.

[Previous page](https://boards.straightdope.com/t/one-theme-to-rule-them-all/912639.md?page=6)

[Next page](https://boards.straightdope.com/t/one-theme-to-rule-them-all/912639.md?page=8)
