Devlog 12- Everything works now!
All of the features are officially working on github pages! To recap some of the latest features, you can add a custom background and change transparency, duplicate habit warning, and multiple pages for your habits.
Devlog 11 - I will start tweaking
This was meant to be my final devlog-> I fixed a lot of the problems but apparently a lot of the buttons are broken now :/ Hopefully done next update.
Day 8! (I’m procrastinating a lot)
Today I finished up the UI transformation so now it can have a custom background and change the opacity of the blocks. (For some reason github pages won’t load the settings ui so for now I’m using live server.) There are a few problems like text clipping into each other which will be fixed next devlog. I also want to fix the calendar date scaling and make it so habit has about 3 it shows and you can click through to see them all without increasing vertical space.
Day 7! (I spent like 2 days on this)
I broke the css into multiple parts and made the layout for desktop look much cleaner, now its wider so you don’t have to scroll for 3 years just to find your statistics. I also still need to remove a few things but otherwise this is pretty good. I want to spend the next day making the UI look a little better. I also want to make a separate settings UI so its cleaner overall.
Day 6!
I finally finished breaking down the Javascript!
Now a lot of features work, such as a bunch of statistics, leaderboard, calendar, and a basic dashboard. I am pretty proud of the storage system I added so you can export and import your data. I don’t know if syncing is possible, if it is I will attempt to add it. I don’t like the fact that I need to scroll (at least on desktop). I plan to fix this but still thing about a good layout. I added a loading screen but its super useless so I will get rid of it. I added a super lazy fix to the css so I need to fix that tmrw.
Day 5 - My javascript is 100% broken
I wanted to make this devlog not only to log my hours but explain why I spent 9 hours and am still having problems. I’ve spent some time recoding the project because there were a lot of issues with how I was coding before (aka writing a bunch of code that just didn’t work).
I have been working on making the code cleaner and when trying it my Javascript is broken. More and more reasons to break my javascript into multiple files -> Doing that next, hopefully its easy 😭 As you can see its pretty cooked.
… I realized that I cut out half of the code… (I will be back in a few minutes!)
Day 4 - Part 2!
Finally fixed the bug and changed the UI a little more, still feels a little off though. I added a lot of Qol features such as renaming, favoriting, notes, categories, search bar, and a progress bar. You can also now see when you last did the task/habit.
Day 4 of Habit Tracker!
Well…. somehow after 10+ hours of coding I didn’t find the bug until now. I spent the whole time adding Qol features but I will fix the bug first before explaining the added features.
Day 3 of Habit Tracker!
Today I worked on adding a bunch of UI resizing formats so the phone section now works without squishing the UI. I added a history and daily completion system so now the overall experience is better. I’m thinking of a UI update in the future to make this look more cozy!
Day 2 of this Project!
Today I rebuilt much of the Habit Tracker to create a cleaner foundation for future updates. I redesigned the interface, separated the HTML, CSS, and JavaScript into their own files, and rebuilt the habit system for adding, deleting, and saving habits with Local Storage. This now works on phones and linux but I do want to tweak the theme a little more. I also want to fix the phone support because everything looks a little squished right now.
I spent a whole hour trying to get github pages to update after this.
Started the project today!
Habit tracker should explain itself, but here is a quick one-liner. - A simple web app for tracking daily habits and building consistent routines.
I spent a while making this work and I have a simple GUI built, nothing crazy. As of now you can switch between dark and light mode and add or delete tasks. I also got the system to save data working! A few problems are the emojis and font size not rendering properly on linux, and the java not working on phones. (Will be working on these problems tomorrow)
I spent 2 hours after this trying to figure out how to make a commit.