| GUI algorithms like these are not well documented anywhere (except, of course, all over the web and in source code! :-) ... Would be nice to have a site, maybe a wiki, dedicated to this kind of thing. Other interesting problems in this area: * Layout algorithms * Automatic assignment of keys for navigation (for nav w/o
using a mouse) * Popup menu prediction [1] * Text breaking / paragraph layout [2] * Etc, etc, etc ... 1: https://bjk5.com/post/44698559168/breaking-down-amazons-mega... 2: https://xxyxyz.org/line-breaking/ |
- Facebook (that I designed): https://blog.vjeux.com/2012/image/image-layout-algorithm-fac...
- Google Plus: https://blog.vjeux.com/2012/javascript/image-layout-algorith...
- Google Plus, finding best breaks, which also explains fancy text layout algorithm: https://blog.vjeux.com/2014/image/google-plus-layout-find-be...
- Lightbox: https://blog.vjeux.com/2012/javascript/image-layout-algorith...
- Lightbox Android: https://blog.vjeux.com/2012/javascript/image-layout-algorith...
- 500px: https://blog.vjeux.com/2012/javascript/image-layout-algorith...
I hope that’s useful!