Install

Download

JavaScript: - flickity.pkgd.min.js minified, or - flickity.pkgd.js un-minified

CDN

Link directly to Flickity files on unpkg.

<script src="https://unpkg.com/flickity@2.0/dist/flickity.pkgd.min.js"></script>
<script src="https://unpkg.com/flickity@2.0/dist/flickity.pkgd.js"></script>

Package Managers

Bower: bower install flickity --save

npm: npm install flickity --save

Getting Started

Tessarray uses boxes, HTML elements that will be rearranged and resized (while maintaining aspect ratio), and a container, an HTML element that contains the boxes.

var tessarray = new Tessarray(containerSelector, boxSelector[, options]);

The Tessarray constructor takes three arguments, a containerSelector string used to select the container, a boxSelector string used to select the boxes, and an optional options object.

If the boxes contain images, Tessarray will load the images and determine the aspect ratio. For faster loading or customized aspect ratios, you can pass them in with data attributes. Learn more at the Syle page.

HTML
<div id="container"> <div class="box"> <img src="https://source.unsplash.com/random/buildings"/> </div> <div class="box"> <img src="https://source.unsplash.com/random/food"/> </div> <div class="box"> <img src="https://source.unsplash.com/random/people"/> </div> <div class="box"> <img src="https://source.unsplash.com/random/nature"/> </div> </div>
CSS
img { width: 100%; height: 100%; }
JAVASCRIPT
var tessarray = new Tessarray("#container", ".box");