Moving windows around for no good reason
A portfolio didn’t strictly need draggable windows and snapping. I built the geometry anyway.
Try it for yourself.
A working preview. Your changes stay inside this study.
A place for your ideas.
These controls use the same snap calculations as the desktop shell, shown inside a 1000 × 640 px workspace.
The question
Can I make windows behave like desktop software without pulling in a giant dependency?
What I tried
Bounded geometry and reusable snap calculations.
What it proves
The demo uses the window snapping calculations used by the desktop OS.
How to explore
Try each snap position in this simulation of the desktop’s window logic.