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

Add animations for insertion point, dropzone, and other elements #33132

Merged
merged 22 commits into from
Oct 11, 2021

Conversation

mtias
Copy link
Member

@mtias mtias commented Jul 1, 2021

This PR aims to add some motion effects to some parts of the editing experience to both improve the clarity and add some flair to interactions.

Animating the block insertion point

The sibling inserter has gone through a few design permutations but has lacked in clarity while also being too obtrusive. The motion effect handles a slight delay before bouncing the [+] inserter and then expands the insertion line. This makes the operation less prone to trigger just by hovering around (the animations are interruptible) while giving more weight to the target placement. This updates the design a bit so we have a stronger weight line. Video below:

animated-sibling-inserter.mov

Animating the dropzone component

The next piece of the interface that benefits from motion is the dropzone indicator. With this PR the dropzone area appears from the center and expands to the edges while the icon and text follow right after. It handles exit animation and works for all the different placements a dropzone is used. This makes the canvas feel more responsive to interactivity and alive.

animating-dropzones.mov

Block insertion point when dragging a block

The block insertion animation is also used for the drop target when dragging a block, but without the orchestrated delays — the line appears immediately and once shown it remains fixed. The more weight of the line is beneficial.

animated-drag-indicator.mov

Updated design of block inserter item

This also explores an update to the hover design of block inserter items and adds a tap behaviour that complements the drag interaction.

block-inserter-animation.mov

Site icon hover interaction

This one is less functional at the moment but with some further work it aims to help express the fundamental nav interaction of going back to the dashboard or opening the navigation drawer better.


Some to-dos:

  • Support reduced-motion.

@mtias mtias added [Feature] Inserter The main way to insert blocks using the + button in the editing interface General Interface Parts of the UI which don't fall neatly under other labels. [Feature] Writing Flow Block selection, navigation, splitting, merging, deletion... labels Jul 1, 2021
@mtias mtias force-pushed the add/drag-and-inserter-motion-effects branch from 3423e49 to 89fceb2 Compare July 1, 2021 12:06
@github-actions
Copy link

github-actions bot commented Jul 1, 2021

Size Change: +3.94 kB (0%)

Total Size: 1.07 MB

