Storefront Web Components
21–30 of 57 posts
Re: Storefront Web Components
#22Re: Storefront Web Components
#23What a terrible UX on that site. This site barely works on my mobile. When I think storefront I think simple & fast, this site is not at all that. Stores are "hidden" by design, it is about the products and store itself just provides them.
Re: Storefront Web Components
#24It seems that maybe web component advocates are right. Eventually they’ll eat everything, even if slowly. Shopify for the longest time had a “hardline” with only supporting React directly, if I recall correctly
Re: Storefront Web Components
#25We essentially use web components as a templating language to dynamically generate a GraphQL query to Shopify. Then render the data as text nodes inside the web components. This is powerful because the components don't include shadow roots. So you can come with your own HTML and CSS.
Most web component libraries are opinionated about design, and give you many CSS custom properties or CSS parts to customize. We tried really hard to invert that, and instead give you the design control. Most of our web components just produce a text node, with no shadow root!
There's a few exceptions, like the cart for example, where it's easier to just have an out of the box component that does it all for you ``. Though...you can actually build the entire cart component with the lower level primitives!
Re: Storefront Web Components
#26I'm on the dev team that built this. Happy to answer any questions! We essentially use web components as a templating language to dynamically generate a GraphQL query to Shopify. Then render the data as text nodes inside the web components. This is powerful because the components don't include shadow roots. So you can come with your own HTML and CSS. Most web component libraries are opinionated about design, and give…
Re: Storefront Web Components
#27I don’t understand is this made for the hydrogen framework?
Re: Storefront Web Components
#28Re: Storefront Web Components
#29Re: Storefront Web Components
#30I'm on the dev team that built this. Happy to answer any questions! We essentially use web components as a templating language to dynamically generate a GraphQL query to Shopify. Then render the data as text nodes inside the web components. This is powerful because the components don't include shadow roots. So you can come with your own HTML and CSS. Most web component libraries are opinionated about design, and give…
This seems super powerful. Would you recommend that an app developer who is creating App Blocks for PLPs (Search, Collections, etc.) use these new Web Components instead of building everything themselves?