Skip to content

JamesShell/WeekFit

Repository files navigation

WeekFit

WeekFit is a weekly planner that plays like a puzzle.
Instead of writing a million tasks in a list, you snap color-coded blocks into a 7-day calendar grid and try to make the week fit.

WeekFit gameplay

Live site: [https://relume-wad-90397426.figma.site]


The idea

A lot of “productivity” tools reward looking busy more than making real choices.
WeekFit flips that: it turns planning into a constraint game where you’re forced (gently) to prioritize.


How it works

  • The calendar is Mon–Sun with a configurable time window (ex: 9am–5pm) split into time slots.
  • You get 3 task blocks at a time in a tray.
  • Drag-and-drop (or click-to-place) blocks into the week.
  • Blocks snap into place, so it feels more like fitting pieces than filling cells.
  • The goal: a perfect week (every slot filled).

Controls

  • Drag a block from the tray onto the grid (snaps to slots)
  • Undo to revert your last placement
  • Remove to delete a selected block
  • Remove All to clear every instance of a repeating task across the week

What to try first

  1. Start with an empty week
  2. Place your first batch of 3 blocks
  3. Notice how the constraint changes your decisions
  4. Chase that “everything fits” feeling

Why Figma Make

Figma Make made it easy to focus on the feel: snapping, feedback, pacing, and the overall game loop—without getting buried in “shipping” details.

Built entirely during the Makeathon window using Figma Make.


Notes / known limitations

  • This is a prototype built for the Makeathon, so some edge cases are still rough.
  • Time window + slot rules are intentionally simplified to keep the interaction snappy.

What I’d add next

  • “Overflow / parking lot” for tasks that don’t fit
  • Difficulty modes (strict vs flexible weeks)
  • Smarter block suggestions (based on gaps you’ve created)
  • More satisfying win states (day complete, streaks, etc.)

Credits

Made by: Ettouzany Abdelkader
For: Contra × Figma Makeathon (#FigmaMakeathon)

If you play with it and have feedback, I’d love to hear what felt satisfying (or frustrating).

Releases

No releases published

Packages

 
 
 

Contributors

Languages