quarkusio / quarkus

Quarkus: Supersonic Subatomic Java.
https://quarkus.io
Apache License 2.0
13.4k stars 2.57k forks source link

showing massive list of extensions does not scale - can we improve ? #16275

Open maxandersen opened 3 years ago

maxandersen commented 3 years ago

Description

when starting on code.quarkus or in IDE or even on cli we currently default to show the full list of extensions with some grouping and basic filtering of non-user extensions.

That list can be quite daunting for new users.

Can we come up with a simpler initial experience ?

some constraints mentioned in offline discussions:

insectengine commented 3 years ago

Main View: https://xd.adobe.com/view/a207a421-e1b6-4a5e-9ef8-834c5ace662b-f754/

GROUPED MODE VIEWS

Grouped View with Two Groups selected: https://xd.adobe.com/view/a207a421-e1b6-4a5e-9ef8-834c5ace662b-f754/screen/95cf89eb-4a2d-4d54-aa76-023d55c3bb39

Grouped Extensions: Expert Mode https://xd.adobe.com/view/a207a421-e1b6-4a5e-9ef8-834c5ace662b-f754/screen/f1c1ffb9-dc9e-477

EXPERT MODE VIEWS

Base Expert Mode: https://xd.adobe.com/view/a207a421-e1b6-4a5e-9ef8-834c5ace662b-f754/screen/b5e4e782-10e9-4ab5-bd9f-99e5d7662e50

Search Filter Applied: https://xd.adobe.com/view/a207a421-e1b6-4a5e-9ef8-834c5ace662b-f754/screen/6c59b689-c89a-4b86-a154-e150e4bd581d

Search Results: https://xd.adobe.com/view/a207a421-e1b6-4a5e-9ef8-834c5ace662b-f754/screen/80f8f208-234a-40c7-aa58-7a808ad2566e

OUT OF PLATFORM MODAL: https://xd.adobe.com/view/a207a421-e1b6-4a5e-9ef8-834c5ace662b-f754/screen/b3b5d269-ff99-47a9-8d41-0d8fe85985ba

OUT OF PLATFORM EXT added to list: https://xd.adobe.com/view/a207a421-e1b6-4a5e-9ef8-834c5ace662b-f754/screen/576288b2-cbc3-4a45-aa14-b7b3f035773b

insectengine commented 3 years ago

Alternative: Light background.

I've created a version that has a light background to minimize the contrast between the left configure side verses the right extension side.

https://xd.adobe.com/view/912a7d79-0836-4e21-8987-fc4d8b5e07ae-c479/ (all of the screens are the same)

insectengine commented 3 years ago

Alternative: Light background with sticky generate bar.

I created a version with the light background but addresses the posted concern that the generate button isn't visible enough. This uses a sticky bar on that will align with the bottom of the user's screen.

https://xd.adobe.com/view/d97672f6-9a4f-4e1e-979d-71b90f2dd3bb-8c25/ (all of the screens are available as in the original posted wireframe)

ebullient commented 3 years ago

For CLI, see #16154 / #17765 (to at least allow viewing/filtering things by category)

mkouba commented 1 year ago

@maxandersen Any progress here? I've removed the needs-triage label because it seems that stakeholders agree that it should be improved somehow ;-)

quarkus-bot[bot] commented 1 year ago

/cc @ebullient