Polymer Photo Editor Element

Features

Material Design
Modern design using the latest specs from material design implemented through Polymer.
Extensive Documentation
Documentation displayed cleanly with a nice interface for anyone wishing to use the component.
Upload Photos
Photos can be uploaded to be edited.
Resize Photos
Photos can be resized using either by dragging edges or multi touch pinch and zoom gestures on touch devices.
Rotate Photos
Photos can be rotated counter or clockwise.
Crop Photos
Crop allows you to crop within the set targeting square. Targeting square can be configured by reading documentation.
Undo Photo Edits
Restore original state of photo after bad edits.
Save Photos
Can be saved to wherever you want through configuration. Firebase is the initial option.

Languages & Frameworks

Javascript
Can be saved to wherever you want through configuration. Firebase is the initial option.
Polymer
Used to implement some nice looking components such as dialogs and icons.
HTML5/CSS3
Used to implement some nice looking components such as dialogs and icons.

A Byproduct of Mosaic Care

While developing the care home management solution for Mosaic, I ended up spending some time creating a web component which would allow you to upload and edit a photo. This is the result.