-
Notifications
You must be signed in to change notification settings - Fork 4.8k
Idea: Smart Text Block #349
Description
Could we potentially view Text, List, Tables, and Headings as different twists on the same thing? As contained in a "Smart Text Block" (aka TinyMCE with some UI changes).
Underneath the hood, a Smart Text Block would behave slightly differently than the regular blocks but, to the user, it would feel the same. It would look seamless with the Gutenberg experience. For example:
- the Type Indicator would switch a paragraph to a list inside the Text Block, not create entirely new blocks
- the toolbars would adjust to the context
- there would be a sidebar hover indicator
- elements within the text block would have drag and drop
- etc.
Copy/paste, undo/redo, and a lot of the simple text interactions (#179) would work much better within the Smart Text Block. There would be more of a type type type experience.
Why?
A Smart Text Block would cope much better with unstructured/legacy content and content imported from elsewhere yet would retain the overall user experience of Gutenberg. It will also work much better on mobile devices once we get to that.
This picks up on the conversations in #335 and #346 . In particular this image from @annaephox
