You can do view source on this page to find that it is implemented entirely in ruby and xaml. The code really needs a good clean-up but it should give you an idea.