-
-
Notifications
You must be signed in to change notification settings - Fork 713
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
Projects and homepages 4593 #6747
base: gh-pages
Are you sure you want to change the base?
Projects and homepages 4593 #6747
Conversation
…usability of browsing projects on home page and projects page
…projects-and-homepages-4593
Want to review this pull request? Take a look at this documentation for a step by step guide! From your project repository, check out a new branch and test the changes.
Note that CONTRIBUTING.md cannot previewed locally; rather it should be previewed at this URL:
|
Availability: weekdays |
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.
@Anahisv23 Thank you for working on this issue. Merge branch is setup correctly. Code changes show expected output. Website works well on my local machine. Well done. Approved!
Review ETA: 5/7/24 |
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.
Hey @Anahisv23, great work on the issue! Your branches are correct, there is a linked issue, and the correct css styling has been added to achieve the goals of the issue. Overall, very awesome job!
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.
Hi @Anahisv23,
Great progress on this issue. The filter section and projects scroll independently, and the search bar remains pinned to the top of the projects list.
However, during testing, I noticed some behavior that needs to be addressed:
- The content height appears to have been reduced, limiting the viewable area. The content height should fill the viewable area. The filter/project section should scroll to the top of the page and become sticky when it reaches the top, just below the navigation bar, to increase the screen real estate for viewing projects.
- The project list should scroll with the rest of the page, similar to the REI example provided in the issue, where the list shares the same vertical scroll as the page. This will also avoid competing vertical scrolls on horizontally shorter browser windows.
- The filter section should not shrink horizontally or have horizontal scroll.
- On screen width 768px and below, when opening filters, there is a gap between filters and action buttons, allowing the projects list to be visible and scrollable underneath.
Please make the necessary adjustments to address these issues. Test the changes on both the Projects page and the Home page.
Hey @jphamtv thanks for the feedback! I'll look into making these adjustments this week. My availability for this week is from 11am - 5pm. |
Update: I worked on addressing some of the feedback you @jphamtv mentioned but I had a very busy week with interviews so I'm looking of getting this done next week! |
fbc6e30
Hi @jphamtv, I went ahead and made changes to my approach to address the concerns you had. Let me know what you think! What my new changes address
|
Thank you @Anahisv23 for making the requested changes. Following are the behavior that I noticed.
@jphamtv Please share your thoughts on these observations. |
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.
Hi @Anahisv23,
Great work on the updates, the following are working well:
- The project section is perfectly implemented for the desktop.
- The filter and project sections scroll to the top of the page, increasing the viewable area.
- The filter section doesn't have horizontal scroll.
- No competing scrolls, resulting in much better functionality.
In addition to the feedback from @Thinking-Panda, please address the following:
- Revert the filter section's horizontal shrinking on desktop view to match the current website's behavior, where only the project cards shrink instead of the filter section.
- Ensure the filter's content height fills the viewable area on desktop view (maybe replace 750px with 100vh and see if that works?).
- On screen width 768px and below, when opening filters, eliminate the gap between the filter and action buttons to prevent projects from being visible underneath.
Thanks for your efforts on this. Reach out if you have any questions.
Hi @Thinking-Panda and @jphamtv thanks for the feedback and visual feedback on this issue. I'll look into this tomorrow or next week. I'm currently interviewing for a company so I have been a bit swamped with work. |
Hi @Thinking-Panda and @jphamtv. I wanted to provide an update on the issue and what I've managed to do. Have completed
Still need to work on
|
…projects-and-homepages-4593 This merge integrates the latest updates from the 'gh-pages' branch into the 'projects-and-homepages-4593' branch.
…projects-and-homepages-4593 This merge integrates the latest updates from the gh-pages branch into the projects-and-homepages-4593 branch
…bsite into projects-and-homepages-4593 Pulling changes from my remote branch to my local branch
Hi @Thinking-Panda and @jphamtv. Hope y'all are well! I've managed to incorporate changes based on the feedback y'all provided. Thanks for the feedback btw the website looks so much nicer haha. Below I'll include details of what I did to address the feedback given. Let me know if you have any more feedback or questions. Based on @Thinking-Panda feedback
On mobile I fixed sizing of filter toolbar size
On desktop I prevented scrolling through projects list when we reach the end of the filters tool bar scroll section when the pointer is still on filter-toolbar
Based on @Jpham feedback
On desktop I fixed filter horizontal shrinking so it looks like hack for la website where only projects shrink
On mobile I eliminated the gap between filter and action buttons
|
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.
Hi @Anahisv23, you've made excellent progress on this! You're almost there. You handled all the previous items, but a couple more issues came up with the Filters section.
- On shorter screens, when the filter area is not in the sticky position up top, it should be scrollable within the viewable area. In the image below, the Status category is not reachable. The scrolling works fine when the filters are sticky and pinned to the top, but it should also be scrollable in the viewable area on screens with shorter vertical height.
![Screenshot 2024-06-06 at 16 44 20](https://private-user-images.githubusercontent.com/4952258/337472131-83932a93-a43b-43da-8bbc-a4bcd2216ce8.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg3NTUyNTIsIm5iZiI6MTcxODc1NDk1MiwicGF0aCI6Ii80OTUyMjU4LzMzNzQ3MjEzMS04MzkzMmE5My1hNDNiLTQzZGEtOGJiYy1hNGJjZDIyMTZjZTgucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDYxOCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA2MThUMjM1NTUyWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZGJiN2Y1ZjcyMTg3Nzk3NmUzZWUzNzU0OGM1MWFhMmMzMjA0NzUwZGRhNTc1OWFkNjlmN2MyMTYwN2E4ZWJkOCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.iEZmK6c-npzTuQ1ZHlbwCi79vEJpVyb95qOjjqrYr_U)
2. The scroll functionality doesn't work consistently in the Languages/Technologies/Tools section when you click "View more". It works intermittently, or not at all.
![Screenshot 2024-06-06 at 16 44 31](https://private-user-images.githubusercontent.com/4952258/337472164-3238a89f-4b2a-47c9-be9f-a856123136a2.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg3NTUyNTIsIm5iZiI6MTcxODc1NDk1MiwicGF0aCI6Ii80OTUyMjU4LzMzNzQ3MjE2NC0zMjM4YTg5Zi00YjJhLTQ3YzktYmU5Zi1hODU2MTIzMTM2YTIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDYxOCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA2MThUMjM1NTUyWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZTQ5NjIzOGQ0ZjI3YzczMmJjY2E4Yzc5ZGUxNTliYTQ0ZDcyMzI0YzZmMDJmOWYyMjUwNzQ3ZDI4OWQ0NjNiNCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.SgtkfHxdfeyxNfPFeqq6Cdb2kZy_GblgQg_L61hsp_s)
Let me know if you have any questions.
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.
@Anahisv23 Thank you for persistently working on this issue. A couple of things that I observed are:
- Based on @jphamtv observations, I notice that the scroll in the Languages/Technologies/Tools section freezes when the window is resized
- On viewports <768px, I believe that the search bar has to be pinned to the top as per the issue.
- I still observe that the "projects-inner" div scrolls when the pointer is still in the filter-toolbar section.
Hey @jphamtv and @Thinking-Panda thanks for the feedback! @jphamtv I've managed to fix the first issue you mentioned. Regarding the second issue do you mind doing a screen recording of the Languages/Technologies/Tools scrolling bug. I'm not seeing the scrolling bug on my end at all in mobile or desktop and I want to get an understanding on what it looks like on your end. @Thinking-Panda I believe the issue states that the search bar should be pinned when the viewport widths are above 767px in which case it is pinned. Regarding the third bullet point do you mind doing a screen recording of the project list scrolling that occurs when the pointer is on the filters-toolbar section. I want to get an understanding on what it looks like on your end. Thank you! |
@Anahisv23 , my understanding is that the the filter and project are pinned to each other and centered for viewports above 767px (Like, there is no gap/space in between the filter and the projects). And for mobile viewport, you follow the REI website as a reference and pin the search bar. @jphamtv- Please share your perspective on this. |
Hi @Thinking-Panda thanks for sharing the recording about the scrolling. I'll try to see what I can do about that. I'm curious if @jphamtv if you are experiencing the scrolling issue on your end as well? Regarding the search bar pinning on mobile, I can definitely fix that. Regarding the gap between the filter and projects could you provide a screenshot of the gap you are talking about. I want to make sure I'm understanding. Thank you! |
@Anahisv23 - Here's a video of what I'm experiencing on my end. The same issue is on mobile. Screen.Recording.2024-06-13.at.16.27.21.mov
@Anahisv23 , @Thinking-Panda - The issue specifically mentions viewport widths above 767px but not below, which leads me to believe that mobile viewports may be out of scope. However, it would be best to clarify this with those involved in ER #4530 who identified the problem. |
Hello :) Thanks for the feedback and for the screen recordings! Here’s an update @Jpham feedback
@Thinking-Panda feedback
|
Fixes #4593
What changes did you make?
Additions to CSS files
Modifications to existing CSS files
Note:
Why did you make the changes (we will use this info to test)?
Screenshots of Proposed Changes Of The Website (if any, please do not screen shot code changes)
Visuals before changes are applied
Visuals after changes are applied