Skip to content

Idea: Smart Text Block #349

@androb

Description

@androb

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

image

Metadata

Metadata

Assignees

No one assigned

    Labels

    [Type] QuestionQuestions about the design or development of the editor.

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions