-
Notifications
You must be signed in to change notification settings - Fork 215
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
Project Proposal: Core UI improvement #912
Project Proposal: Core UI improvement #912
Conversation
Full-stack documentation: Ready https://WordPress.github.io/openverse/_preview/912 Please note that GitHub pages takes a little time to deploy newly pushed code, if the links above don't work or you see old versions, wait 5 minutes and try again. You can check the GitHub pages deployment action list to see the current status of the deployments. |
rfcs/core_user_interface_improvement/20230314-project_proposal_core_ui_improvement.md
Outdated
Show resolved
Hide resolved
rfcs/core_user_interface_improvement/20230314-project_proposal_core_ui_improvement.md
Outdated
Show resolved
Hide resolved
rfcs/core_user_interface_improvement/20230314-project_proposal_core_ui_improvement.md
Outdated
Show resolved
Hide resolved
rfcs/core_user_interface_improvement/20230314-project_proposal_core_ui_improvement.md
Outdated
Show resolved
Hide resolved
rfcs/core_user_interface_improvement/20230314-project_proposal_core_ui_improvement.md
Outdated
Show resolved
Hide resolved
rfcs/core_user_interface_improvement/20230314-project_proposal_core_ui_improvement.md
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM. I left some non-blocking suggestions to remove empty sections.
Based on the high urgency of this PR, the following reviewers are being gently reminded to review this PR: @dhruvkb Excluding weekend1 days, this PR was updated 2 day(s) ago. PRs labelled with high urgency are expected to be reviewed within 2 weekday(s)2. @panchovm, if this PR is not ready for a review, please draft it to prevent reviewers from getting further unnecessary pings. Footnotes |
A question to @WordPress/openverse-frontend. Does this work need technical planning before it can begin? |
I love the simplification that this project brings to the UI! In terms of the implementation plan, @panchovm, having the size/variant (or a note saying that the button is non-standard) for each Some edge cases I saw when reviewing the code were:
|
I feel uncomfortable tackling this task because of the technical knowledge I lack. To your edge case points @obulat
We would need to remove the right padding of the section where the button is placed to make it look align with the rest of the content. Similarly as we did with the "Filters" button where only
Two question come to me based on this point
|
I was going to suggest that as a matter of fact :) |
To answer this directly: I don't think this has any infrastructural implications. For "success" I can't think of anything that is actually useful that we could measure for this. I'd suggest defining the success of this project based on the completed implementation of it, but it's a bit tautological. If you wanted to avoid that, then defining the way in which the search experience is meant to be improved by this would help in scoping a "success". Is this only an aesthetic improvement, or should we also see changes in the usability of the site? If it's the latter, then would we be able to meaningfully measure them? |
@panchovm, I've done an audit of the buttons, and have a couple of questions for you in the comments in this spreadsheet Could you take a look at the spreadsheet and confirm that everything is correct? The main question is whether we should add a filled-transparent variant for the pages menu button in the header (it should be transparent because it shows up on both white and yellow pages). A couple of buttons can use the regular sizes for height, and override the width to become full-width. |
I don't have edit access to the spreadsheet. Maybe that's why I can not see the comments. I sent you a request.
I need to dive into the current pages and mockups to make sure everything is fine. Do you think it makes more sense to move this info to the Figma file? In that way, design specs and components would live in one source of truth.
The page menu component is fine as it is. And this makes me think of adding an accurate list of the components excluded from this change. I appreciate you could answer the question below I asked here.
My point here is that your audit document names some elements as Note: In the gray box, the first text is the Storybook name whereas the texts below the divider are the new button specs My concern with this logic is that |
I've updated the spreadsheet link, and replaced Sorry I missed your questions, @panchovm Two question come to me based on this point
I think we can review each button case by case in the implementation PR, if necessary.
These components inherit the I opened a draft PR #989 with all the styles from the Figma file to experiment with them. You can see the Storybook with variants and sizes here. It allows you to see several buttons of different styles on one page, and adjust the sizes using the selects below the canvas: After doing this I realized that we don't have the "pressed" (and pressed-hovered) states in the Figma file. |
I renamed the items to "filled-pink" and "filled-dark". |
rfcs/core_user_interface_improvement/20230314-project_proposal_core_ui_improvement.md
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Really excited to get started!
Project proposal for #415
Due date
Review for this proposal should aim to be completed by 28 March 2023.
Notes
I added @zackkrida and @dhruvkb as reviewers. There are a few sections with no information as it might require some technical scope. I would love a special focus on the "Infrastructure" and "Success" sections as the former needs to assess the impact of this work, to then set the success criteria for the latter section.
Since this is my first project proposal document, feel free to suggest any other change.
Checklist
Update index.md
).main
) ora parent feature branch.
errors.