Show HN: An experimental Github/trending User Interface
github-trending-plus.surge.sh
github-trending-plus.surge.sh
Animations aren't awful here. (Core i5, 12Gb RAM, Linux, Firefox)
You could convey more information with a table. It would be more readable, easier to look over, and accessible. You could even have fancy animations and decorations when a user selected a cell/column/row.
This kind of zoomy interface doesn't easily allow lateral movement in the data (in fact, it forces the user into a sort of 'depth-first' navigation).
Regarding the label "star it", you are right it is confusing because you are not actually adding a star, you are just opening a link to the repository.
Sorry about that It would be great if you want to open and issue in https://github.com/zircleUI/github-trending-plus
Consider it done.
> I understand your preference for a more classical approach
It isn't a preference for the 'classic' so much as I have a certain expectation of functionality.
If you had a way to navigate to other nodes at the same level in different branches , I would be much more comfortable with the usability.
* Accessibility is 0. Cant open external links in a new tab. None of my navigation shortcuts work.
Maybe try developing with CPU throttling activated in the Chrome DevTools? https://umaar.com/dev-tips/88-cpu-throttling/
The frontend is based on zircleUI, which is a frontend library to develop zoomable UIs I created a year ago, while the backend is powered by the awesome work of Hu Chen (https://github.com/huchenme/github-trending-api)
There are a lot of cool projects based on Github Trending (you can find some of them at https://libraries.io/search?q=github+trending), this proposal is just a conceptual approach.
Here is the repo https://github.com/zircleUI/github-trending-plus
But for what it's worth, it does work nicely on my mobile device. That was a pleasant surprise.
Animations are fluid on my laptop, but IMHO too long. Especially if there's little on the screen at once, transitions have to be fast and not get in the way.
I too feel like I'm waiting forever for it to "get there". The other thing I don't care for is that it takes 2 steps to go change the language...
This is solved in this app by repeating the language switcher under the top list, but then repeating content starts to break the "Where am I" question.
Keep building stuff.
Good work!
Looks great!
Small mistake though, when it can't find trends, it has a small typo in the error message:
Oops!! No trending developers for Python. Try another Languaje / time
Languaje should be Language :)De nada ;)
Much worse than a plain list in terms of usability (and thankfully most web designers seem to have learned that lesson).
Still, nice experiment.