Devlog #3 — phase 2. the canvas is real.
okay so. i was this close to shipping Tldraw — had it half integrated and everything — until i found out the production-ready version is paywalled. free tier wasn’t going to cut it. so i pivoted, went with Excalidraw, and honestly? best decision i’ve made this project. it’s open source, the integration was way smoother than i expected, and the moment i had it running inside Sketchmind i just sat there for a second because it looked exactly like what i had in my head from day one. that feeling doesn’t hit often.
the home dashboard got a full redesign. boards are sorted by last edited, each one shows a live Excalidraw thumbnail that renders on load, and the whole thing is wrapped in sketchmind’s color — light blue. every app i ship for Flavourtown gets its own color and this one felt obvious the second i tried it. also built a floating bottom nav bar inspired by iOS, very clean, two sections live right now (dashboard + profile). profile page renders your Google photo if you signed in that way, nothing crazy but it completes the loop.
the canvas itself has a custom side panel i built from scratch — background color picker using react-colorful, and a grid mode toggle that scales automatically with scroll. like a real graph paper notebook. every single change — board edits, profile updates, new boards — autosaves to Supabase in real time. no manual save button, no lost work.
what i thought would take me days took me a weekend. i’m not going to pretend that doesn’t feel good.
Changelog
Log in to leave a comment