hashicorp / nomad

Nomad is an easy-to-use, flexible, and performant workload orchestrator that can deploy a mix of microservice, batch, containerized, and non-containerized applications. Nomad is easy to operate and scale and has native Consul and Vault integrations.
https://www.nomadproject.io/
Other
14.91k stars 1.95k forks source link

UI readability and consistency regressions with Nomad 1.8 #23796

Open heipei opened 2 months ago

heipei commented 2 months ago

Hello Team,

We noticed what we consider as UI regression introduced with changes in Nomad 1.8. These affect the readability and spacing in the Nomad UI and present a regression from their previous appearance which used to be more readable and consistently spaced and sized. We understand that these things are highly subjective and not everyone will share our perspective, but wanted to point these out nevertheless.

Specifically, the new job page has experienced the following changes (see screenshot)

nomad

Our suggestion here is to restore some or all of the old UI layout for better readability.

nomad

With regards to the client page, the following changes were noticed (see screenshot):

nomad-clients

Our suggestion would be to either omit these badges for their default states (eligible / not draining), or to show these badges within a new div under the hostname so that the table row is only extended by a single row instead of two rows. The goal should be to fit every client into a single row if possible. The old UI is a good example of that:

nomad-ui

Thank you for your work on this great product!

JohnKiller commented 2 months ago

IMO the "Not eligible" label is identical to the "Eligible" status so at a first glance you can't easily see which nodes are not eligible

jrasell commented 1 month ago

Hi @heipei and thanks for raising this issue. I have moved this onto our roadmap, and our UI team is aware, who will be best placed to handle this request.