Skip to content
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

Drag and Drop of blocks #13933

Closed
16 tasks done
Witoso opened this issue Apr 20, 2023 · 1 comment
Closed
16 tasks done

Drag and Drop of blocks #13933

Witoso opened this issue Apr 20, 2023 · 1 comment
Labels
domain:ui/ux This issue reports a problem related to UI or UX. Epic squad:core Issue to be handled by the Core team.

Comments

@Witoso
Copy link
Member

Witoso commented Apr 20, 2023

Currently, CKEditor 5 allows dragging textual content and objects (like images or tables). Such content can be then dropped at any possible caret position. It allows the rearranging of parts of the content without cutting and pasting them. It’s a feature implemented by all rich text editors for decades.

However, the “inline” mode of this feature does not enable the user to quickly and efficiently rearrange content blocks (e.g. paragraphs, headings, list items, images, or tables). Therefore, modern content authoring tools such as Notion popularized a block-based drag-and-drop functionality. In such implementations, entire content blocks can be easily grabbed and moved up/down in the document.

We plan to introduce a block-based drag-and-drop functionality to CKEditor 5 to boost content creators’ productivity and “modernize” the UX of the editor.

Experiment

Stabilizing

The stabilization efforts will consist of bug fixing as well as adding a few new behaviors if the time frame allows.

Bug fixing

New behaviors

Enablement

Community feedback


If you'd like to see this improvement implemented, add a 👍 reaction to this post.

@Witoso Witoso added squad:core Issue to be handled by the Core team. Epic domain:ui/ux This issue reports a problem related to UI or UX. labels Apr 20, 2023
@CKEditorBot CKEditorBot added status:in-progress Set automatically when an issue lands in the "In progress" column. We are working on it. and removed status:in-progress Set automatically when an issue lands in the "In progress" column. We are working on it. labels Apr 28, 2023
@Witoso Witoso changed the title [Experimental] Drag and drop of blocks Drag and drop of blocks May 4, 2023
@Witoso Witoso changed the title Drag and drop of blocks Drag and Drop of blocks May 4, 2023
@CKEditorBot CKEditorBot added status:in-progress Set automatically when an issue lands in the "In progress" column. We are working on it. and removed status:in-progress Set automatically when an issue lands in the "In progress" column. We are working on it. labels Jul 11, 2023
@CKEditorBot CKEditorBot added the status:in-progress Set automatically when an issue lands in the "In progress" column. We are working on it. label Jul 24, 2023
@CKEditorBot CKEditorBot added status:in-progress Set automatically when an issue lands in the "In progress" column. We are working on it. and removed status:in-progress Set automatically when an issue lands in the "In progress" column. We are working on it. labels Aug 24, 2023
@CKEditorBot CKEditorBot removed the status:in-progress Set automatically when an issue lands in the "In progress" column. We are working on it. label Oct 2, 2023
@Witoso Witoso added this to the iteration 67 milestone Oct 2, 2023
@Witoso
Copy link
Member Author

Witoso commented Oct 2, 2023

Further enhancements extracted to the #15110.

@Witoso Witoso closed this as completed Oct 2, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
domain:ui/ux This issue reports a problem related to UI or UX. Epic squad:core Issue to be handled by the Core team.
Projects
None yet
Development

No branches or pull requests

2 participants