WordPress / gutenberg

The Block Editor project for WordPress and beyond. Plugin is available from the official repository.
https://wordpress.org/gutenberg/
Other
10.36k stars 4.13k forks source link

Epic: 6.5 release highlight grid (visual asset) #58028

Closed thetinyl closed 5 months ago

thetinyl commented 8 months ago

What is this?

The release highlight grid is meant to graphically showcase some of the release's top-of-mind features and enhancements. It's a nice and concise snapshot of the main features coming to a release. As a marketing-related asset, it's also been used to actively promote the release.

This is a tracking issue to manage the work needed on the 6.5 highlight grid. (Inspired by the 6.4 tracking issue.)

Examples of previous highlight grids for reference:

Timing*

*Proposed dates are flexible. Ideally this will be ready around Beta 1/Beta 2.

Content

To keep the highlight grid focused and clear, I'd like to suggest keeping it to ~10 main features. In discussion with @annezazu, the story that seems to connect a lot of this release centers around the idea of "make it your own." From styles to workflows, it's empowering folks to be the owners of their entire WP experience, including the foundational pieces that make that possible (along with many other things, of course).

With this in mind, these are the features that seem the most appropriate to include based on where things are at (this list has been updated as of Jan 26):

Extra notes

DanSoschin commented 8 months ago

A lot of this feels like further tightening up the site editing experience... but that theme has been used in prior builds, so I do like the idea of empowering site builders with more control and fine-tuning... as well as improving the site building experience (performance, usability, efficiency, etc.) So I think you are on to something good here... and there's likely plenty to talk about.

annezazu commented 8 months ago

upgraded pattern experience

I completely got this wrong and it's not going to be an upgraded experience. Let's remove and de-emphasize! Thanks for kicking this off.

DanSoschin commented 8 months ago

I view the 6.5 "stuff" as an amorphous blob of tickets that slowly takes shape and accelerates as Beta 1 approaches, so there are no worries about things getting added or removed. We're used to that, and the most important thing is discovering that info and bringing it to the front, which you did - so we're all good. Don't sweat the small stuff!

thetinyl commented 8 months ago

Noting that the features list above has been updated.

Font Library Data Views Pattern Overrides Robust revisions: style revision improvements, new template and template part revisions Block Effects (aka Interactivity API placeholder name) Adoption pathways for classic themes: appearance tools and Pattern management Performance: Focus on speed (4x typing, 2x Editor load, faster block selection, Site Editor navigation, pattern previews) Custom Fields API Block Connections

thetinyl commented 8 months ago

@jasmussen An FYI that @richtabor has mentioned LinkControls as something to consider. Perhaps as a replacement for Color Sets?

annezazu commented 8 months ago

@jasmussen An FYI that @richtabor has mentioned LinkControls as something to consider. Perhaps as a replacement for Color Sets?

Yes! Color sets has been pulled at this stage. Let's swap that out for now.

jasmussen commented 7 months ago

@thetinyl @annezazu Here's some initial work on a highlight grid:

i3

For the time being, I've created cells for the suggested features, the version number, and done some initial illustration work for the main features. Besides the obviously missing pieces of the puzzle, feel free to comment on this as an initial draft, anything from wording over emphasis to what to demo. Notably I'd love your thoughts on what to demo for the Block Effects and Custom Fields APIs.

Figma.

annezazu commented 7 months ago

Thanks so much for kicking this off! Some quick thoughts:

Notably I'd love your thoughts on what to demo for the Block Effects and Custom Fields APIs.

Custom Fields is going to be tricky since it's UI-less. I might show a snippet of code. For Block Effects, I wish we could make this a GIF or a short video :D to show something moving. Since we're making it public and it already powers a fair amount, some imagery around going public or maybe even a view of the dev docs might work to represent it as stable. I'll keep thinking. We also want it to be compelling!

jasmussen commented 7 months ago

Great feedback. Here's an iteration that also includes first-draft visuals for the remaining pieces:

i4

A few notes:

In any case, let me know!

thetinyl commented 7 months ago

"Enable appearance tools in all themes" is not super clear, I wonder if we should go longer to be clearer? I also wonder if we want a visual, e.g. a checkbox next to the text. This would make it wrap on two lines, though.

I can think about this one and get back to you tomorrow.

Technically we can animate, but it's a slightly bigger lift, and comes with tradeoffs that it cannot auto-play on the microsite.

I think we did an animated highlight grid before, but it definitely was a bigger lift and I'm not sure what kind of impact it made since it was pretty subtle.

@jasmussen Just to clarify: Is Block Connections in reference to Block Binding API? Or this project in particular connecting it to the custom fields API?

I'm also wondering if Font Library is considered a central feature of this release? It feels pretty substantial to me, but I've also heard that Pattern Overrides is pretty significant as well. Thinking about what's taking that middle spot.

annezazu commented 7 months ago

I'm also wondering if Font Library is considered a central feature of this release? It feels pretty substantial to me, but I've also heard that Pattern Overrides is pretty significant as well. Thinking about what's taking that middle spot.

Font Library definitely will impact more folks than Pattern Overrides so I think it makes sense to have that as the central feature right now.

"Enable appearance tools in all themes" is not super clear, I wonder if we should go longer to be clearer? I also wonder if we want a visual, e.g. a checkbox next to the text. This would make it wrap on two lines, though.

Would be curious what Rich thinks here too. I think we'll have to go abstract here for the visual obviously. We could go more general "More design tools for Classic Themes" or "Add design tools to Classic Themes". Appearance tools doesn't feel very clear and ultimately they are for helping unlock design options.

"Block Effects" is pretty tricky. What I put in there, the three corners, was just one quick experiment to add flair, which isn't really working. Technically we can animate, but it's a slightly bigger lift, and comes with tradeoffs that it cannot auto-play on the microsite.

Totally makes sense with animating. Just had to mention it/throw it out there. What's there right now is okay but could be more compelling. Maybe something like this?

IMG_ACD12DB3F677-1

Be advised I hacked this together in the notes app of my iphone and drew the borders with my fingertips.

I added a codesnippet for the Custom Fields API, consider this also a placeholder pending better ideas.

We could play off of the 🔗 imagery that's in place in the original github overview issue: https://github.com/WordPress/gutenberg/issues/51373

jasmussen commented 7 months ago

Be advised I hacked this together in the notes app of my iphone and drew the borders with my fingertips.

I dig your sketching skills 👌

Good notes, all. I would love and welcome @richtabor's instincts here as well, hopefully the pieces I put together in the Figma above can act as a boost, even if we end up completely remixing things.

ellatrix commented 7 months ago

Should we change "faster typing" to maybe "faster input processing" or "typing processing"? Just "faster typing" sounds a bit odd?

jasmussen commented 7 months ago

Yes, we definitely need a better term there. In another iteration currently only in the Figma file, I changed it to "faster editing". The idea being; this is mainly visible on long documents, and in that case you'r really in the editing flow. But very open to suggestions.

thetinyl commented 7 months ago

Oh, thanks @BenjaminZekavica! Looks like @jasmussen has already supplied some feedback in the Figma. I do think there's a lot of blue going on there, which feels very on-brand, but also somehow makes the content harder to focus on.

"Add design tools to Classic Themes"

@annezazu I think this is pretty straightforward. I understand that "Appearance" is Classic Themes-specific language, but the goal is to make Block design tooling available in the Classic Theme context. Thinking about it as being Block Theme design tools first, and ready to be adopted into Classic Themes.

I changed it to "faster editing". The idea being; this is mainly visible on long documents, and in that case you'r really in the editing flow. But very open to suggestions.

I think Faster Editing could work. I do wonder if that could be misconstrued as editing in general: writing & site editing. This may be erring on the over-cautious though, so not a strong opinion. Based on @ellatrix's thoughts above, a couple other options that came to mind: "faster word processing" (it's ew and too long, but sometimes these things need to surface) or "faster text input".

richtabor commented 7 months ago

Here's an iteration a bit less reliant on blue (other than interface elements). Thoughts on this direction?

rich-i4
DanSoschin commented 7 months ago

I like it!

On Mon, Feb 5, 2024 at 4:44 PM Rich Tabor @.***> wrote:

Here's an iteration a bit less reliant on blue (other than interface elements). Thoughts on this direction? rich-i4.png (view on web) https://github.com/WordPress/gutenberg/assets/1813435/c816f654-cef7-4078-a153-7b6380d7c5b3

— Reply to this email directly, view it on GitHub https://github.com/WordPress/gutenberg/issues/58028#issuecomment-1928148221, or unsubscribe https://github.com/notifications/unsubscribe-auth/AMV2M4HRLH5UHLTPBZ32NNDYSFHCRAVCNFSM6AAAAABCCO2W7KVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMRYGE2DQMRSGE . You are receiving this because you are subscribed to this thread.Message ID: @.***>

