Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request/UI Idea: Weekly Habits #25

Open
hxck opened this issue Jan 5, 2025 · 3 comments
Open

Feature Request/UI Idea: Weekly Habits #25

hxck opened this issue Jan 5, 2025 · 3 comments

Comments

@hxck
Copy link

hxck commented Jan 5, 2025

I made a quick mockup of an idea I had to showcase weekly habits at a quick glance with the daily.

  • The smaller 5/6 next to the coin amount would be days of the week complete (maybe based on a user setting 'start of the week' and let them choose a day).
  • I also thought maybe (depending on your framework) it might be easy to instead do it progress bar style, where the background of each specific weekly habit has a green (or whatever color) infill depending on how many days of the week have passed.

I'm stoked about this project and have been playing with it pretty much every day to come up with new ideas and workflows. Do you have a Discord or would you want to set up a dev channel or something?

@dohsimpson
Copy link
Owner

dohsimpson commented Jan 5, 2025

nice mockup! Just pushed a new feature for daily completion target, and the design is kinda similar to your mockup, I think we can definitly reuse some of that design.

For the weekly habits design, there are a few senarios we need to consider:

  • it could be a count similar to the daily completion target count. since we already have a targetCompletion field added, we could easily reuse it for weekly habit.
  • issue Feature Request: Allow habits to only be tracked on certain days #1 describes the story where we want to be able to specify the day of the week that a habit can be completed. When we add this feature, we need to make sure the targetCompletion field is synced with the days of the week selected.
  • If a habit needs to be completed on Tuesday, and today is Tuesday, should it show up in Daily habits as well?
  • We need to consider monthly habit as well. Monthly goal are something like "read a book every month"
  • We might not want to display weekly and monthly goal next to daily goals, as it would be too packed, and habit with long name won't be able to show.

@dohsimpson
Copy link
Owner

Discord is a good idea, but I'm afraid I don't have enough time to contribute there to be effective. We can use Github issues for now, but if time permits, I might open another channel of communications in the future.

@hxck
Copy link
Author

hxck commented Jan 6, 2025

  • We need to consider monthly habit as well. Monthly goal are something like "read a book every month"
  • We might not want to display weekly and monthly goal next to daily goals, as it would be too packed, and habit with long name won't be able to show.

For these, I was just looking at the dashboard and thought that since there's a lot of whitespace, maybe you could combine the coins and graph into the one on the left, put the daily in the middle, and put "long term" on the right, with a weekly|monthly split similar to my mockup.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants