Better UX improvements For the Click count

Following this Post, I pointed out some bad UX related to the number of clicks required to reach certain actions, such as creating a relation or making a filter. It was a bit of a hassle, so I highlighted without providing solutions.

But because @sturdily challenged me :smiling_face_with_horns: to do it, I couldn’t deny the challenge shout out to him. Jokes aside, I find it a great opportunity to share my thoughts and designs with the Design team of Anytype with the help of @Filip. so, thx.

.
Before I begin, I want to remind the design team of a post I made a while ago. I’m not sure if some aspects of it were taken into consideration by the team or if it just got buried away. This post was about UX improvements as well, but it also included a load of features. I shared some redesigns of the library, profile, and space settings, among other things. anyway, let’s begin.

Note, I made this concept in a hurry so it’s not in the best quality.

First Creating Or Searching for a relation

Usually this’s the process you have to go to create new relation. what I hate of the current Anytype approach that you need to navigate of windows within windows to do something. but I will fix that. First, I will split the Relation menu to the following sections, and I will reorder some with efficient way

  1. Toggling and hiding existed relations
  2. Adding Relations from (My relations library)
  3. Creating New relation for real
  4. Adding Relation from (Anytype library)

The efficient new look Of Relation window

First thing you will notice is the search bar, but let’s ignore it for a minute. You will notice afterward the two sections. First, the relations existing in your collection/set, which I named Toggle Relations. From here, you can hide relations or reorder them as usual. If you have many relations in the collection, you can swipe the navigation bar to show the rest, or better yet, you can click on Toggle Relations to expand it and easily reorder them. And note I didn’t choose the best name here I know.

My addition here is the My Relations section, which also has a navigation bar to show all my relations in the library. Alternatively, you can expand all relations by clicking on the My Relations tab, as demonstrated in the following video. and best part it doesn’t pop-up another window it’s just overlay in the current window and this’s the neat part.

And here is the thing: you can add relations easily by tapping on the plus icon, and it will be included in the collection without closing the window, so you don’t have to open it again.

.
Now you may be asking how to create a relation. this’s why you have Search field to works as filter or create relation by the name you add on it like in the following video. and it’s so powerful that you can shows also the relations existed in the Collection and hide them obviously this will suspend the ability to reorder. but when you click in the Create relation button it will not open another window instead it’s just overlay which’s looks more modern instead of Windows 98 vibes

Now three done from this list

  1. Toggling and Hiding existed relations
  2. Adding Relations from (My relations library)
  3. Creating New relation for real
  4. Adding Relation from (Anytype library)

What about the Anytype Library? I decided to simply remove it. Even though I have the ability to add another section for the Anytype Library, I found it to be just useless. Why does it exist? If anyone wants to add a relation from the Anytype Library, they will already do so from the library tab. It’s simply not the right place to add it. and I feel everyone will agree with me.

Now for Filters

Filters face the same problem. I always wonder why I can’t just click on the relation to change it from a dropdown menu, and the same applies to other elements. So, I made these quick concepts. I didn’t have the time to visualize them in a video, but I will explain them. Here, you have a toggle icon to change the relation easily, and the same goes for conditions. This is just easier than the current method.

Now I want to note, this is not the best concept I made since I didn’t have enough time because of my exams. But I hope I got you all the ideas. If I dive deeper, I will probably find more. I can continue and do better research and take a deeper look to find similar things. But my point here is to try to abandon the concept of pop-up windows within other windows, because this is not efficient design. It feels like I’m in the era of Windows 98 when I had to navigate in the Start menu for a different sub-windows to get what I want. and thx.

I have just some minor notes:

  • While I do agree about the “Anytype Library”, maybe it should still be available in the space settings or the “file menu”. (as its not something one would use every day, but it is still useful to manage everything in one place, not related to any object)
  • On the filters, completely understand you. Just to add that probably filters need a “ascending/descending” option and a “empty at top/bottom” setting.

Other than that, I really like your designs. I curious about what the Anytype design team thinks.
But now…

:slight_smile: Thanks!! I challenge you to go study for your exams and have the best grade!!!

Thx for your motivation I will definitely study.
For anytype library. my point is if these relations it’s not installed in library so it will be useless if it had section to search on it.

But my ideal solution to be in my relations Section with label “anytype library” like the label “System default” which’s the relation you can’t delete it. like in the second example video you will notice the label of the relation called Default value.

Love these! I hope the Anytype team takes inspiration and implements those designs. The number of extra clicks (or taps on mobile) is a pretty big UX challenge in Anytpe, not just for convenience but for accessibility too: it’s harder to find what you’re looking for. I also suggested some improvements but they were mostly not implemented.

In any case, I love your work @GrayArc. My only comment has to do with the clickable “toggle relations” and “my relations” section headers:

  • there is an issue with the arrows on the side. These arrows suggest an expand/collapse feature, but actually the sections are expanded by default and cannot be fully collapsed; instead it seems to me (tell me if I’m wrong) that clicking on the section headers toggles a sort of full-screen mode within the modal. So a different icon would be preferable to convey that (i think a full screen icon would work well)
  • though a full screen icon would better convey what clicking the section headers do, I would actually remove this altogether to simplify the modal and remove clutter. Perhaps I would change my mind if I started using the modals you designed, but I think its just not necessary: I doubt that it is common to have dozens of relations within an object or relations, and if the user does have this many relations, the search bar will do the job.

Anyway, it all looks great and I hope this gets implemented!

My bad, you have valid point I didn’t use better icon to present full screen for the section.
.

Although I thought the search bar is enough to show you the relation library, existing relations in the set, and creating the relation, I think many people would also prefer to view all relations to add what suits this collection.

Click count is definitely a big drawback for me, especially in adding/creating relation.

If I didn’t misunderstand your approach, you are attempting to improve the flow and design for current relation menus. What do you think if we are to incorporate relation setting into search pane / command palette in the spirit of accessibility?

That way users don’t need to have additional thought needed to consider functions’ locations - relation pane or block button… However, adding too much to search pane might not be a clear approach :thinking: (especially with me suggesting to incorporate flow view into search pane as well :sweat_smile:)

@GrayArc first of all, thanks for sharing!
Both, global relations UX improvements and filters/sorts are in our backlog. I will save your post to consider when we start working on it.

Thanks, I’d be very grateful if something familiar could be implemented in the app. :+1: