Skip to content

Instantly share code, notes, and snippets.

@dephora
dephora / PinchZoomPan.js
Created December 8, 2018 13:21 — forked from iammerrick/PinchZoomPan.js
React Pinch + Zoom + Pan
import React from 'react';
const MIN_SCALE = 1;
const MAX_SCALE = 4;
const SETTLE_RANGE = 0.001;
const ADDITIONAL_LIMIT = 0.2;
const DOUBLE_TAP_THRESHOLD = 300;
const ANIMATION_SPEED = 0.04;
const RESET_ANIMATION_SPEED = 0.08;
const INITIAL_X = 0;
@dephora
dephora / .block
Created August 20, 2017 12:49
d3 | legend scroll
license: mit
@dephora
dephora / .block
Created August 20, 2017 12:48
sparse matrix zoo II
license: mit
@dephora
dephora / .block
Last active August 20, 2017 12:47
sparse matrix zoo
license: mit
@dephora
dephora / controllers.application.js
Created May 23, 2017 12:50 — forked from machty/controllers.application.js
ember-concurrency starter
import Ember from 'ember';
import { task, timeout } from 'ember-concurrency';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
myTask: task(function * () {
let didConfirm = yield this.get('getConfirmation').perform("Are you sure?");
if (didConfirm) {
alert("woot");
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@dephora
dephora / index.slim
Created November 16, 2016 07:23
Shepherd Test Working - Cleanup
.container
.inner-row
.box.one
.box.two
.box.three
.box.four
/ button.btn.btn-reset Reset
.inner-row
button.btn.btn-start Start
@dephora
dephora / index.slim
Created November 16, 2016 06:44
Shepherd Test - Cleanup Animate
.container
.inner-row
.box.one
.box.two
.box.three
.box.four
/ button.btn.btn-reset Reset
.inner-row
button.btn.btn-animate Animate
.inner-row
@dephora
dephora / index.haml
Last active November 14, 2016 16:30
Overlay Factory - No Buttons
.box
.box1.shadow
.box2.shadow
.box3.shadow
.box4.shadow
.box5.shadow
%h3
Click an element to create an overlay around it, press any key to clear the overlays.