-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Replace complex blocks settings with a unified container UI #152
Comments
Not sure this is the right place for it but this is an idea that tries to solve a few different things.
The idea follows on from quanta design for tables, where cell settings are part of table settings but I've generalised it.
Here are some mockups TODO:
|
I did a mockup of including the page settings as the top most pinned accordion. It is a container. It also means the settings in the toolbar can be just a toggle to open or close the sidebar (plone/volto#3912) Settings on the toolbar would open with the sidebar scrolled to the top showing the page settings. Clicking a block would include the block and its parents on the sidebar (skipping any with no settings like Row). If the selected block is a container you can manage it's sub-blccks or select one. And if you want to go to the page settings then you just scroll up (or you can unselect the table) |
@JeffersonBledsoe I think first step is to make this a PLIP |
Added PLIP - plone/volto#6569 |
Problem
Containers will be easier to work with than subschemas for many blocks like accordian, slider, table etc.
Since then an integrator can just reuse container syntax in hydra and get a decent UI for most complex blocks
PLIP has been proposed for Volto - plone/volto#6569
If it's not accepted for Volto then it would need to be done in hydra only, or as an addon.
The result would be a sidebar UI that works just as well as the current subschema based UI.
It's also important for hydra becuse many of these blocks currently rely on custom inplace buttons to work properly. This will ensure that all actions can be done in the sidebar for these blocks
The text was updated successfully, but these errors were encountered: