I appreciate the intention to simplify and create a more user-friendly interface.
I think with the appropriate screenshots and description, it would look quite good!
Merging theme and components makes sense.
Avoiding multiple sidebars seems to be a good idea as well.
My immediate concern is the missing search and filtering, but I’m sure the UI will be refined with improvements later. When you have many components, it’s a must-have feature.
Others feedbacks:
As Jakke said, the install button should be at the top, or at least a shortcut.
Scrolling can be discouraging if you have many components.
You can Set default a component, and of course you are not supposed to do that
What I’m trying to do as well.
Out of curiosity, I was trying to create a list or grid button and group it by status. Adding some filtering options at the top would be cool.
The grid view can be interesting for some people, though. For theme, it makes sense, at least.
A last feature I wish to see is the ability to enable/disable directly from the list. It will be less straightforward so that a shortcut would be welcome.
I start feeling more and more convinced that staying on stable is the best choice. After last months site settings drama this is another example of something that was working fine, but was changed and released into production without a feature flag setting, while not being finished or properly tested.
(And for some more constructive feedback on the specific feature - it would at least be very helpful if unused and disabled components can be recognized on the overview screen).
There are several different ways that we roll out features, depending on our view of the risk of the given change.
This is a case where it’s pretty low, in my opinion. No one’s workflow is broken and the change is limited to admins, not to every member of a community.
I understand there is some disruption for those who spend a lot of time dealing with themes and components. I’d welcome more stories about how the change has disrupted anyone’s workflow in particular as it’ll help inform our decisions about the design of this part of the application.
I don’t think this is a case where I’d reach for a design experiment or a feature flag though.
An admin needs to have things make their own lives easier. Experimenting is maybe understandable. But give admins a fallback or a toggle to switch between classic and new coke. Btw iirc new coke didn’t take.
I worked on a client theme and after updating the staging instance was confronted with the new layout. I had to stop and add the styles that I shared above to effectively keep working. The current layout doesn’t allow any overview or give clues about which components are currently in use, which are disabled, etc.. I’d say to develop a theme or a new setup it completely breaks the workflow.
The previous list was actually really good. If I remember correctly it was even improved not so long ago. The only filter it lacked was to filter for components that are used on the current theme (the “Used” filter actually showed all components used on any installed theme). But otherwise it was an interface that didn’t require much improvement, at least not for experienced admins or developers.