Filename Size Change
build/block-directory/index.min.js 6.2 kB +3 B (0%)
build/block-editor/index.min.js 134 kB +18 B (0%)
build/block-editor/style-rtl.css 13.9 kB -73 B (-1%)
build/block-editor/style.css 13.9 kB -75 B (-1%)
build/block-library/blocks/cover/editor-rtl.css 477 B -189 B (-28%) 🎉
build/block-library/blocks/cover/editor.css 480 B -190 B (-28%) 🎉
build/block-library/blocks/cover/style-rtl.css 1.17 kB -56 B (-5%)
build/block-library/blocks/cover/style.css 1.17 kB -56 B (-5%)
build/block-library/blocks/image/editor-rtl.css 731 B +3 B (0%)
build/block-library/blocks/image/editor.css 730 B +2 B (0%)
build/block-library/blocks/image/style-rtl.css 502 B +20 B (+4%)
build/block-library/blocks/image/style.css 505 B +18 B (+4%)
build/block-library/blocks/media-text/style-rtl.css 493 B +5 B (+1%)
build/block-library/blocks/media-text/style.css 490 B +5 B (+1%)
build/block-library/blocks/navigation/editor-rtl.css 1.72 kB -2 B (0%)
build/block-library/blocks/navigation/editor.css 1.72 kB -1 B (0%)
build/block-library/blocks/post-featured-image/editor-rtl.css 396 B -2 B (-1%)
build/block-library/blocks/post-featured-image/editor.css 397 B -1 B (0%)
build/block-library/blocks/post-featured-image/style-rtl.css 156 B +10 B (+7%) 🔍
build/block-library/blocks/post-featured-image/style.css 156 B +10 B (+7%) 🔍
build/block-library/blocks/site-logo/editor-rtl.css 769 B +307 B (+66%) 🆘
build/block-library/blocks/site-logo/editor.css 769 B +305 B (+66%) 🆘
build/block-library/blocks/site-logo/style-rtl.css 165 B +12 B (+8%) 🔍
build/block-library/blocks/site-logo/style.css 165 B +12 B (+8%) 🔍
build/block-library/editor-rtl.css 9.8 kB +77 B (+1%)
build/block-library/editor.css 9.79 kB +79 B (+1%)
build/block-library/index.min.js 148 kB +1.11 kB (+1%)
build/block-library/reset-rtl.css 474 B -62 B (-12%) 👏
build/block-library/reset.css 474 B -62 B (-12%) 👏
build/block-library/style-rtl.css 10.4 kB -73 B (-1%)
build/block-library/style.css 10.4 kB -71 B (-1%)
build/blocks/index.min.js 45.7 kB +13 B (0%)
build/components/index.min.js 217 kB +3.47 kB (+2%)
build/components/style-rtl.css 15.2 kB -742 B (-5%)
build/components/style.css 15.2 kB -740 B (-5%)
build/compose/index.min.js 10.4 kB +52 B (+1%)
build/dom/index.min.js 4.46 kB +4 B (0%)
build/edit-post/index.min.js 29.3 kB +113 B (0%)
build/edit-post/style-rtl.css 7.2 kB +11 B (0%)
build/edit-post/style.css 7.19 kB +10 B (0%)
build/edit-site/index.min.js 29.6 kB +576 B (+2%)
build/edit-site/style-rtl.css 5.5 kB +69 B (+1%)
build/edit-site/style.css 5.5 kB +69 B (+1%)
build/reusable-blocks/index.min.js 2.19 kB -90 B (-4%)
build/rich-text/index.min.js 10.6 kB +15 B (0%)
build/server-side-render/index.min.js 1.52 kB +25 B (+2%)
ℹ️ View Unchanged
Filename Size
build/a11y/index.min.js 931 B
build/admin-manifest/index.min.js 1.09 kB
build/annotations/index.min.js 2.7 kB
build/api-fetch/index.min.js 2.21 kB
build/autop/index.min.js 2.08 kB
build/blob/index.min.js 459 B
build/block-directory/style-rtl.css 1.01 kB
build/block-directory/style.css 1.01 kB
build/block-editor/default-editor-styles-rtl.css 378 B
build/block-editor/default-editor-styles.css 378 B
build/block-library/blocks/archives/editor-rtl.css 61 B
build/block-library/blocks/archives/editor.css 60 B
build/block-library/blocks/archives/style-rtl.css 65 B
build/block-library/blocks/archives/style.css 65 B
build/block-library/blocks/audio/editor-rtl.css 58 B
build/block-library/blocks/audio/editor.css 58 B
build/block-library/blocks/audio/style-rtl.css 111 B
build/block-library/blocks/audio/style.css 111 B
build/block-library/blocks/audio/theme-rtl.css 125 B
build/block-library/blocks/audio/theme.css 125 B
build/block-library/blocks/block/editor-rtl.css 161 B
build/block-library/blocks/block/editor.css 161 B
build/block-library/blocks/button/editor-rtl.css 474 B
build/block-library/blocks/button/editor.css 474 B
build/block-library/blocks/button/style-rtl.css 600 B
build/block-library/blocks/button/style.css 600 B
build/block-library/blocks/buttons/editor-rtl.css 315 B
build/block-library/blocks/buttons/editor.css 315 B
build/block-library/blocks/buttons/style-rtl.css 370 B
build/block-library/blocks/buttons/style.css 370 B
build/block-library/blocks/calendar/style-rtl.css 207 B
build/block-library/blocks/calendar/style.css 207 B
build/block-library/blocks/categories/editor-rtl.css 84 B
build/block-library/blocks/categories/editor.css 83 B
build/block-library/blocks/categories/style-rtl.css 79 B
build/block-library/blocks/categories/style.css 79 B
build/block-library/blocks/code/style-rtl.css 90 B
build/block-library/blocks/code/style.css 90 B
build/block-library/blocks/code/theme-rtl.css 131 B
build/block-library/blocks/code/theme.css 131 B
build/block-library/blocks/columns/editor-rtl.css 206 B
build/block-library/blocks/columns/editor.css 205 B
build/block-library/blocks/columns/style-rtl.css 497 B
build/block-library/blocks/columns/style.css 496 B
build/block-library/blocks/embed/editor-rtl.css 488 B
build/block-library/blocks/embed/editor.css 488 B
build/block-library/blocks/embed/style-rtl.css 417 B
build/block-library/blocks/embed/style.css 417 B
build/block-library/blocks/embed/theme-rtl.css 124 B
build/block-library/blocks/embed/theme.css 124 B
build/block-library/blocks/file/editor-rtl.css 300 B
build/block-library/blocks/file/editor.css 300 B
build/block-library/blocks/file/style-rtl.css 255 B
build/block-library/blocks/file/style.css 255 B
build/block-library/blocks/file/view.min.js 322 B
build/block-library/blocks/freeform/editor-rtl.css 2.44 kB
build/block-library/blocks/freeform/editor.css 2.44 kB
build/block-library/blocks/gallery/editor-rtl.css 977 B
build/block-library/blocks/gallery/editor.css 982 B
build/block-library/blocks/gallery/style-rtl.css 1.6 kB
build/block-library/blocks/gallery/style.css 1.59 kB
build/block-library/blocks/gallery/theme-rtl.css 122 B
build/block-library/blocks/gallery/theme.css 122 B
build/block-library/blocks/group/editor-rtl.css 159 B
build/block-library/blocks/group/editor.css 159 B
build/block-library/blocks/group/style-rtl.css 57 B
build/block-library/blocks/group/style.css 57 B
build/block-library/blocks/group/theme-rtl.css 78 B
build/block-library/blocks/group/theme.css 78 B
build/block-library/blocks/heading/style-rtl.css 114 B
build/block-library/blocks/heading/style.css 114 B
build/block-library/blocks/home-link/style-rtl.css 247 B
build/block-library/blocks/home-link/style.css 247 B
build/block-library/blocks/html/editor-rtl.css 332 B
build/block-library/blocks/html/editor.css 333 B
build/block-library/blocks/image/theme-rtl.css 124 B
build/block-library/blocks/image/theme.css 124 B
build/block-library/blocks/latest-comments/style-rtl.css 284 B
build/block-library/blocks/latest-comments/style.css 284 B
build/block-library/blocks/latest-posts/editor-rtl.css 137 B
build/block-library/blocks/latest-posts/editor.css 137 B
build/block-library/blocks/latest-posts/style-rtl.css 528 B
build/block-library/blocks/latest-posts/style.css 527 B
build/block-library/blocks/list/style-rtl.css 94 B
build/block-library/blocks/list/style.css 94 B
build/block-library/blocks/media-text/editor-rtl.css 266 B
build/block-library/blocks/media-text/editor.css 263 B
build/block-library/blocks/more/editor-rtl.css 431 B
build/block-library/blocks/more/editor.css 431 B
build/block-library/blocks/navigation-link/editor-rtl.css 568 B
build/block-library/blocks/navigation-link/editor.css 570 B
build/block-library/blocks/navigation-link/style-rtl.css 94 B
build/block-library/blocks/navigation-link/style.css 94 B
build/block-library/blocks/navigation-submenu/editor-rtl.css 300 B
build/block-library/blocks/navigation-submenu/editor.css 299 B
build/block-library/blocks/navigation-submenu/style-rtl.css 195 B
build/block-library/blocks/navigation-submenu/style.css 195 B
build/block-library/blocks/navigation-submenu/view.min.js 343 B
build/block-library/blocks/navigation/style-rtl.css 1.62 kB
build/block-library/blocks/navigation/style.css 1.61 kB
build/block-library/blocks/navigation/view.min.js 2.74 kB
build/block-library/blocks/nextpage/editor-rtl.css 395 B
build/block-library/blocks/nextpage/editor.css 395 B
build/block-library/blocks/page-list/editor-rtl.css 377 B
build/block-library/blocks/page-list/editor.css 377 B
build/block-library/blocks/page-list/style-rtl.css 198 B
build/block-library/blocks/page-list/style.css 198 B
build/block-library/blocks/paragraph/editor-rtl.css 157 B
build/block-library/blocks/paragraph/editor.css 157 B
build/block-library/blocks/paragraph/style-rtl.css 273 B
build/block-library/blocks/paragraph/style.css 273 B
build/block-library/blocks/post-author/editor-rtl.css 210 B
build/block-library/blocks/post-author/editor.css 210 B
build/block-library/blocks/post-author/style-rtl.css 182 B
build/block-library/blocks/post-author/style.css 181 B
build/block-library/blocks/post-comments-form/style-rtl.css 140 B
build/block-library/blocks/post-comments-form/style.css 140 B
build/block-library/blocks/post-comments/style-rtl.css 360 B
build/block-library/blocks/post-comments/style.css 359 B
build/block-library/blocks/post-excerpt/editor-rtl.css 73 B
build/block-library/blocks/post-excerpt/editor.css 73 B
build/block-library/blocks/post-excerpt/style-rtl.css 69 B
build/block-library/blocks/post-excerpt/style.css 69 B
build/block-library/blocks/post-template/editor-rtl.css 99 B
build/block-library/blocks/post-template/editor.css 98 B
build/block-library/blocks/post-template/style-rtl.css 391 B
build/block-library/blocks/post-template/style.css 392 B
build/block-library/blocks/post-terms/style-rtl.css 73 B
build/block-library/blocks/post-terms/style.css 73 B
build/block-library/blocks/post-title/style-rtl.css 60 B
build/block-library/blocks/post-title/style.css 60 B
build/block-library/blocks/preformatted/style-rtl.css 103 B
build/block-library/blocks/preformatted/style.css 103 B
build/block-library/blocks/pullquote/editor-rtl.css 198 B
build/block-library/blocks/pullquote/editor.css 198 B
build/block-library/blocks/pullquote/style-rtl.css 378 B
build/block-library/blocks/pullquote/style.css 378 B
build/block-library/blocks/pullquote/theme-rtl.css 167 B
build/block-library/blocks/pullquote/theme.css 167 B
build/block-library/blocks/query-pagination-numbers/editor-rtl.css 122 B
build/block-library/blocks/query-pagination-numbers/editor.css 121 B
build/block-library/blocks/query-pagination/editor-rtl.css 262 B
build/block-library/blocks/query-pagination/editor.css 255 B
build/block-library/blocks/query-pagination/style-rtl.css 234 B
build/block-library/blocks/query-pagination/style.css 231 B
build/block-library/blocks/query-title/editor-rtl.css 85 B
build/block-library/blocks/query-title/editor.css 85 B
build/block-library/blocks/query/editor-rtl.css 131 B
build/block-library/blocks/query/editor.css 132 B
build/block-library/blocks/quote/style-rtl.css 187 B
build/block-library/blocks/quote/style.css 187 B
build/block-library/blocks/quote/theme-rtl.css 220 B
build/block-library/blocks/quote/theme.css 222 B
build/block-library/blocks/rss/editor-rtl.css 202 B
build/block-library/blocks/rss/editor.css 204 B
build/block-library/blocks/rss/style-rtl.css 289 B
build/block-library/blocks/rss/style.css 288 B
build/block-library/blocks/search/editor-rtl.css 165 B
build/block-library/blocks/search/editor.css 165 B
build/block-library/blocks/search/style-rtl.css 374 B
build/block-library/blocks/search/style.css 375 B
build/block-library/blocks/search/theme-rtl.css 64 B
build/block-library/blocks/search/theme.css 64 B
build/block-library/blocks/separator/editor-rtl.css 99 B
build/block-library/blocks/separator/editor.css 99 B
build/block-library/blocks/separator/style-rtl.css 250 B
build/block-library/blocks/separator/style.css 250 B
build/block-library/blocks/separator/theme-rtl.css 172 B
build/block-library/blocks/separator/theme.css 172 B
build/block-library/blocks/shortcode/editor-rtl.css 474 B
build/block-library/blocks/shortcode/editor.css 474 B
build/block-library/blocks/site-tagline/editor-rtl.css 86 B
build/block-library/blocks/site-tagline/editor.css 86 B
build/block-library/blocks/site-title/editor-rtl.css 84 B
build/block-library/blocks/site-title/editor.css 84 B
build/block-library/blocks/social-link/editor-rtl.css 165 B
build/block-library/blocks/social-link/editor.css 165 B
build/block-library/blocks/social-links/editor-rtl.css 812 B
build/block-library/blocks/social-links/editor.css 811 B
build/block-library/blocks/social-links/style-rtl.css 1.3 kB
build/block-library/blocks/social-links/style.css 1.3 kB
build/block-library/blocks/spacer/editor-rtl.css 307 B
build/block-library/blocks/spacer/editor.css 307 B
build/block-library/blocks/spacer/style-rtl.css 48 B
build/block-library/blocks/spacer/style.css 48 B
build/block-library/blocks/table/editor-rtl.css 471 B
build/block-library/blocks/table/editor.css 472 B
build/block-library/blocks/table/style-rtl.css 481 B
build/block-library/blocks/table/style.css 481 B
build/block-library/blocks/table/theme-rtl.css 188 B
build/block-library/blocks/table/theme.css 188 B
build/block-library/blocks/tag-cloud/style-rtl.css 146 B
build/block-library/blocks/tag-cloud/style.css 146 B
build/block-library/blocks/template-part/editor-rtl.css 636 B
build/block-library/blocks/template-part/editor.css 635 B
build/block-library/blocks/template-part/theme-rtl.css 101 B
build/block-library/blocks/template-part/theme.css 101 B
build/block-library/blocks/term-description/editor-rtl.css 90 B
build/block-library/blocks/term-description/editor.css 90 B
build/block-library/blocks/text-columns/editor-rtl.css 95 B
build/block-library/blocks/text-columns/editor.css 95 B
build/block-library/blocks/text-columns/style-rtl.css 166 B
build/block-library/blocks/text-columns/style.css 166 B
build/block-library/blocks/verse/style-rtl.css 87 B
build/block-library/blocks/verse/style.css 87 B
build/block-library/blocks/video/editor-rtl.css 571 B
build/block-library/blocks/video/editor.css 572 B
build/block-library/blocks/video/style-rtl.css 173 B
build/block-library/blocks/video/style.css 173 B
build/block-library/blocks/video/theme-rtl.css 124 B
build/block-library/blocks/video/theme.css 124 B
build/block-library/common-rtl.css 853 B
build/block-library/common.css 849 B
build/block-library/theme-rtl.css 665 B
build/block-library/theme.css 669 B
build/block-serialization-default-parser/index.min.js 1.09 kB
build/block-serialization-spec-parser/index.min.js 2.79 kB
build/core-data/index.min.js 12.4 kB
build/customize-widgets/index.min.js 11.2 kB
build/customize-widgets/style-rtl.css 1.5 kB
build/customize-widgets/style.css 1.49 kB
build/data-controls/index.min.js 614 B
build/data/index.min.js 7.1 kB
build/date/index.min.js 31.5 kB
build/deprecated/index.min.js 428 B
build/dom-ready/index.min.js 304 B
build/edit-navigation/index.min.js 15.3 kB
build/edit-navigation/style-rtl.css 3.74 kB
build/edit-navigation/style.css 3.74 kB
build/edit-post/classic-rtl.css 492 B
build/edit-post/classic.css 494 B
build/edit-widgets/index.min.js 15.7 kB
build/edit-widgets/style-rtl.css 4.1 kB
build/edit-widgets/style.css 4.1 kB
build/editor/index.min.js 37.5 kB
build/editor/style-rtl.css 3.76 kB
build/editor/style.css 3.75 kB
build/element/index.min.js 3.17 kB
build/escape-html/index.min.js 517 B
build/format-library/index.min.js 5.93 kB
build/format-library/style-rtl.css 571 B
build/format-library/style.css 571 B
build/hooks/index.min.js 1.55 kB
build/html-entities/index.min.js 424 B
build/i18n/index.min.js 3.6 kB
build/is-shallow-equal/index.min.js 501 B
build/keyboard-shortcuts/index.min.js 1.72 kB
build/keycodes/index.min.js 1.3 kB
build/list-reusable-blocks/index.min.js 1.85 kB
build/list-reusable-blocks/style-rtl.css 838 B
build/list-reusable-blocks/style.css 838 B
build/media-utils/index.min.js 2.92 kB
build/notices/index.min.js 845 B
build/nux/index.min.js 2.03 kB
build/nux/style-rtl.css 747 B
build/nux/style.css 743 B
build/plugins/index.min.js 1.83 kB
build/primitives/index.min.js 921 B
build/priority-queue/index.min.js 582 B
build/react-i18n/index.min.js 671 B
build/redux-routine/index.min.js 2.63 kB
build/reusable-blocks/style-rtl.css 256 B
build/reusable-blocks/style.css 256 B
build/shortcode/index.min.js 1.48 kB
build/token-list/index.min.js 562 B
build/url/index.min.js 1.74 kB
build/viewport/index.min.js 1.02 kB
build/warning/index.min.js 248 B
build/widgets/index.min.js 7.11 kB
build/widgets/style-rtl.css 1.16 kB
build/widgets/style.css 1.16 kB
build/wordcount/index.min.js 1.04 kB

