theCrag / website

theCrag.com: Add your voice and help guide the development of the world's largest collaborative rock climbing & bouldering platform
https://www.thecrag.com/
111 stars 8 forks source link

Rebuild topo zoom as full screen modal #2871

Open brendanheywood opened 7 years ago

brendanheywood commented 7 years ago

I'm still stalled half way through fixing the topo zoom bug #1911 but the more I dig and think about it, the less I want to just squish that bug and the more I want to rework this UI bit more deeply. I still think I need to finish #1911 regardless so this is the followup issue.

What I think we really want is not so much a topo zoom but a topo modal. The difference is that when you are in the modal the rest of the page in inaccessible. This also has a lot of crossover with the direction the app mockups are heading so I won't kick this off for a while until that settles so we have some consistency. If there is code reuse then great, but that's bonus points.

Usability wise it won't really be that much different, but under the hood I think it will leave the existing topo as is and just create an overlay with a new cloned fullscreen topo. Being modal and fullscreen allows us to avoid a bunch of existing issues with the current UI and opportunity to make things easier. Rough list of interactions, a few might need rethinking once I get knee deep into it testing.

Touch

Style wise something like when you zoom in on a photo here: https://www.theguardian.com/australia-news/2017/jul/23/indigenous-australians-carbon-farming-canada#img-4

A really great example is this: https://www.slideshare.net/mobile/Branded3/searchleeds-2017-jon-myers-chief-growth-office-deep-crawl-prepare-your-website-for-mobilefirst-indexing

To see what I mean load this on a mobile device, then rotate to landscape and see it to fullscreen. Tap on the slides to toggle actions and progress.

Bonus points or for later:

Things I like:

http://fat.github.io/zoom.js/

https://openseadragon.github.io/

killakalle commented 4 months ago

This would be great to have!

longb1 commented 4 months ago

Would be really helpful.