A total "rethink" of the "Home" screen/concept: custom "home" page, etc.

Is your feature request related to a problem? Please describe.

The problem is that the Home screen has some useful functions on it (e.g. Favorites, Inbox), but its current design has many negative consequences, including a lot of seemingly “wasted” space, and the limiting of a number of useful functions (e.g. Favorites, Inbox) to being only accessible in one place: you must go back to Home to use them. These things that arguably should be universal and easily accessible functions or concepts are currently aspects of “home” rather than independent, separately viewable “collections” or “views”.

Describe the solution you’d like

I would like the “home” page (i.e. “dashboard”, or default/startup page) to not be a single, developer-created page, but instead to be able to designate any page as the “home” page. Further, I would like the functionality that is currently part of “home”, including Inbox, Recent, Favorites, Sets, and Archive, to be moved to a more generally accessible place, for example they could become part of the existing “Navigation” button functions. I should not have to go to a specific page to access these.

If they don’t belong in “Navigation”, perhaps they should be in e.g. a menu (like the “hamburger menu”), or better yet in a sidebar of some kind:

These two ideas go together, i.e. if you make it possible to set any page or view as the startup screen, then you could take advantage of the power of Anytype (and planned features like in-line sets) to make almost anything you want. And then you are able to have the functionality that is important to you accessible very quickly with this “home” button. Maybe, in the future, you make it a “dashboard” with in-line sets, embedding of external websites, or even using plugins perhaps some kind of other data from your local system, a live RSS feed, who knows. The possibilities are endless, but only if the “home” concept is customizable. The easiest way to do that seems to be to make it just like any other page, IMO.

Describe alternatives you’ve considered

The designers and developers of Anytype could come up with a better design for the Home screen that is still rigid, but makes better use of space and makes features more accessible perhaps. But I strongly favor customization of both the “home” page itself, and the entire concept of “home” (i.e. default/startup page, dashboard, or view), as noted above.

Additional context

There are several related topics, like this:

and this:

But I believe I am suggesting something different than both of those: a completely different approach to “home”, which includes:

  • “home” is no longer just 1 thing, and does not have to be the same for everyone
  • by being able to use a Page/Object for “home”, the user gains a great deal of customization
  • moving existing useful but limited functionality of e.g. Favorites, etc. into an always-accessible place
42 Likes

@Oshyan The current “Home” screen is in line with my aesthetics, simple and majestic, but it is really not practical.

3 Likes

6 posts were split to a new topic: A simple dashboard page setup

+1

Agree with the problem.

Not fully sure what would be the best solution, but I like a lot of what @Oshyan suggested.

1 Like

navigation bar is really helpful.

Wish on top or left.

Objects could be drag and drop easily.

Structure is easy to handle.

@Oshyan I really like this idea to be able to customize the home/dashboard screen with objects (or widgets)! Especially the option to add objects like:

  • Links to objects like we currently have on the home page under the different tabs
  • (inline) Sets for often used Sets (similar to the current Favorites tab)
  • A main calendar based on one or more date relations (preferably with filters for each relation :grinning:). See also Requesting calendar as one of the main tabs.
  • An inbox style section for an activity feed with changes you made to objects, or notifications for changes made by others in shared objects (maybe a place in some kind of top bar would be more logical place, like next to the current hamburger menu on Android). See also Larger proposal for discussion: Notification System.
4 Likes

Calendar as the main tab would be such a productivity boost, thanks for supporting the idea. Please upvote on the feature request page, if not done already :smiley:

Glad you agree! To reiterate my thinking, it is essentially this:

In-line Sets are a must already, and we know they’re coming. This by its nature includes different Views of Sets, including Calendar. Allowing the Home Screen to simply be a Page, therefore, would allow you to accomplish almost everything you and everyone else has expressed desire for, and more.

Rather than advocate for mere “customization” or specific options for the Home Screen, I think a focus should just be on making any page into any kind of “dashboard” a user wants to make, using a combination of blocks, in-line sets, and in the future, “widgets” would be great too. But again you’d want them for any page. So to simply take advantage of all that power already needing to be created for all pages, and simply use the same capability to allow a fully customized home page. :rocket:

4 Likes

Perfect! Agree.

By the way, I think the same idea should apply to the sidebar.

Here is a post I did about the ability to customize the sidebar
https://community.anytype.io/t/ability-to-customize-sidebar-items/4988a