New Design for Server Connect and App Flows Editors

One of the things that makes a long wavy line of code difficult for me to read is the lack of space between blocks of information. Below is a basic model to show what I mean (click on the top nav links)

The ability to enable additional margin to the left and bottom of the information blocks could be accessed from either the top of the panel or in the user preferences for a more permanent set up.

I think the problem is not about thin indention, but about arrows. Because of them it is hard to read the levels.
I described it here. But it seems like my explanation wasn’t clear.

Here is a more simple example. This red line must be straight in order to see levels easily.
image
Finding a good solution for this is not simple.
I tested some options, you can see them in the post linked above.

But this problem with arrows affects not only SA and PF.
Same with reading levels in page structure.
image
It is very hard to understand the structure in this case.

2 Likes

I didn’t see the page you linked to above so I’ll check it out later tonight. It looks great. I didn’t know there was another thread on the same subject so I missed that thread, completely. I was about to do a design that had circles like you have to replace the arrow function. Great minds…

On first glance, I still think margins would make the blocks more discrete – it gives the eyes space to breath – but I admit I’m a novice at how this side of Wappler works so it could be more complex than just nesting boxes within boxes. Anyway, I’ve only just started to check the other thread so I’ll comment over there.

.
.
.
.
PS: I had trouble linking the Figma prototype this morning and ended up posting the wrong link. Next thing I saw a cursor on my screen moving around by itself. It looked like a Ouija Board planchette moving on it’s own and freaked me out till I realized what was happening. It was probably you, Nick. :laughing:

I don't know what you talking about... :sweat_smile: I'm afraid your Figma file is haunted. I've heard some scary stories about it. You better call some kind of webxorcist. :smile:

:beers:

1 Like

What is distracting about arrows? The icon, the size, the solidness or their indent?

It is not about their design. It is about the fact that they kinda “cut” a hypothetical vertical line that allows me to easily read the sequence of the steps of each level. And, therefore, to see whole structure.

Here the tree with and without them. Which structure is easier to understand?

But I don’t suggest erasing the arrows. There must be a thorough solution. Maybe with arrows, or may not. In current not boxed layout there is not much options left.

For example, we could keep the arrows but fill the gaps between them. I know, it so-so. But at least levels are seen.
image

Really interesting options came up in the boxed design. I showed some of my ideas here and here.

Probably, my favourite is with numbers, where we reduce arrows and instead of it the circles indicating that this node can be expanded. And for expansion we could just click on the circle/number.

Considering options with arrows and without numbers there is good one, I think.

Anyway, the case is closed and we are moving forward.

But arrows need to be addressed. Because it affects not only SA but App Structure too. I’m going to come back to this matter later.

If you don’t mind try the following mockup. In the current original view remove current indentation from the arrows.

Leave them all on the same column as the main EXEC icon. Column 0 this is.

Use right solid arrow when collapsed and down empty arrow when expanded.

You mean like this?

Also, there is a version with nodes highlighted.

I’m not sure about this.
Yes, it kinda solves the problem I am talking about.
But without highlights it is not convenient because I need to move my eyes all the way to the left to understand if it could be expanded.
And with highlights it creates much distraction.

Overall, in my opinion, VSC style doesn’t fit well with the current Wappler approach.
But I understand that many of us find it familiar and convenient.

Thanks!

It could be a nice minor iteration for the tree view seeing that the it is no longer going to receive major changes as per george’s feedback.

I have the suspicion that the new view that they will build from scratch will be based on flowchart elements so we will end up with two views(tree and flowchart). One to satisfy low-coders and the other one for no-coders.

So @george how about removing indentation from arrows and using the proposed icons?

On a sidenote I do enjoy how this one looks like, but I am pretty certain that in real case scenarios it will just knock out my brain.
But I do like it. Nice work!

What about that one plus the very subtle vertical lines below the icon for each block that act as margin for the block content? Same as VSC.

Of course

Thanks!

3 Likes

Thanks. The first one for me is perfection! But maybe it’s just because it’s second nature to me. Maybe it doesn’t appeal to the regular Wappler user :slight_smile:

1 Like

I really like this option. The concept completely repeats the code editor, which is a big plus, since the uniformity of information display improves the user experience. It is also very functional and at the same time clean. The best option for me.

1 Like

Indeed. I think this is perfect for tree view and perfect for people used to code view.

While it may not be the visual solution no-coders are expecting it does also fix the original issue of having the arrows indented and it’s pretty clean when separating blocks.

@George any chance we get a smaller revision including this for the current tree view? Including the improvements you already made of course. Coders and low-coders will thank this I think.

No-coders will have to wait a bit until you guys come up with the new view. But for the rest of us it solves all the problems

With the current trees we actually follow the folder tree design of windows explorer and macOS finder.

Will see if we can change the arrow icon to be more thin.

The tree design is used in all tree structures like the App Structure as well.

1 Like

So it’s a shared component? That’s a bummer. Maybe make the case study of changing it throughout the app if it makes sense and makes things clearer on all tree views?

I don’t know how it would look in other parts of the app. I just know that in Server Connect it makes things much more readable.

Regarding icons using a solid one when collapsed and a light one when expanded makes a lot of sense from a UI perspective. Solid meaning it contains information therefore it’s filled and light meaning it no longer contains/hides information thus being empty.

Some more ideas to see what they look like (thanks to Nick for letting me steal his code…)

EDIT: I’ve added a section header as another option
(some combinations don’t look good together so they’re not available)

I love new arrow icons! Clean, modern and accurate.

2 Likes

I just got PTSD from watching this.

Anyway, here is how I solve this in VSC using a popular extension for better indentation readability.

It creates subtle color blocks for each indent level.