UNPKG

tapspace

Version:

A zoomable user interface lib for web apps

29 lines (16 loc) 1.49 kB
# ![tapspace](docs/banner.png?raw=true) [![NPM Version](https://img.shields.io/npm/v/tapspace.svg?colorB=7fcd0f)](https://www.npmjs.com/package/tapspace) [![Travis CI](https://img.shields.io/travis/taataa/tapspace/master.svg)](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)