Skip to content

Notes iteration for WordPress 7.1 #76316

@annezazu

Description

@annezazu

Following on from the work in #66377 and #73260 for the last two respective releases, this issue serves as the iteration issue for Notes enhancements, tasks, and bug fixes planned for WordPress 7.1.

Designs

Pulling from @jasmussen lovely comment here, below are some designs for implementing aspects of the above scope.

Adding notes, even inline

Image

Make a selection, click the floating button (or we add a button in the main block toolbar). Notes can exist in the canvas even with a sidebar open.

Managing notes

Image

The notes top toolbar button appears when you have notes in a post or page, not before.

You can see notes also in the notes sidebar, with a clear visual separator between unresolved and resolved notes.

Suggesting

Image

Making suggested changes requires us to find new space in the toolbar for a mode selector. Not much room there, an alternative is to integrate with the kebab menu:

Image

The above leans into a PR by @youknowriad that simplifies “distraction” free to a boolean choice, and moves the individual properties into the Preferences page:

Image

Note the addition of a new Show notes in the canvas toggle there, on by default. In context of compact notes, the motivation for compact notes is presumably to afford showing notes in the canvas, but without them taking up a full sidebars worth of space, and with lower emphasis.

Image

By leveraging the chevron to expand/collapse the panel, we use existing patterns for toggling note footprint, we make it someting you can toggle on and off easily while you are working across many notes, and instead of fragmenting the choice of note style into none/compact/default, we make it a boolean choice: do you want notes in the canvas or not?

Other

Included also, previous notes on avatars:

Image

... and multi-user cursors:

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    [Feature] NotesPhase 3 of the Gutenberg roadmap around block commenting[Type] IterationScoped iteration of an effort from a tracking issue or overview issue ideally for a major release.

    Type

    No type
    No fields configured for issues without a type.

    Projects

    Status
    📋 Iteration/Tracking Issues

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions