Expose Component properties to Editors/additional Editor features

Being able to expose visibility controls and other component properties to users of the Editor would be an incredibly powerful feature for websites that are mostly managed by clients or less tech-savvy users. In addition, a dropdown menu Component property (where only the selected element is visible), would allow for the creation of super components that contain multiple layout variations or design that clients/Editor users could easily control.

Examples of how these features would be useful:

  • The ability for clients to show/hide individual elements in a component. For example, show or hide a CTA button in a section, or change the number of images or cards shown in a section as needed.

  • Allow Editors to show/high entire layout variations (possibly through a dropdown Component property). For example, maybe an editor wants to modify the layout of a section, like a feature section that sometimes should contain an image, other times a CTA with text and a button, or in another case a video.

  • These features would allow more robust design control and independence for clients using the Editor. No need for Designer access (where it's easy to break things), or to contact the web developer for small design adjustments.

  • Component libraries could then function as a powerful way to build a website, so editors can edit or modify most areas of the website and design within pre-determined limits (much like Framer with section layout variations).


One step further, allowing Editors to add/remove/rearrange components on a page would allow for a high degree of high-fidelity design control for clients. I struggle with clients who don't understand why they can't have more control over simple design adjustments, and these features would open up whole new possibilities.

  • Jonathan Haring
  • Dec 27 2023