Skip to content

Some UX suggestions #66

@SimoneyBV

Description

@SimoneyBV

I have used the gui a little bit now and I really like it so far. It feels very fast and light-weight. I have some findings and suggestions based on my usage:

layout and navigation

  • I like the organization of the scripts per environment but I think it could really use a navigation menu of some sort, maybe something like the file-structure in an IDE so I can quickly go to the relevant script.
  • I think it would be useful to have a quick overview of which processes are currently running, maybe they can float to the top or have a separate segment.
  • In the same vein I think it would be useful to have a most/recently used section at the top. I mostly run a hand full of scripts to get my environment running, would be nice to have those at the top to quickly get everything started.
  • Clicking on a script takes you to a separate screen which shows you the full command as well as a terminal. Because the main navigation screen has a fixed width already and there is a lot of space left on the screen I would suggest making that a separate right-hand-side panel to the navigation which shows the currently selected process:
Image I would also show the manifest here when selected, or maybe by default when no process is selected.

further suggestions

Some of the following suggestions are based on my assumption that the pixi-gui is primarily targeted at users who are

  • less familiar with Pixi
  • less familiar with a specific workspace
  • in general less tech-savy

Suggestions:

  • Having some sort of option for suggested workflows might be nice to have. For example: initial setup requires you to run A, B and C, running locally requires D and E, etc.
  • Maybe in general give the options to view readmes or markdown files found in the workspace
  • Maybe have an option to tag scripts and filter on these tags. Some tags that come to mind are: test, git, authenticate
  • Some general application settings would be nice to have. I really like how it uses my device's dark-theme preference but I don't see an option to change it if I wanted to.

That's it for now. Again: I really like what I'm seeing so far!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions