New themes & components layout

ok wow… I really had no idea what this topic was about until I navigated to my themes admin page. Ahhh… can someone at least point to how to replace the obnoxious graphic with custom css?
edit: sorry found it above New themes & components layout - #10 by nolo

note:
I am not throwing stones, I LOVE :heart: Discourse, it is awesome software but at first I couldn’t even figure out how to view my theme settings and the graphic makes everything too big even on desktop

how about an option for a simple list?

2 Likes

Thanks for the feedback here everyone! We’re actively working on improving the theme and component selection pages, and your feedback here is very helpful.

For the time being, we’re rolling back these changes while we continue to work on the new interfaces. We’re confident that when we’re finished with these, the new pages will be much more user-friendly and attractive than the current interface.

For those interested, here’s the PR for the rollback of the new UI, while we continue to work on improvements: FIX: Restore old admin themes/components page by OsamaSayegh · Pull Request #31887 · discourse/discourse · GitHub

9 Likes

Actually there isn’t bigger issues on old one.

Thank you dude, my hero!

I also would love to see the filters added back.

Right now, without opening the details of a theme or theme component, it is impossible to see which ones are enabled, or used or needing updates. Especially when the installed components are more than a few.

For the themes, I suspect a screenshot may be helpful to replace the default thumbnail image, but the theme-components may not always offer a visual change that can be represented with a screenshot. So, if the grid display will stay, I think there should be an option to toggle between grid and list views.

And perhaps make the grid view default for themes, and the list view for components; that would help clarifying their differences.

2 Likes

Another issue I found is with the return pages.

Delete a component, and you’ll land on /admin/customize/themes. And I think that is confusing, and misleading.

And it requires 2 more clicks to get back to the components page:

3 Likes

okay, one more : )

How setting a component as default actually works? For themes it makes sense, but for components? Does it meant to read Enable instead?

I feel like I’m missing something here.

edit: Thanks for the styles @nolo it really helps :slight_smile:

1 Like

It’s by default enabled on all themes, now and in the future?

Why this whole gap in the middle, along with the (imo) unnecessary block on the right?

Inspecting the page I see that the block on the left is only taking 28% of the width. Why not 100%?

And all the info on the right, along with the install button (why do we have 2 on the same page?) can go to the left, above the box (with the appropriate spacing, of course):

Also, if you notice, the box on the right still says “theme(s)” even though I’m in the Components page.

And I think that having the description below each component is useful and should come back like the previous version.

One last think: having a scroll inside a page that scrolls, never made much sense to me, unless very necessary, like the sidebar for example. In this case, the list of components or themes don’t need a scrollable box around them. Just let the full page be the container. Similar to Wordpress, for example.

Something along these lines, I guess:

There’s no box with an extra scroll. The page itself is the container.