CSS3 for animation,  keyboard Up/Down/Left/Right for navigation, jQuery Mobile for gesture navigation(demo)