
Started working on a new godmode feature for the dashboard, basically taking the customization side of the new tab a step further and giving users much more control over how everything looks
- also went back to the existing rgb mode and improved it with smoother transitions and better color handling so it feels more like an actual ambient rgb setup instead of just a simple color effect
- the biggest thing i worked on this time was a custom background uploader. built the uploader from scratch so users can pick their own image and use it directly as the new tab background
- instead of relying on a server or uploading the image somewhere externally, the selected image is converted to base64 and stored locally in the browser, which means the background stays available even after closing and reopening the new tab
- spent quite a bit of time making the loading process efficient so larger background images don’t make the whole dashboard feel slow or unusable. the image is loaded directly from local storage and rendered back into the background whenever the page starts
- added the required state handling around uploading, replacing and restoring the custom background so switching between the default background and a personal image doesn’t break the rest of the dashboard
- honestly this was probably the most fun feature i’ve built for MNT so far. seeing the entire dashboard transform just by dropping in a custom image makes it feel much more like an actual personal workspace rather than just another new tab page :)
- i’m also working on another part of the godmode system where users will be able to customize individual cards, backgrounds and other visual parts of the dashboard through a dedicated sidebar
- the sidebar customization system is still in progress, but the basic structure is already being worked on and i’m hoping to make the whole dashboard feel almost completely customizable in the next few updates
there’s still a lot more to build around this, but honestly MNT is starting to become way more interesting than what i originally planned it to be :D
Comments 0
No comments yet. Be the first!
Sign in to join the conversation.