-
Notifications
You must be signed in to change notification settings - Fork 733
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
Moveable panels that automatically resize. #2341
Comments
Ariel, I have played with demos your provided and I am confused. To my mind, it is fancy looking but messy for user to work with. Too many options in arranging content and panels is not alway good for UX. It goes agains my UX philosophy to implement them. Here are the issues as I perceive them
Additionally, those libraries seem to be pretty standalone and you can use them in your project along side w2ui, should you need them. |
Hi @vitmalina. I understand your point, and there may be many who agree with you from a strictly UI theory point of view. However, if you look at science-oriented IDEs, they all work like this. Scientific programmers are no longer writing programs. We do everything with data and visualization. Consequently, IDEs have turned into dashboards with this kind of drag-and-drop capability. A science-oriented IDE will have source panes, a command line, a terminal, a file explorer, a help panel, a plot panel, a history panel, etc., etc. And the user wants to arrange these to their liking. Consider the images below of some common IDEs. I want to build a pure javascript IDE like that. I understand that may be different from your use case. But it is why I want a UI with this sort of flexibility. MatlabScilabRStudioSpyderOctaveJupyterlab |
Wow. Who are you? Thank you for quite informative response. I see you do have experience with so many tools. I like it. I agree there is a need for complicated UIs, though, I think they could be somewhat easier for the user, still being complex. Nearly everything in the screenshots you provided could be build with w2layout, with perhaps some minor additions. Currently, I am working on a project with UI that is quite completed too and I am using w2ui. We are a very early stage start up and still have lots of things to do, but it is already a working product and we started advocating it to college professors this fall. You are welcome to check it out, https://usolver.com/dev/login.html, I believe you should be able to create an account and play with it. I hope it could give you some ideas how to implement your UI. Yes, w2layout did not do everything I need there, but the main working area is part of layout. Menu is outside and side toolbar too, I think. |
I'm just a data scientists who let's himself get distracted by thinking about how tools could be better. That's a very cool project! One thing that could definitely be better in Office (and google docs) is integrating data with text and presentation. I'm trying to come up with a minimal set of UI functions that I believe would make an easy to use data science IDE with the capabilities of language-specific ones like spyder, matlab, and studio. The goal being to put a full-featured IDE platform in the hands of the open-source community. This is approximately what I can think of now: Definitions:Panel: a placeholder for other UI elements. Probably having a header bar. Optional menu. Essential functions and operations
Element typesCould be tabs or panels whatever makes the most sense.
|
I'm looking for functionality like this:
https://golden-layout.com/
or this:
https://dockview.dev/#live-demo
I'm not sure if there is a term for it. Move panel/tab elements around, nest them, have them resize and accommodate other panels/tabs.
The idea is to have an app/layout/dashboard you can dynamically rearrange.
The text was updated successfully, but these errors were encountered: