Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Paned Tree UI #1043

Open
georgefst opened this issue Aug 29, 2023 · 0 comments
Open

Paned Tree UI #1043

georgefst opened this issue Aug 29, 2023 · 0 comments
Labels
enhancement New feature or request trees Related to rendering trees

Comments

@georgefst
Copy link
Contributor

georgefst commented Aug 29, 2023

(This is really just a placeholder for now, so that I can link to it from other discussions. It's not intended to be comprehensive.)

The rigidity of positioning of definitions on the canvas (a row for types, a row for terms, each sorted alphabetically) is at this point perhaps our biggest single UX issue. While there are small improvements we could make to the existing setup, such as allowing re-ordering via an action, it's clear that we ultimately need a new approach.

We had until recently always assumed that we'd eventually want to just make better use of 2D space on the single canvas, either by automated packing or by allowing defintions to be dragged around freely. But we have recently discussed, particularly at our 2023-08-16 Developer meet-up, the idea of moving to a multi-pane UI with each pane displaying a single definition. We believe this would be easier to use (and implement!) than interacting with all definitions via a single canvas.

There are still many details to flesh out.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request trees Related to rendering trees
Projects
None yet
Development

No branches or pull requests

1 participant