-
Notifications
You must be signed in to change notification settings - Fork 19
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
Review current designs and compare to Requirements document #1
Comments
These mockups were made two years ago in support of Alain Schlesser's Notification Center proposal: https://www.figma.com/file/pa2npjErKEkx4rZgo6ZWLs/WP-notification-center-mockup-v3?node-id=0%3A1 Let's review them against the new requirements doc, notification center best practices, UX design principles, and WordPress design sensibilities. For starters, I'll note that these mockups only showed an example of front-end interaction with the notifications. They do not include any settings pages or more complex flows yet. |
I did a first pass review. I think these are still a good start, we can refresh and polish but they are a solid start regardless. Specifically, we need to cover all the types covered in the Use Cases section. Reshuffling that section from a design angle, this means we need to have two types of messages:
Both needs to allow for:
This translates to two active areas:
There's likely also a separate UI that needs to be able to show configuration settings, this is more TBD right now, as well as the specific data model for the content of the notifications. Makes sense? |
Here's preview from @hedgefield 's mockup. I created the prototype for reviewing.
Now we only have the notification hub mockup as a solid start for the Notification type which we need more design of the On-page and digging into details of Action/Non-action as @folletto suggested. One more thing to consider about the On-page design is the compatibilty with WP Editor (Gutenberg) design UX/UI - Gutenberg Snackbar which also have notification itself. |
I'm curious to hear your thoughts @folletto about how the on page notifications could be integrated in the mobile native apps. |
Good question, and... I think that's an open question right now. My current take starts from the Requirements Doc, where we have:
And we have these use cases as on-page:
This means that:
|
Yes, the main site menu makes sense to me...another idea could be to reuse the |
Yes, that's true — for mobile that could be enough. |
Today @ibdz and me spent some time pair-designing in Figma to lay down all the "main" parts that we need to surface. It's not meant to be in-depth, or cover all the cases and types of message, it's a first iteration to get a sense of the overall project. As such, it's meant to cover both notification type and on-page type, as well as their placement and format. One is the notification, within the notification hub, providing both just informational messages, and messages with actions. It's mostly based on the original design by @hedgefield — functionally quite identical.
This is the "new" bit. It borrows idea from all existing components, trying to strike a balance between standardization and use cases — especially for marketing. We tried to keep in mind that if these messages aren't "good enough" to provide information and a marketing push, they won't be used, so we would still have the problematic overlap of multiple banners we have today.
Figma file for i1 here: Please note that this is just the first iteration: a lot of things are still to be added, refined, the settings screen needs to be designed, and so on. The most useful feedback at this point is a high-level feedback on the overall interaction approach, not much about the details or the visuals. |
Addendum: the design exploration also raised a bit the question about the data model we want underlying these messages. The above i1 implies a high degree of flexibility for each message:
This is probably something we want to review: do we want to be more strict in the standardization here, allow more flexible fields, or something in between? |
Just my 2 cents about the data model from a mobile native perspective.
|
Data model discussion moved here: #16 |
Wonderful to see movement, I'm so excited for better notifications to land in WordPress. @folletto asked me to briefly look at this thread though the lens of having worked with the block editor project. For context, I also, back in the day, worked on WordPress.com notifications. Please see my feedback in that light, and forgive me if there's nuance that I'll no doubt be missing. The aspect of the conversation happening here I love the most, is the high level goal to unify a system that is currently a bit all over the place. This goal of reduction and simplification is a torch I hope the project carries proudly to the end! I would love to see that carried over to the design as well. I find that visual simplicity lets the content breathe:
Around notifications specifically, WordPress users are probably unlikely to get as many unreads as they do on Facebook and Instagram. If we embrace that, perhaps we space things out to be more pleasant to read, more contrastful, and generally simpler overall. With that in mind, I took a quick stab at some mockups. Consider them ideas, and take what works and discard the rest. Here's a simpler notification bell: It's vertical to better work in context of increasingly vertical icons in the block editor. SVG if you want it:
Unread: Here's a notification sheet that opens above all content: This affords just a bit more whitespace, bigger margins, better spacing, and the ability to separate read from unread with more than a background color change. I hope this was useful! |
I'm loving how this is moving forward. Thanks @folletto and @ibdz for stepping up with a solid opening bid, and thanks for chiming in @jasmussen, I love the Gutenberg flavor you've brought into the playspace. I tend to be in favor of minimalism and breathing room in a design too, though I like both directions. About the actions, I think it's a smart bet to work them into the text, that's what we do with most of our notifications at Yoast too. It feels more natural to work links into a sentence. Also saves us a headache around buttons and their layout and string length etc. I'll add to #16 if have more thoughts about that. |
Great work here everyone. Please do ping me if there is anything specific I can do to help this process along, I'm definitely not a designer, but I can poke folks as needed 😁 |
This ticket has been quiet for about 2 weeks now. Should we post this to the make blog to help gain feedback, or do we just need to allow a little more time to finalize these questions. |
I think there's enough feedback to do a i2 second iteration, but my main concern right now is to get clarity on #16 — the design informs the data model, but also requires the discussion on the data model to progress to a draft proposal, which then can be iterated in design and see if it works. I'd suggest to have #16 with more feedback, and define the next draft of the data model we want to work with. |
Aha, thanks @folletto I will make a point to work on this during next weeks office hours! |
I put together a little iteration on @folletto great design above with the latest ideas from the data model discussion in #16. I took elements from both his and @jasmussen's designs, mixed together in a dark and a light version. I'm not sure yet which one I like better. https://www.figma.com/file/PIRT7PBfCYIxn4urohVInn/WP-Notify-design-v2-Tim?node-id=48%3A10 |
I like how the dark version matches the left sidebar. Black on white seems a little easier to read from a distance though. Also, the various notifications you represented are nice examples about what could be displayed in the notification center. |
I think we've moved on from the original scope of this issue, which was comparing the designs from 2018 with the requirements doc from 2020. I believe we've done this to satisfaction and moved on to making new designs, so I've split those out into #23, #24 and #25 to focus discussion. With that I think we can close this issue? |
I think we can close this one: we have reviewed the existing designs, matched with the requirement docs, kicked off the data conversation (#16), and branched the next iterations: |
Migrates settings page basic HTML to plugin
The WP Notify Requirements document needs to be compared to the original designs, and the designs updated as needed.
The text was updated successfully, but these errors were encountered: