streetwriters / notesnook

A fully open source & end-to-end encrypted note taking alternative to Evernote.
https://notesnook.com/
GNU General Public License v3.0
9.39k stars 574 forks source link

UI/UX Improvement Suggestions #412

Closed candroid-man closed 3 days ago

candroid-man commented 2 years ago

I am creating this issue as a master thread for what everyone thinks about the current UI, and how we can improve it, along with my thoughts, of course. I will continue editing this issue as I come up with new ideas. I am going to try to be as organized as possible, and will try to provide crude examples. Also, to clarify, I think the app looks fine as it is, but I also think we can make it look perfect and modern (which is vital to normies).

General UI

Important Stuff

image image

image

image

image

image

Small Stuff

tempFileForShare_20220318-190605

Screenshot-20220318201314-188x112

image

image

image image

image

image

Themes

Pre-Set Themes

I know user-made themes are on the roadmap, but until then, it would be nice to see some easy pre-set themes. Some good themes to add:

Custom Layouts

Also, adding multiple layouts for the app would be cool, or allowing custom themes to adjust the default layout. For instance, you could make an Evernote layout that is more Evernote-like.

New Menus

Home Screen

Screenshot_2022-03-10_113533 (Credit to Geniusak#7949)

I absolutely love this idea. This would be the first thing you see when you open the app, and would reduce the time spent in the sidebar, which is a huge plus. To add to this fantastic sketch, it would be cool if you could upload images to Notebooks, and they would be displayed there on the home screen. So for example, you could have a notebook for School, and upload an image related to school for the cover of the Notebook. As for the mobile home screen, you could kind of do what Evernote does but make it look better (which isn't really hard, Evernote sucks).

As suggested by @gaganyadav80, a scratch pad feature on the home screen would be very useful (inspired by Evernote), and all notes created in the scratch pad should be put into a specific Notebook, subsection or tag, making them easy to find all quick notes quickly (which should also apply to quick note widget).

Tasks Menu

image (Credit to Rob1#7269)

This would be a convenient way of allowing users to make Tasks to be attached to specific Notes as well as being in one spot. I do think to add to this, that you shouldn't be forced to have Tasks associated with Notes, and users should be able to add Tasks from this menu without creating Tasks within a Note. I do believe that this is the best way of doing Tasks within Notesnook personally.

gaganyadav80 commented 2 years ago

These are some really good pointers. Some of which I would also love to see in next release are:-

  1. Allow sorting notes in alphabetical order without alphabetical subsections.

But there are some things I would disagree with which are as following :-

Edited: I think my choice of words were wrong. I apologise 😅.

  1. [IMP] Please do not make the note in the list view rounded or add padding. Some might like it and some might not but personally that does not look good. If anything then make it optional, please. Or else you can add a line separator (see screenshot below) (evernote's note list view looks super aesthetic).

  2. The custom layout is an overkill and bloated. A universal search bar (like joplin, obsidian, github[Ctrl+K] ) would be much better. But a scratch pad like Evernote would be great.

  3. For tags show them as pill shaped or rounded rectangle on the notes item also (currently they are displayed as plain text as #tag). Something like this :- Screenshot_20220320-232515.jpg

The spacing between the notes content and created date will also be good to see in notesnook. Maybe add this spacing in expanded tiles view mentioned in other FR.

candroid-man commented 2 years ago

Allow sorting notes in alphabetical order without alphabetical subsections.

I was originally referring to how Notebooks in particular were sorted, but you should also be able to do this as well. I will add this to the post.

IMP] Please, for gods sake, Never ever make the note in the list view rounded or add padding. Some might like it and some might not but personally that looks insanely pathetic (sorry for harsh words 😅). If anything then make it optional, please. Or else You can add a line separator (see screenshot below) (evernote's note list view looks super aesthetic).

Pathetic is a strange choice of words, but I think I understand what you mean. I would like to see how it looks before implementation, but I think if they used the rounded square look on notes that it could look pretty good. If that doesn't work out, I would definitely love to see the line separators as opposed to what we currently have (I do like the colored line to the left of the selected note):

image

Edit: I decided to remove it, I think you were right. Maybe rounded squares, though? I think that would be cool looking personally.

The custom layout is an overkill and bloated.

Many apps have different layouts, and I believe it would be a good way to smoothen the transition of new users. I just had a new thought, however; maybe it would be possible to make layouts change the functionality of the app. For example, it would be cool to have a Simplified layout that would be more like Google Keep, where you can only create notes, and tag notes.

But a scratch pad like Evernote would be great. For tags show them as pill shaped or rounded rectangle on the notes item also (currently they are displayed as plain text as #tag).

Adding these to the post, great ideas!

The spacing between the notes content and created date will also be good to see in notesnook.

I would have to see what this looks like before implementation to form an opinion on this, but I'm going to add it to the post, and we'll see how it goes. My worry is that it will create unnecessary space taken.

gaganyadav80 commented 2 years ago

Thank you @candroid-man for your review.

And I do regret for using such words. I should have shown more decency. I have edited my comment 😀.

candroid-man commented 2 years ago

@gaganyadav80 You are forgiven, friend! Thank you.

gaganyadav80 commented 2 years ago

I have one more suggestion,

The logout and Danger Zone is kind of disruptive in the settings list. I think the logout and danger zone should be moved to another screen which can be accessed by tapping a tile under settings called "Accounts & Sessions". And the tile should be at the bottom of settings screen with some extra padding at top of it ( This tile could be in red color like the Logout tile ).

Current Suggested
Screenshot 2022-03-28 at 17 15 39 Screenshot 2022-03-28 at 17 15 39
gaganyadav80 commented 2 years ago

In the latest version (1.8.5) on both mobile and desktop/web, we are still not able to sort the notes and notebooks by alphabetical order and not group them. If we choose 'None' in group by then we can only sort the notes/notebooks by date created and edited.

thecodrr commented 2 years ago

In the latest version (1.8.5) on both mobile and desktop/web, we are still not able to sort the notes and notebooks by alphabetical order and not group them. If we choose 'None' in group by then we can only sort the notes/notebooks by date created and edited.

I'll enable sort by title (alphabetical sorting) in the next version.

thecodrr commented 2 years ago

@gaganyadav80

I think the logout and danger zone should be moved to another screen which can be accessed by tapping a tile under settings called "Accounts & Sessions".

This will be fixed when new settings are done.

gammexane commented 2 years ago

If it counts, i like the "Home screen (Credit to Geniusak#7949)" or the one we have today but with some sort of separation between notes. We also need an "archived" section.

sebastienplat commented 2 years ago

This thread is great! I would love to group notes by tag or possibly by notebook in the Notes screen instead of navigating to another screen. Not sure how to handle notes that have several tags: maybe find them in each tag group? EDIT - nvm hadn't realized you can specify the default screen to open on startup...

umbellipher commented 1 year ago

My end-of-2022 desiderata to make Notesnook a much better experience:

1) PC app and Android: re-enable spell checking. It is such a pain not to have it.

2) PC app: auto-lock option after a chosen number of seconds. If this can be done on Android, why not on the PC app?

deusnovus commented 1 year ago

Hello, my friends! I'm a new Notesnook user and while I really enjoy it so far, I would like to point out a few suggestions in regards to UI/UX, if that's okay.

  1. Instead of a heavily themed app design right from the get-go, I would personally suggest a system-agnostic design, that follows system local stylesheets and fonts (like Cocoa on macOS and GTK on Linux). The built-in font feels somewhat old, do not translate really well in each system's design and thus, feels out of place. The icons are great though!

  2. There are some general padding issues between text, icons and UI elements and feel too narrow. (tested on both macOS and Vanilla OS / GNOME)

notes_padding

This my own redesign, as a solution for some of the existing UI/UX issues present:

padding5b

notes_spacing1

notes_spacing2

  1. Auto-URL formatting when pressing Enter.

  2. The Settings menu could use some refinement, as options, their type and order are all over the place.

  3. A bit of a minor nitpick, but maybe a catchier project name like noted, notary, notable or notaful (all lowercase) might garner more public attention.

I think that's all for now, I will keep using Notesnook for a while and hopefully report back with my findings, if any. Keep up the great work, guys!

dhry commented 1 year ago

Is it possible to make the editor the full width of the client app window on eg Windows? Right now the editor is a relatively narrow column and I'd like to use more real estate to left and right. image

vertigo220 commented 1 year ago

Wasn't sure whether to put these here or as their own issues, but they don't really fit well as feature requests or bugs and more just general feedback and are pretty minor for each having their own issue, so here goes:

The first issue is sort of a bug, but really more of just a minor UI issue. The others are all things I could probably figure out by searching, but the point is users shouldn't have to do that, and so they fall under UX areas that need improvement, i.e. in better explanations of some things. Specifically for the last point, I'm assuming (and please someone tell me if this is right or wrong) that this is for notes that you want to keep private from others, and so the entire account is accessible only to you and whomever else has your login credentials (and therefore not Notesnook), but if you share the account with someone else and want to have notes private to just you, that's where the vault comes in. If that's the case, then that should be made clear in the UI. If it's not the case, then whatever is the case should be made clear.

dubs10 commented 1 year ago

Regarding iOS accessibility in the UI:

Could we please make the UI follow the setting for font-scaling? Currently it ignores it, meaning that my notesnook notes display much smaller than on Apple Notes. This is currently the largest barrier to my switching from Apple to Notesnook.

Also I would like it if it followed the setting for removing UI animations (or had its own setting for this). Having dialogues and pop-ups zoom and slide their way on and off screen can be nauseating for people sensitive to visual movement because of balance illnesses, and it introduces a delay into GUI response times that I personally find a little annoying.

Thank you!

kmantel commented 1 year ago

For table editor on desktop apps:

  1. Currently, you can add a new row while typing by pressing Tab in the bottom-rightmost cell. I'd like it if you could add a column in a similar way.
  2. I'd like it if you could add new rows or columns by keypress while working in the last last row or column, not just the bottom-rightmost cell
  3. Hitting Delete on an empty cell moves the cursor to the next cell, this seems strange to me, though not a big deal

These may be bugs, and if there's interest in them I can try to give more details/better steps to replicate

  1. odd resizing of columns while typing in cells (not simply expanding to fit the width, but expanding beyond the width)
  2. inconsistent cursor behavior when deleting rows or columns
edisondotme commented 1 year ago

Regarding app animations, the smooth, sliding animations are fine for me, but the bouncing animation really annoys me and slows down my whole experience. Tapping the three dots on the top right while in a note brings the menu up, but there's a bouncing animation until it settles in place. It annoyed me enough to come here and search the github issues and leave a comment.

dubs10 commented 1 year ago

Yes, agreed the animations are annoying. They could run quicker and not have the bounce. For Apple, the bouncing motif is often used to signify a limit you can't go past, which doesn't really apply here.

Also the edit toolbar is really difficult to horizontally scroll on an iPhone. It seems to look in place often and needs several tries before you can "pick it up".

On Fri, 28 Apr 2023 at 16:11, edisondotme @.***> wrote:

Regarding app animations, the smooth, sliding animations are fine for me, but the bouncing animation really annoys me and slows down my whole experience. Tapping the three dots on the top right while in a note brings the menu up, but there's a bouncing animation until it settles in place. It annoyed me enough to come here and search the github issues and leave a comment.

— Reply to this email directly, view it on GitHub https://github.com/streetwriters/notesnook/issues/412#issuecomment-1527715540, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABWMHWWOGMEMEF4O5TSLJ53XDPM3JANCNFSM5RDMBPTQ . You are receiving this because you commented.Message ID: @.***>

incorvia commented 1 year ago

A couple thoughts:

  1. Would be nice if you could filter topics by tag. Would require some sort of filtering interface for selecting which tags you wanted present or clearing it to restore viewing all notes in that topic.
  2. When viewing a color list, it presents the topic of the note in the index view, but it doesn't present what notebook it is part of.
konradbartecki commented 1 year ago

Added new suggestion #2949

joewood9364 commented 4 months ago

4963

I've listed some issues with the Notebook section here.

HubKing commented 4 months ago

Window size, the positions of horizontal splitters are not remembered. It always starts with the default size/positions. Is this a bug?

Linux, Flatpak.

raspin0 commented 2 months ago

I don't know if it's a bug, but middle click to close tab doesn't work on windows desktop client. Would appreciate this functionality very much

PricacyPro0 commented 1 week ago

My biggest Issue with UI, is that you can't select the Navigation Bar when you want to scroll the open Tabs and select one. Instead if you try to select the Top Navigation Bar, because it's so small it always selects one of the Notes and then you can only move that Note to the right or to the left between your other tabs. But I don't want to move that note. I just want to use the Navigation Bar to look whats hidden on the right side, if you have a lot of tabs open.

Trying to select the Navigation Bar, to navigate to the right, to see the other tabs.

Trying to Select the Navigation Bar

Instead it selects the Note Tab, because the Navigation bar is so small.

Instead selects the Note Tab

Solution: Making the Navigation Bar bigger, so you can actually click on it, without clicking somwhere else.

thecodrr commented 3 days ago

@PricacyPro0 this is by design. Use the scroll wheel or something else. We can't make it bigger as it'll take too much space.

thecodrr commented 3 days ago

Closing this issue as the everything that could be fixed/added in the above list has been added. If someone has a suggestion or an issue, feel free to create a new issue. It's easier to track it that way.