Coming from WordPress/Gutenberg, I feel Shopify’s theme editor is missing a few basic controls that should be native:
Border per side (top, right, bottom, left)
Direct text color selection
HTML ID for anchor links
Custom CSS classes
Today, even a simple border-top often requires schema changes and custom CSS.
A clean solution would be a Developer Mode toggle that exposes these advanced settings while keeping the default editor simple for merchants.
Shopify’s Liquid system is excellent. Giving developers access to these controls directly in the editor would make theme customization much faster and more consistent.
That said, I think I get where you’re coming from. Basically, these controls can be added by a theme developer today, but they aren’t available by default unless each theme/section explicitly builds them into its schema. Are you thinking of a universal advanced settings layer in the theme editor, so IDs, classes, borders, and basic styling controls can be managed without every theme needing to implement them separately? If so, I’m happy to pass that feedback along on our end.
Let me know if I can clarify anything on our end here.
While Liquid themes are already quite flexible, which is something I really appreciate, an optional set of advanced settings, enabled by the theme developer, would avoid having to manually reimplement the same functionality in every section or block, as is currently the case for custom CSS classes, HTML IDs, or basic styling controls.
In my opinion, this would bring two major benefits:
it would save developers time by removing the need to repeatedly build the same generic features across almost every project;
it would make these features more accessible to developers and implementers with less experience in Liquid, without reducing the flexibility of the current system.
Finally, allowing this Developer Mode to be enabled or disabled by the theme developer would keep the editor clean and beginner-friendly for merchants, while still providing advanced capabilities when a project requires them.
Most likely you’ll never see that happening. Similar features have been requested in the past and it’s not in the interest of Shopify to implement this kind of advanced features.