I haven't tried out your code yet but I noticed that on your demo page, the keyboard navigation is inverted. To go to the next screen, I have to press keyboard arrow left, and vice versa.