-
Notifications
You must be signed in to change notification settings - Fork 18
Description
Is your feature request related to a problem? Please describe
Yes
Problem 1:
In the Tools Section of the JSON Schema website , some tool categories contains large number of rows for this needs excessive scrolling which leads to degrade the UX and readability especially for the users who are on small sceen .
Problem 2:
The Filter Component at left side taking more space due to this the UI doesn't seems modern and making the website old fashioned
Describe the solution you'd like
Solution to Problem 1 :-
I proposed a Solution which mainly focuses on adding "Load more" button for the table having more than 4-5 rows, initially showing only 4 rows if user want to go in depth and see more then he/she can click the "Load more" button which then loads the other rows of that category.
This will very helpful, significant to reduce excessive scrolling and improving the readability and making the tooling section easier to navigate ,
Solution to Problem 2 :-
Replacing the always visible filter component with a clickable "Filter icon" . On Clicking the icon opens a pop-up modal containing same filter options.
Also I had attached the videos, images explaining the issue and its solution for your reference
Link to figma designs :
Image:
**[ Note :- The UI designs are for understanding, explaining purpose, I can design it better if you dont agree with it. ]n
Describe alternatives you've considered
The alternatives for this Issue can be :
- Creating pagination for tool tables
- LImiting the height of table by adding internal scrollbar to longer tables
However the "Load more" and "Filter Icon" approach feels more efffective and it will maintain the layout of table without breaking the structure of table than this alternatives.
Additional context
Benefits of Resolving the issue :
- This Enhancement can improve the UX also it aligns with modern Web UI.
- It reduces the large browsing and scrolling to tooling page
- It doesn't the filtering and current table logic just enhance the presentation.
- The goal is to improve Usability , clarity and preserving the existing behaviour
Estimated Timeline:
Day 1 - Review Tool page - [✓]
Day 2-3 - Study code & Local setup - [✓]
Day 4 - Implement Solution to problem 1 - [pending...]
Day 5 - Implement Solution to problem 2 - [pending...]
Day 6 - Testing & PR - [pending...]
Timeline may adjust based on feedback and can be completed before estimated time
Also I had attached an video of expalaining the issue for your reference:
https://drive.google.com/file/d/1P823bj7DPHAB0jU9CV8r6qIaBuSqYRkU/view?usp=drive_link
If this proposal aligns with the project goals, I’d be happy to work on it. Kindly let me know if a maintainer or mentor can assign this issue to me.
@jdesrosiers
@Julian
@Honyii
@Utkarsh-123github
waiting for your replies.... 😅
Are you working on this?
Yes
