Various UI elements improvement, increasing overall readability & usability #72
Replies: 4 comments 2 replies
-
Woah, thank you so much for this very elaborate issue! I wish I'd get issues like that at work 😅 This started of as a simple budget manager that syncs to google drive (if you look at the legacy branch) and I never promoted it, I guess other FOSS projects just do more in this regard 😄 I tried to compile a list of TODOs of things that you mentioned at the top of your issue to keep track of the progress, but I wanted to add some notes to what you mentioned as well below. I maked those where I'm still not sure about with
There are already two buttons to change the year or what did you mean? This is the same as on the dashboard.
There already was an issue for that (#62) where I evaluated different designs/approaches and figured it might clash with the even/odd colored rows... But I'm open for any Ideas you have that might fit into the current design!
Highlighting the totals on income/expenses a bit more should be easy and makes sense.
That'll be a bit trickier, but I really like the idea. The highlighting part should be easy, I'm not sure if the zoom part will be feasible though.
Should be possible, but I'll need to see what the charts library will say about this haha
Since it's all css variables anyway this should also be easy, but I'd need some kind of settings screen if I don't want to bloat the left but. Not sure about.
Protecting the user from accidentally deleting a row in any way is a good idea, other ways could be showing a dialog (but that'd block the user from "cleaning up" many at once).
Yeah I didn't want to touch the grid back then as it's a bit tricky to work with (but needed to keep the layout as-is). Note I'm on vacation this week / will be busy with other long outstanding project but will come back to this next week when I'm back home. Looking forward woking on this! Thank you again for this issue and happy holidays! :) |
Beta Was this translation helpful? Give feedback.
-
Yes, I did see those, and they are fine for switching to individual year. But image I'm doing long-term planning or I'm looking at how my income/expenses have developed over 10 years. I'd have to click 10 times. So being able to click the year and it's displaying a dropdown with the years would speed up jumping to certain years. If you only have 2-3 years that's fine, but the more data you have, they more cumbersome it will become. Although I just saw 🤦♂️the icon for switching year in the bottom left, vertical bar. For me (intuitively) that would belong at the top where I see the year. So it would be like so:
You could also experiment with an ultra light (color and thickness wise) border aground the row/column selection.
The zoom in part is just the icing on the top. The current implementation is already really good. Highlight via hover would improve clarify and focus a bit.
I'd think about consolidating some icons/settings in the least vertical bar. Accent color isn't something you change on the fly, but generally you do initial. So I'd create a dedicated settings page/icon for all the system-wide, less-frequented settings and nerd-features e.g. language, accent color, number format...Settings that are used frequently can/should have a dedicated button on the left sidebar.
I think the simplest would be a lock function that would prevent you from deleting rows as the "x" are extremely close to each other, and it's easy to accidentally do.
No worries. Enjoy! |
Beta Was this translation helpful? Give feedback.
-
That totally makes sense! :)
I just want to note that you can always undo your changes via cmd+z ;) But I can see that many might think this is not a thing there... I think I'm going to look what makes sense to implement as part of this ticket in particular, for everything else I'd create a separate ticket to avoid a too much convoluted thread if that makes sense :D |
Beta Was this translation helpful? Give feedback.
-
@zenminimalist okay, I extracted all TODOs into their own issue. Two things left I'd like some additional input if that's okay though:
I took a closer look and noticed that the color-contrast in the light theme made them a bit difficult to read, I tried to adjust that in 52e66ff: and on hover an edit icon is displayed taking you to the corresponding tab, I hoped this to be intuitive: I also played around with different font-weights and underlines in particular, but I always find this to somewhat break open the current design: what were your thoughts on this?
I totally get the highlight part (created #68 for this) - but I'm really not sure about the zoom in on the sankey? Or did I mix up something with the sankey/all-time since you mentioned it there as well?! |
Beta Was this translation helpful? Give feedback.
-
Support guidelines
Todos
Description
First, I'm not sure why this project doesn't have like 10k stars. This is such great work! You can tell the German 🇩🇪 precision that went into this 😀
My suggestion are small little UI/UX improvements. I've made some annotation screenshots to make it a bit clearer. Hopefully it makes my suggestion a bit clearer.
Adding the ability to change the year via dropdown in the top left corner and make its consistent across exp., income and other
Adding highlight colors during hover helps the user focus on the row and/or column. Here's an example. But maybe just not yellow. :)
Souce
When hovering over various elements it highlights the appropriate data in case of the river flow chart, zooms in and blur out the rest of the data a bit.
Ability to zoom in to the appropriate year. You already have crosshairs implemented.
And lastly, have a setting where the user can globally change the accent color from black to say blue or and hex color. In the dark version, you could limit it to sensible colors, b/c black wouldn't make much sense 🤣
Here are two examples that improve the process (source):
dragndrop-old.mp4
dragndrop-new.mp4
I personally find example two perfect.
Solution
Clearer UI/UX in terms of focusing on the relevant data a bit more. When you have lots of table rows it adds a bit more clarity where you are and the current focus it with hovering/highlighting elements.
Furthermore, it makes the UX a bit more engaging, despite these changing being small tweaks from a user perspective.
What are alternatives?
No response
Additional context
see above.
Beta Was this translation helpful? Give feedback.
All reactions