-
Notifications
You must be signed in to change notification settings - Fork 58
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
[Modal Layout Picker] Design Review Check #2563
Comments
On iOS things that we still need to figure out:
|
@chipsnyder Thank you for the updated builds and for making this ticket for easier review. I'm checking out the latest build in the Category bar PR over here and will drop my notes below:
I will come back to investigate what we might do regarding the outlined buttons in dark mode tomorrow. I think we may have other instances in the app where we may experience the same problem/have a similar solution. |
Hey @iamthomasbishop
Yeah, we can explore this flow. Before I get started on it, let me run a use case by you.
Should the header stay open or should it collapse? The other case I want to get your thoughts on would be:
Let me know on this one. I haven't really experienced it yet but the build to fetch live data and the later ones to optimize that data might help. I'll keep an eye out. I'll take a look at the other two and get back to you on those. In the meantime, the most up to date build can be found here: wordpress-mobile/WordPress-iOS#14750 (comment) It has:
|
It should stay in its current state, so in that case it'd stay open.
Agreed, it should stay collapsed (stay in its current state, per previous comment).
I think it might only be happening on first load and it's not super noticeable, just a little stutter here and there if I'm scrolling as the images are loading, and it's less noticeable on iPad -- so it's probably a performance thing that would be more noticeable on older/slower devices.
I'm not seeing a build available on that, but I'll keep an eye out. |
😅 Oops I thought I triggered that build but I just had it open and never hit start. Sounds good on the other comments. That should be pretty manageable then. I'll get started on that and let you know if I have any other Q's |
Ah okay, just got the new build, it's great to see real data in there! I'll keep an eye out for updates that need design review 😄 |
@chipsnyder I'm seeing another issue that I saw during the last round of reviews but I thought was my imagination 😆. When the modal sheet is opening and is loading, it looks like some of the colors (header background and some placeholder items like the category chips and a layout thumbnail placeholder) are a lighter color than desired, resulting in what can feel like a "flicker". Here's what I'm seeing, on both iPhone 11 Pro and iPad Pro: video, image Note: I'm on iOS 14, so some of this could potentially be iOS 14-specific shenanigans, but I haven't seen it on any other apps afaik. |
In the fetching live data PR I added a ghost of a single layout and a single category (with filter button) I just failed to check the dark mode setting for that. I'll adjust that and see what we're using for other ghosts in dark mode. |
Ahh, that makes sense. Thank you! |
Hello @iamthomasbishop 👋 , You can download the latest build from here (PR).
This is fixed in the latest build. This actually required some refactoring that caused delay.
I'm working to achieve this in a separate PR. It seems that there are some restrictions on this in material components but there are also workarounds to overcome them.
Fixed
Fixed
Fixed
This should have a default transition. Let me know if this should change.
Fixed
Fixed
It is set to
Thanks again you for reviewing this and sorry for the delayed response 🙇 |
@antonis thanks for the update, this is looking really solid.
Sounds good 👍
Transition looks nice, thank you!
This should be fine. 20sp is correct, my eyes must have been playing tricks on me 😀 As I was going through the latest build, I also jotted down a few notes:
I think that’s all I’ve got right now! It’s looking pretty great, so nice work! 👏 |
Hello @iamthomasbishop 👋 , Thank you for the prompt review. I really appreciate it 🙇 You can download the latest build from here.
I'll try to cover this along the the rounded corners bottom sheet implementation
Fixed
Fixed
Fixed
Fixed |
Hello @iamthomasbishop 👋 ,
regarding the StatusBar color it seems hard to set it only in expanded state. Actually the StatusBar color is already white and the BottomSheet has a dim background. If I remove this background I get the white bar color but I loose the background dim completely (only a top shadow is left). Wdyt of this option? You can find a build for testing here and some screenshots bellow.
|
@antonis I like that a lot, it looks and feels natural. I think we can probably also remove the rounded corners as well because there can be a moment when the sheet is just shy of fully expanded, where the shadow shines through the gap around the corners (screenshot). I was also inspecting the header area a bit more closely because something felt off to me, and noticed a couple of things:
That's all I've got for now, this feels really close! |
Hello @iamthomasbishop 👋 , Thank you once more for the feedback 🙇 You can download the latest build from here ⬇️
Fixed
Fixed
|
@antonis This is looking fantastic. I have a couple of tiny tiny requests, and forgive me for being a perfectionist here but we're so close we might as well 🤷 😆
|
Hello @iamthomasbishop 👋
Thanks again for your detailed feedback and your patience :)
I must be blind. This was even in my screenshots and didn't see it 🙈 The new build can be downloaded from here ⬇️ |
Hey @iamthomasbishop, I put together a PR build for you to test out with updates to the design items. I included everything I fixed in the description and I think the tasks for caching data took care of some of the laggy-ness you mentioned. I'd like to use that to address any lingering design items you have so feel free to drop your notes here or there whichever is easier :) |
@chipsnyder Thanks for the updated build! This is looking pretty sharp. The surface colors and transitions look solid, and I’m not seeing any issues with scrolling or selections. The only thing that feels off to me is the transitions on the buttons in the footer toolbar when selecting/deselecting layouts. Here’s a video of what I’m referring to. Is there any way we can just cross-fade that transition? @antonis — I forgot to get back to you on the Android review, but it's looking super sharp! I don't have any issues with shipping it. Thanks for your patience! 🙏 |
Thanks @iamthomasbishop!
Yeah that shouldn't be a problem. |
@iamthomasbishop The design review PR is updated with that fade change now. |
Hello @iamthomasbishop 👋 , You can find one more Android build here ⬇️ This is still under review code-wise, but I thought it would be good to have an early look since it adds the Preview screen. This is based on the Editor screen removing the top toolbar buttons and adding the bottom toolbar. Thanks again for your feedback on this project 🙇 |
Hello @iamthomasbishop 👋 You can find one more build here ⬇️ This includes the toast messages I mentioned above. Thanks again for your help on this 🙇 |
@antonis this looks great overall, super close! I think we're good in terms of spacing/sizing and other design details from the previous reviews, I just found 2 things worth noting:
|
Hello @iamthomasbishop 👋 , thank you for your feedback on this 🙇
Nice catch 👍 This is related with
I changed the scroll threshold and added a cross-fade animation. You can find the new build here ⬇️ |
@antonis The transition is much better, thank you! 👏
Ok, sounds good. |
Hello @iamthomasbishop 👋 , We discussed a minor enhancement with @malinajirka regarding the ability to retry loading the layouts when an error occurs and there are no cached data to show. This is actually the default error/retry view as seen in the screenshot here. The user is still able to proceed with creating an empty page even in offline mode but also has the option to retry fetching the layouts. Do you have any feedback on this? |
@antonis It looks okay, but I think there's room for refinement.
With those things in mind, here are a few quick suggestions for refinement. Let me know if you have any preferences or feedback. |
Hello @iamthomasbishop 👋 , I implemented Proposal D. Please check the screenshot below or the build from the PR. |
This is a good idea. I'll take a look at adding something like this on iOS as well. I think we have a standard no results controller. So I'll start with that and share the results in a PR |
Looks great @antonis. My one worry was whether moving the retry button position would cause any issues wrt to the other empty/retry states, but I don't foresee it being a big issue. // cc @malinajirka do you see any issues w/ moving the retry action out of the center area into the footer? ☝️ |
Thank you for the feedback @iamthomasbishop :)
This change does not change the reusable empty/retry view and does not affect any other empty/retry state |
Is your feature request related to a problem? Please describe.
This task is part of the effort to rework the Starter Page Template Picker for new pages. This part of the initiative will focus on modifying the API call /wpcom/v2/sites/{site}/block-layouts to include the supported_blocks
query parameter which will be used to only include layouts that have met a server defined threshold of supported blocks.
Goals
Additional context
Blueprint Flow - iOS
Blueprint Flow - Android
The text was updated successfully, but these errors were encountered: