-
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 |
Responsible Persons
Proposer: Dylan Jay
Seconder: Jeff
Abstract
Change most complex block types that are composed of sub items into containers (e.g. slider or accordian) and change the sidebar settings UI to one that makes it easy edit the settings of the main block and its sub blocks at the same time.
This will be done by having all parent blocks settings displayed in the settings as well as the currently selected child and using a sticky scroll system to keep context and make it easy to navigate.
Motivation
For certain Blocks that involve adding and removing sub components (e.g slider or accordian)
Instead, with the right container UI, many blocks can achieve a similar but more consistent settings UI with less code.
The following are composable blocks that could be made into containers reasonably easily.
There are two parts to this
Assumptions
Proposal & Implementation
Sticky scroll block hierarchy settings
This mockup shows how tables would work. it is a table that allows many paragraphs per cell which isn't how the default table works but you get the idea.
Another example of how this would work is the slider block
Deliverables
Risks
Participants
Context
Other solutions considered
Order tab and one block shown at a time
The incumbent solution would involve using the order tab and perhaps adding in add/remove functions and indenting to show containment.
Pros
Cons
The text was updated successfully, but these errors were encountered: