Skip to content

More UI ideas to give an even better first impression for brand new users #13

@rxhfcy

Description

@rxhfcy

Is your feature request related to a problem? Please describe.
Here are some suggestions on how to make things easier and less confusing for brand new users (who have never seen MacBox UI before), i.e. improve their first impression of MacBox by tweaking the UI when there are no VMs yet, which is what every new user will experience.

  • When there are no VMs yet, the "Printer Tray" and "Screenshots" buttons are not functional -> I think they should be hidden until they become relevant (i.e. until a VM is selected)
  • When there are no VMs yet, there are 1+4 mysterious "-" symbols in the UI + 3 random words and icons + more broken buttons below
  • Also, when there are no VMs yet, the user has to first figure out that "+" must be clicked to actually start using the application

Screenshot:

screenshot - no VMs yet

Describe the solution you'd like
Remove UI elements when they are not needed (when there are no VMs yet):

  • Hide "Printer Tray" and "Screenshots"
  • Don't show VM specific stuff yet: hide "Name", "-", "Description", "Specifications", "-", "-", "-" and "-", icons and buttons

Instead of the VM info stuff, show helpful stuff instead, e.g. yet another hint on how to add a new VM (see further below for more details)

Describe alternatives you've considered
Don't hide confusing UI items when they are not yet needed, and let new users figure things out themselves :)

Additional context
I think UTM does this well, please consider doing something similar:

  • UTM hides unnecessary VM specific buttons when no VM is selected
  • UTM shows help items (for example a VM gallery link and a hint on how to add a new VM) in the area where VM details will later appear when a VM is selected

(PS. UTM also uses a Sidebar which one could argue sort of looks "more modern", however I personally would remove the "Hide Sidebar" button because I think it's an unnecessary footgun for beginners)

Screenshot: UTM when there are no VMs created yet
example - UTM - no VMs yet

Screenshot: "normal" UTM when there are VMs
example - UTM

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions