tapspace
Version:
A zoomable user interface lib for web apps
29 lines (16 loc) • 1.49 kB
Markdown
# 
[](https://www.npmjs.com/package/tapspace)
[](https://travis-ci.org/taataa/tapspace)
We believe **zoomable touch user interfaces** to be the best way for humans to explore and manipulate two-dimensional content. Therefore we built **Tapspace**, a **JavaScript** library dedicated for building such **dynamic front-ends**. It implements a **scene graph** that provides an **infinite, scalable, and rotatable space** for you to represent **HTML content** and for your users to play with. Tapspace uses **pure CSS3 and DOM** instead of Canvas or WebGL and therefore is able to handle any HTML content you throw at it, including iframes and SVG, and also Canvas- and WebGL-rendered elements. And of course, we provide a clean, documented API for you to **build your best**.
## Install
With [npm](https://www.npmjs.com/package/tapspace) or [yarn](https://yarnpkg.com/en/package/tapspace):
$ npm install tapspace
$ yarn add tapspace
## Documentation
See [taataa.github.io/tapspace](http://taataa.github.io/tapspace) for:
- [Features](http://taataa.github.io/tapspace#features)
- [Example applications](http://taataa.github.io/tapspace#examples)
- [API Reference](http://taataa.github.io/tapspace/api)
- [Developer's Cheat Sheet](http://taataa.github.io/tapspace/dev)
## License
[MIT](LICENSE)