Description
What problem does this address?
The purpose of showing starter content patterns on page creation is to help users who find it difficult to work on an empty canvas,
See #38787
Without the Gutenberg plugin active, the editor shows a modal when you create a new page. The modal shows previews of patterns, and depending on the patterns, they can also take time to load and create layout shifts.
You can only insert one pattern.
The modal can be closed by selecting a pattern or clicking a close button. It shows by default, but can be disabled with a user preference.
Some feedback from both users and developers on the project includes that the modal is unexpected, annoying, and stops you from just writing their content. For some, any popup can be disruptive.
(You can also read about problematic popups in this article https://www.nngroup.com/articles/popups/)
A different way to display the starter content patterns was implemented in Gutenberg:
When you create a new page, first, the pattern inserter in the sidebar opens (left side). The sidebar then opens an additional panel to display the pattern category, but it starts empty. While the patterns load, the page enables "zoom out".
If the page- and block settings sidebar was open, it is closed. In addition, the "show template" (template-lock) is enabled.
In comparison to the modal, the user can place one or more starter patterns, If they want to insert a pattern that is not in the starter content category, they can. With the zoom out mode, users can also get a zoomed out overview and rearrange their patterns.
There are a lot of animations, movement, and unintended layout shifts, and there is feedback that it is distracting.
There are sooooo many cumulative layout shifts happening here and the time to interactive / useful content loaded is really sub optimal.
What is your proposed solution?
Explore other ways to help users select starter content, that does not feel interruptive, or less interruptive.
A Design panel in the page settings sidebar that shows previews of starter content patterns, similar to templates
- The panel can be ignored or easily closed.
- The panel does not take real estate from the canvas like the pattern inserter.
- Allows inserting more than one pattern.
- Can be combined with zoom out but may require some drag and drop to be implemented.
- Does not need to be disabled if the user has already edited the page.
❌ May still have layout shifts when the pattern previews load
❌ Can not switch pattern categories
❌ Can be less discoverable