This document summarizes the ongoing work to modularize Gendl's viewport functionality for easier reuse in custom web UIs. The goal is to extract the sophisticated viewport capabilities from Geysr into reusable components.
## Project Context
**Original Problem**: Geysr's viewport (in `/projects/gendl/apps/geysr/source/viewport.gdl`) is a complex, feature-rich component that handles: