warehouse
warehouse copied to clipboard
[UX] Hide disproportionally large wheel filtering widget in pure-python projects
So https://github.com/pypi/warehouse/pull/15087 added wheel filtering form. And it now occupies half the web page. It might not be a big deal when there's many wheels.
But it interrupts the flow and causes confusion when there's a single wheel. Just look at https://pypi.org/project/pip-tools/#files — when I first opened it, I thought that the wheel wasn't published and something broke in the release process. Only having scanned through the very end of the content I saw that it's there.
I think this UX can be improved by
- making the widget smaller where possible
- hiding it when there's nothing to filter (pure-python projects only having
anywheels)
Currently, the experience is
# title
sdist-name-version.tar.gz
# another title
a lot of text and UI elements. a lot of text and UI elements.a lot of text and UI elements.
a lot of text and UI elements. a lot of text and UI elements.a lot of text and UI elements. a lot of text and UI elements.
a lot of text and UI elements. a lot of text and UI elements.a lot of text and UI elements.
a lot of text and UI elements. a lot of text and UI elements.a lot of text and UI elements.
a lot of text and UI elements. a lot of text and UI elements.a lot of text and UI elements.
a lot of text and UI elements. a lot of text and UI elements.a lot of text and UI elements.
a lot of text and UI elements. a lot of text and UI elements.a lot of text and UI elements.
a lot of text and UI elements. a lot of text and UI elements.a lot of text and UI elements.
a lot of text and UI elements. a lot of text and UI elements.a lot of text and UI elements. a lot of text and UI elements.
a lot of text and UI elements. a lot of text and UI elements.a lot of text and UI elements. a lot of text and UI elements.
a lot of text and UI elements. a lot of text and UI elements.a lot of text and UI elements. a lot of text and UI elements.
a lot of text and UI elements. a lot of text and UI elements.a lot of text and UI elements. a lot of text and UI elements.
a lot of text and UI elements. a lot of text and UI elements.a lot of text and UI elements. a lot of text and UI elements.
a lot of text and UI elements. a lot of text and UI elements.a lot of text and UI elements.
a lot of text and UI elements. a lot of text and UI elements.a lot of text and UI elements.
a lot of text and UI elements. a lot of text and UI elements.a lot of text and UI elements.
a lot of text and UI elements. a lot of text and UI elements.a lot of text and UI elements.
a lot of text and UI elements. a lot of text and UI elements.a lot of text and UI elements.
a lot of text and UI elements. a lot of text and UI elements.a lot of text and UI elements.
a lot of text and UI elements. a lot of text and UI elements.a lot of text and UI elements.
a lot of text and UI elements. a lot of text and UI elements.a lot of text and UI elements.
a lot of text and UI elements. a lot of text and UI elements.a lot of text and UI elements.
a lot of text and UI elements. a lot of text and UI elements.a lot of text and UI elements.
a lot of text and UI elements. a lot of text and UI elements.a lot of text and UI elements.
a lot of text and UI elements. a lot of text and UI elements.a lot of text and UI elements.
a lot of text and UI elements. a lot of text and UI elements.a lot of text and UI elements.
a lot of text and UI elements. a lot of text and UI elements.a lot of text and UI elements.
a lot of text and UI elements. a lot of text and UI elements.a lot of text and UI elements.
a lot of text and UI elements. a lot of text and UI elements.a lot of text and UI elements.
a lot of text and UI elements. a lot of text and UI elements.a lot of text and UI elements.
a lot of text and UI elements. a lot of text and UI elements.a lot of text and UI elements.
a lot of text and UI elements. a lot of text and UI elements.a lot of text and UI elements.
a lot of text and UI elements. a lot of text and UI elements.a lot of text and UI elements.
a lot of text and UI elements. a lot of text and UI elements.a lot of text and UI elements.
a lot of text and UI elements. a lot of text and UI elements.a lot of text and UI elements.
a lot of text and UI elements. a lot of text and UI elements.a lot of text and UI elements.
a lot of text and UI elements. a lot of text and UI elements.a lot of text and UI elements.
a lot of text and UI elements. a lot of text and UI elements.a lot of text and UI elements.
a lot of text and UI elements. a lot of text and UI elements.a lot of text and UI elements.
a lot of text and UI elements. a lot of text and UI elements.a lot of text and UI elements.
wheel-name-version-any.whl
Agreed, I think we should probably just hide it when there's only one wheel, rather than whether that wheel is pure or not.