The state/direction of Shopify admin and Polaris web components

First of all I’m a huge fan of the new index table on the products, metaobjects, etc. index, it feels like a nice compact experience. I really liked the “old” one but this hits just as nice.

With that said, as it stands, there is really no way for us, using Polaris view components, to create something that is the same as this. This then leads to a fragmented experience where our index lists are different to the native Shopify ones.

With this new index table being pretty new (last week or 2?) I can’t imagine it being redone again any time soon meaning that it likely isn’t going to be done with dog fooding the current Polaris view components.

I personally strive to match the rest of the admin to keep it as unified as possible but it feels like there are more and more <s-internal components popping up and with the web components being much more limited when it comes to composing I’m finding it harder and harder to do.

Naturally we won’t be able to get true insight into what the intention is with Shopify’s admin but it would be really helpful for us to understand as the community whether we will be able to create unified views with the rest of the admin as it starts to use only PWC or whether there is no intention from Shopify to have that be the case like it was with old React.

Definitely would be good to have some sort of roadmap in place so we can know what to expect as well, rather than just scattered posts across the forums with “we’re working on this”.

Yup I agree. It’s understandable that its a slow process to have the entire shopify admin move to web components but we should have some kind of straightforward communication on whats happening with the move and when we can expect equivilents to what the admin uses.

Otherwise its likely we waste effort making something bespoke only for it to be made shortly after and resulting in a huge waste of dev time.

We also need more pattens and compositions, the shopify team already has many use cases internally for web components in admin and its basically impossible to replicate them because of the way the admin interchanges internal web components, external web components and react components.