-- Dan Soschin | Marketing .org Division +1 813.731.6078 Tampa, Florida, USA @dansoschin

jasmussen commented 7 months ago

I left some comments in the Figma as well, so I won't duplicate it all here. I think the cells feel a bit less organized, and as noted a couple of times, we should really avoid that brush from "Appearance tools", and use a modern WordPress icon instead. The link editing, template screenshots, fluid drag and drop, and data view layout screenshos all feel stronger, though, and the 2x, 4x, 6x numbers look strong too.

annezazu commented 7 months ago

I'm getting a bit overwhelmed about which direction we're going in and where to give feedback on these different directions. Can we pull things together design wise so I can give targeted feedback on a specific iteration and we can start marching forward a bit more? Right now, in the above design, I can see a number of things I'd update text wise but it seems to be more about the coloring rather than the text.

richtabor commented 7 months ago

I can see a number of things I'd update text wise but it seems to be more about the coloring rather than the text.

Na, open to all feedback. Let's tweak the headings as we see fit.

annezazu commented 7 months ago

Okay! Here's a rundown for your version (again not sure which we're going with and really don't want to duplicate work at this intense stage of the release 😅):

richtabor commented 7 months ago

I don't understand why there are two mentions of the data views: "New templates data view" and "Data view layouts".

The thinking is that the data views for templates is on of the key areas it's used, and would be nice to add some nuance to what data views are; some familiarity. And layout wise, that's a really interesting part of data views that help "sell" the feature for others to leverage. It's much more interesting than the data views proper cell, but I do think both are nice.

The visual for "Data view layouts" feels clunky rather than smooth. I'd use something else.

That's the V2 dropdown look 😅

"Robust revisions for styles, templates, and template parts" is a mouthful. I'd just keep it short "Robust revisions across the Site Editor".

I did have something of the sort, but I wanted to help highlight what's different, because it doesn't seem like much difference from the previous release really. The UI is nearly identical.

https://github.com/WordPress/gutenberg/issues/58028#issuecomment-1920039966, "Appearance tools in classic themes" doesn't really work. I suggested "Add design tools to Classic Themes" there and recommend the same here.

The one drawback to swap "Appearance" with "Design" is that appearance has some connotation with the technical implications here, whereas "Design tools" is much more generic. I'm ok with the change, but that's the reason I didn't originally go with it.

"New link editing controls". These controls aren't new. They are updated. I'd say "Updated link editing controls" or "Reimagined link editing".

They look new though. It went from first, to second (below). I don't mind using "Updated" but it does kind of loose it's kick.

CleanShot 2024-02-07 at 16 11 58 CleanShot 2024-02-07 at 16 12 46

BenjaminZekavica commented 7 months ago

@thetinyl @annezazu @ellatrix @jasmussen

Thank you for your feedback :) I added all feedbacks to my final design. New Update in Figma is available and I hope that you can approve.

I hope your like it :)

final-benjamin

ellatrix commented 7 months ago

I like "input processing" 👍

Worth noting that's indeed not only typing that is 4x faster but generally any input that changes block attributes. It's just the most noticeable for typing because people type fast 🙂 Another place you might notice is on sliders/pickers if you drag over a range of options or a colour picker, which may change block attributes at a high rate.

jasmussen commented 7 months ago

Nice work everyone, thanks for all the energy Benjamin, Rich. We're running out of time, and some of the feedback I had (colors, and letting the content speak the most) I've struggled to communicate well, sorry about that. In order to take a final stab and see if I could tie the room together. I tried to combine the best pieces of Benjamin's work (I really dig the 2x, 4x numbers, the block effects, the design tools in classic themes slider, and the directional shadow you added), and some of Rich's layout choices, I landed on the following:

rich combo

I wish for this to be an amalgam of the both of your work, but at the same time address some of the feedback I shared myself, notably about letting the features themselves speak. I hope I did it justice.

ellatrix commented 7 months ago

Should it not be "faster editor loading" instead of "faster editor"?

jasmussen commented 7 months ago

Yes, right, I slipstreamed in a fix! I think there are some options to clean up the capitalization across by the way, not sure what is ideal there.

DanSoschin commented 7 months ago

Noting that I'm not confident that the thing we're calling "Custom Fields API" is going to be called that. I'm sorry I cannot point to anything definitive, but maybe Rich or someone else can chime in to confirm.

richtabor commented 7 months ago

Here's an interaction (i7) that combines the approaches:

i7

Of note, we need to remix the pattern override functionality cell; as it's content only — not style. It will result in less color on the right though.

