WORK/ 022026A WEEK INONGOING
Life in Weeks
Your entire life, rendered as a grid of small boxes.
- role
- Solo
- duration
- a week in
- team
- solo
- stack
- React · TypeScript · Vite · SWC
“four thousand small boxes. turns out, that's all you get.”
The problem
Most life-in-weeks implementations online are short snippets in a blog post. I wanted one I could open every January 1 — properly typed, fast, printable, with my own timeline of milestones marked on it.
The approach
React + TypeScript + Vite with SWC for fast refresh. A 52×80 CSS grid, each cell sized to hit a one-page print at A4. Milestones are stored as a typed list, rendered as labels in the margin with dashed connectors to specific weeks.
Reflection
One box per week. The one highlighted today will be somewhere in the middle, and you will know exactly how many are to the left of it. That’s the entire point of the tool.