-
Notifications
You must be signed in to change notification settings - Fork 36
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
POC: Enhance Filter UI #33
Conversation
@danielcdz this is ready for review |
Hey Lau! awesome job! Do you have the latest changes? cause in the latest version products cards now have images and I don't see them in the video you attached |
@danielcdz the POC branch is not up to date, maybe that's why :c but I do have another branch with the changes based on the main repo lmk if you want me to update this one from poc to main instead |
@lauchaves hahaha I completely forgot that detail xD, is ok you can leave it as it is right now π«‘ |
lets keep these changes on the poc branch |
@danielcdz alright haha no prob! |
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
π οΈ Issue
Closes #14
π Description
β Changes made
For this proof of concept (POC), I focused on improving the product filters to make the user experience more friendly and easy to use. I wanted to make the interface smoother and more intuitive, taking inspiration from popular sites like Amazon to make it as user-friendly as possible.
What I worked on:
Navbar instead of Header: I switched out the header for a more practical navbar. This change makes it easier to navigate and access the important parts of the site.
Updated Search Bar: I made the search bar bigger and centered it on the page. I also moved the home button to the left side (which will probably become the logo later), so it feels more balanced.
Sub-Nav & Menu: I added a sub-nav with a hamburger menu and a "Today's Deals" tag. This section can be updated later with more categories like "Trendy" or "New Arrivals" to keep things fresh and exciting.
Personalized Sidebar: To make the sidebar feel more personal, I added a greeting that says "Hello, user_name!" along with a person icon. Itβs a small detail, but it makes the site feel more connected to the user.
Design Tweaks: I also added dividers between sections, adjusted the spacing to make everything breathe better, and changed some of the text to make it clearer.
Sidebar Menu Behavior: I added a feature that closes the sidebar menu when you click outside of it. This makes it much easier to get back to browsing once you've applied a filter less friction for the user.
Slider Update: I added a second ball to the slider because the single one wasnβt very intuitive. Now, users can easily understand the range of options they can choose from.
I kept everything mobile-first, so the design looks great on both mobile and desktop.
π Alternative Approach for the Filters:
For a different approach, we could make the sidebar with filters static on desktopβjust like how it's done on most e-commerce sites. It would stay fixed on the left side, making it easy for users to see and adjust the filters without opening a menu. This gives a more seamless experience when browsing on larger screens.
For mobile, weβd keep the hamburger menu, which works great on smaller screens. This would give us consistency across devices while keeping the design clean and simple.
However, this would need a bigger refactor of the layout, as it would require a significant change in how the filters and sidebar are shown on different screen sizes, since this is a POC, I didnβt want to delay the project any further, but def can be done in feat issue π
Demo
Screen.Recording.2024-11-25.at.12.32.07.AM.mov