thetinyl commented 7 months ago

@richtabor @BenjaminZekavica @jasmussen Once y'all have agreed on a final design direction, I can make some notes in Figma about language and title vs. sentence case. Want to make sure the text is as consistent as the visuals and that those comments don't get lost in the shuffle. 👍

BenjaminZekavica commented 7 months ago

@thetinyl @ellatrix I think Joen's design is fine. However, it looks very similar to the other releases. This could perhaps be nicer for the community, to try out a new design. Rich and I decided from the beginning to use the blueberry color in the release as the design color.

My opinion and wish: It would be great if we could at least agree that we prefer Joen's design, but it would be nice if my designed release version number tile is adopted. That way, we would have a little more of our desired color.

jasmussen commented 7 months ago

We can definitely use a bit more blueberry, but I think the emphasis has to be on the content, not the design of the grid. That's also why I think we need to keep the version number fairly minimal. You can give it a nice font like you have, but the version number should be secondary to all the content, that's my main concern with applying the dark blue background.

thetinyl commented 7 months ago

I've thrown some content and copy notes into @richtabor's amalgamated version called "Current". There are a couple of things I need to double-check so will clarify as soon as I can.

Thanks so much for everyone's great work and help so far. I know there's a stated deadline for the final design on Feb 8. Since we're past that, I'm going to update it to February 13 (Beta 1) as I think things are mostly there. Again, this deadline is still flexible, so if more time is needed, please raise a flag.

BenjaminZekavica commented 7 months ago

@thetinyl please check out the new version. I changed some headlines for the Highlight Grid :) I think we are ready for final export. Please let me know if you find more changes.

thetinyl commented 7 months ago

Thanks for making those updates @BenjaminZekavica. Assuming the grid looks good to all present, from my perspective, it feels ready to ship.

@DanSoschin I think we've often shared this a couple weeks out from the release to amp up anticipation. We could always share more than once, though.

BenjaminZekavica commented 6 months ago

Current

--

@thetinyl I added a update because the feature of pattern overrides was removed. I added the contents from the About page here inside the Highlight grid

thetinyl commented 6 months ago

Thanks for exploring an update to this @BenjaminZekavica. It does look busy to me with the added four boxes.

An alternative could be to rearrange some of the existing boxes to fill in that space instead. Or maybe pare down to just two other inclusions (not four). What do you think, @BenjaminZekavica @richtabor?

BenjaminZekavica commented 6 months ago

@thetinyl I hope this looks better :D

i7
jasmussen commented 6 months ago

Can work. Be mindful of the inner padding on all the cells, so that it feels uniform.

Let me know if you'd like me to dive in and collab in the Figma on this. Nice work.

BenjaminZekavica commented 6 months ago

@jasmussen Thank you for your feedback :) I fixed this now. I think you idea with the full column background is really good 👍

i7
jasmussen commented 6 months ago

This looks close, nice work. If @richtabor has a chance to chime in, I'll defer to him.

BenjaminZekavica commented 6 months ago

This looks close, nice work. If @richtabor has a chance to chime in, I'll defer to him.

@jasmussen Perfect thank you. I think we are ready. @richtabor Do you can agree or you have something to change?

ellatrix commented 6 months ago

Hello! I'm checking the latest comparison with 6.4 and it looks like the typing improvement is actually a 5x! Will there be time to change the assets? I'll calculate the averages after a few more runs today.

DanSoschin commented 6 months ago

Wow, that's amazing. I will defer to you all if you are confident in the improvement, it seems like we should be able to update the graphic. We'll need to leverage the graphic for social, the About Page, and the GA release post.

ellatrix commented 6 months ago

Yes, I'm confident, I did 4 performance runs here: https://github.com/WordPress/gutenberg/issues/57935#issuecomment-2005417400 I updated the table in the description

DanSoschin commented 6 months ago

that's awesome! what a great win!

BenjaminZekavica commented 6 months ago

@ellatrix That's amazing :) If you confirm it, than I will update the design and we have to change the Text on the About Page.

thetinyl commented 6 months ago

it looks like the typing improvement is actually a 5x!

Nice! We should actually be fine with the About page, as it gives a range for all the performance boosts vs. calling out each specifically:

Loading, input processing, and Site Editor navigation each see an increase in speed between two to six times faster than before.

ellatrix commented 6 months ago

Why not be specific there? It seems wrong to mislead people into thinking load could be 6 times faster? 🤔

ellatrix commented 6 months ago

And yes it's confirmed