compressed-size-action

@mtias mtias added the [Status] In Progress Tracking issues with work in progress label Jul 1, 2021
@talldan
Copy link
Contributor

talldan commented Jul 8, 2021

The videos look great!

Another related interaction is dropping into an empty block list - like empty columns, or one of the worst cases I can find is dropping into the text part of Media and Text after the heading has been deleted. There are some technical issues to solve to get this working properly, but once that's done I wonder if the interaction should look like a normal insertion point, or closer to the 'Animating the dropzone component' example above.

@mtias
Copy link
Member Author

mtias commented Jul 8, 2021

Yes, that'd be neat. I also have this issue open for treating media drops on empty containers more like drop-zones instead of the line: #29145.

@aristath
Copy link
Member

aristath commented Jul 8, 2021

This looks amazing! Just a note for future visitors:
This uses framer/motion and I was initially concerned for this package's accessibility, but after further investigation, I saw that it accounts for the prefers-reduced-motion media-query, so we're OK on that front too.

@mtias mtias force-pushed the add/drag-and-inserter-motion-effects branch from 89fceb2 to 3b106ce Compare October 4, 2021 18:02
@@ -68,17 +70,53 @@ export default function DropZoneComponent( {

let children;

const backdrop = {
hidden: { scaleY: 0, opacity: 0 },
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I love the framer syntax here. 👌

@jasmussen jasmussen mentioned this pull request Oct 5, 2021
7 tasks
@jasmussen
Copy link
Contributor

I pushed some small fixes in 7fbc7f9 to address most of my review points.

@jasmussen
Copy link
Contributor

As of the latest few commits, this works really well. I'm happy to give this a ✅ based on how it works in my testing.

One thing that was surfaced in testing this, was a regression in trunk of the ability to separately set the background of the Cover block, but also add innerblocks (#29813). The solution there, an inwards animating border, might not be the ideal solution after all — simply reducing the opacity to indicate "background" might be sufficient:

overlay

I'll open a ticket to look at restoring the drag-to-innerblocks behavior as well. But because the issue is also in trunk, it shouldn't block this one.

Nice work!

@jasmussen
Copy link
Contributor

I ticketed #35345 as a followup.

Copy link
Contributor

@youknowriad youknowriad left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

When you move the mouse between two blocks, you'll notice the in-between inserter animating twice, I believe that's because we show it twice (probably remounts when we move to the mouse to the next block), I wonder if we can solve this.

@@ -95,7 +139,7 @@ export default function DropZoneComponent( {

return (
<div ref={ ref } className={ classes }>
{ children }
<AnimatePresence>{ children }</AnimatePresence>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe this animate presence should move to line 109 and only be added when there's an actual animation?

@youknowriad
Copy link
Contributor

This is looking good to me, I think once we figure out the first todo items above (reduce motion and RTL) we can ship this.

@mtias
Copy link
Member Author

mtias commented Oct 5, 2021

@youknowriad I don't think rtl is now relevant given it's all axial.

@mtias mtias changed the title WIP: add animations for insertion point, dropzone, and other elements Add animations for insertion point, dropzone, and other elements Oct 6, 2021
@mtias mtias removed the [Status] In Progress Tracking issues with work in progress label Oct 6, 2021
@mtias mtias requested review from nerrad and ntwb as code owners October 6, 2021 11:20
@mtias mtias force-pushed the add/drag-and-inserter-motion-effects branch from b4ff475 to 5624e48 Compare October 6, 2021 12:09
@mtias
Copy link
Member Author

mtias commented Oct 11, 2021

@youknowriad this is ready for review.

Copy link
Contributor

@youknowriad youknowriad left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@mtias
Copy link
Member Author

mtias commented Oct 11, 2021

Merging so we can see if there are any integration issues with some time before the next release.

@mtias mtias merged commit 39649d5 into trunk Oct 11, 2021
@mtias mtias deleted the add/drag-and-inserter-motion-effects branch October 11, 2021 12:34
@github-actions github-actions bot added this to the Gutenberg 11.8 milestone Oct 11, 2021
@jasmussen
Copy link
Contributor

👌

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[Feature] Inserter The main way to insert blocks using the + button in the editing interface [Feature] Writing Flow Block selection, navigation, splitting, merging, deletion... General Interface Parts of the UI which don't fall neatly under other labels.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants