Skip to content

Instantly share code, notes, and snippets.

@rdev
Created January 13, 2017 07:37
Show Gist options
  • Select an option

  • Save rdev/d0838204a7ebfcb9431786777f80c85c to your computer and use it in GitHub Desktop.

Select an option

Save rdev/d0838204a7ebfcb9431786777f80c85c to your computer and use it in GitHub Desktop.
{
"assets": [],
"layers": [{
"ddd": 0,
"ind": 1,
"ty": 4,
"nm": "Shape Layer 1",
"ks": {
"o": {
"k": 100
},
"r": {
"k": 0
},
"p": {
"k": [960, 540, 0]
},
"a": {
"k": [0, 0, 0]
},
"s": {
"k": [100, 100, 100]
}
},
"ao": 0,
"shapes": [{
"ty": "gr",
"it": [{
"d": 1,
"ty": "el",
"s": {
"k": [{
"i": {
"x": [0.833, 0.833],
"y": [0.833, 0.833]
},
"o": {
"x": [0.167, 0.167],
"y": [0.167, 0.167]
},
"n": ["0p833_0p833_0p167_0p167", "0p833_0p833_0p167_0p167"],
"t": 0,
"s": [0, 0],
"e": [550, 550]
}, {
"t": 22.0000008960784
}],
"x": "var $bm_rt;\nfunction easeAndWizz() {\n var t, d, sX, eX;\n function easeandwizz_inOutSine(t, b, c, d) {\n return sum(mul(div($bm_neg(c), 2), sub(Math.cos(div(mul(Math.PI, t), d)), 1)), b);\n }\n var n = 0;\n if (numKeys > 0) {\n n = nearestKey(time).index;\n if (key(n).time > time) {\n n--;\n }\n }\n try {\n var key1 = key(n);\n var key2 = key(sum(n, 1));\n } catch (e) {\n return null;\n }\n var dim = 1;\n try {\n key(1)[1].length;\n dim = 2;\n key(1)[2].length;\n dim = 3;\n } catch (e) {\n }\n t = sub(time, key1.time);\n d = sub(key2.time, key1.time);\n sX = key1[0];\n eX = sub(key2[0], key1[0]);\n if (dim >= 2) {\n sY = key1[1];\n eY = sub(key2[1], key1[1]);\n if (dim >= 3) {\n sZ = key1[2];\n eZ = sub(key2[2], key1[2]);\n }\n }\n if (time < key1.time || time > key2.time) {\n return value;\n } else {\n val1 = easeandwizz_inOutSine(t, sX, eX, d);\n switch (dim) {\n case 1:\n return val1;\n break;\n case 2:\n val2 = easeandwizz_inOutSine(t, sY, eY, d);\n return [\n val1,\n val2\n ];\n break;\n case 3:\n val2 = easeandwizz_inOutSine(t, sY, eY, d);\n val3 = easeandwizz_inOutSine(t, sZ, eZ, d);\n return [\n val1,\n val2,\n val3\n ];\n break;\n default:\n return null;\n }\n }\n}\n$bm_rt = easeAndWizz() || value;"
},
"p": {
"k": [0, 0]
},
"nm": "Ellipse Path 1",
"mn": "ADBE Vector Shape - Ellipse"
}, {
"ty": "st",
"fillEnabled": true,
"c": {
"k": [0.96, 0.89, 0.76, 1]
},
"o": {
"k": 100
},
"w": {
"k": [{
"i": {
"x": [0.833],
"y": [0.833]
},
"o": {
"x": [0.167],
"y": [0.167]
},
"n": ["0p833_0p833_0p167_0p167"],
"t": 0,
"s": [0],
"e": [32]
}, {
"i": {
"x": [0.833],
"y": [0.833]
},
"o": {
"x": [0.167],
"y": [0.167]
},
"n": ["0p833_0p833_0p167_0p167"],
"t": 8,
"s": [32],
"e": [0]
}, {
"t": 20.0000008146167
}],
"x": "var $bm_rt;\nfunction easeAndWizz() {\n var t, d, sX, eX;\n function easeandwizz_inOutSine(t, b, c, d) {\n return sum(mul(div($bm_neg(c), 2), sub(Math.cos(div(mul(Math.PI, t), d)), 1)), b);\n }\n var n = 0;\n if (numKeys > 0) {\n n = nearestKey(time).index;\n if (key(n).time > time) {\n n--;\n }\n }\n try {\n var key1 = key(n);\n var key2 = key(sum(n, 1));\n } catch (e) {\n return null;\n }\n var dim = 1;\n try {\n key(1)[1].length;\n dim = 2;\n key(1)[2].length;\n dim = 3;\n } catch (e) {\n }\n t = sub(time, key1.time);\n d = sub(key2.time, key1.time);\n sX = key1[0];\n eX = sub(key2[0], key1[0]);\n if (dim >= 2) {\n sY = key1[1];\n eY = sub(key2[1], key1[1]);\n if (dim >= 3) {\n sZ = key1[2];\n eZ = sub(key2[2], key1[2]);\n }\n }\n if (time < key1.time || time > key2.time) {\n return value;\n } else {\n val1 = easeandwizz_inOutSine(t, sX, eX, d);\n switch (dim) {\n case 1:\n return val1;\n break;\n case 2:\n val2 = easeandwizz_inOutSine(t, sY, eY, d);\n return [\n val1,\n val2\n ];\n break;\n case 3:\n val2 = easeandwizz_inOutSine(t, sY, eY, d);\n val3 = easeandwizz_inOutSine(t, sZ, eZ, d);\n return [\n val1,\n val2,\n val3\n ];\n break;\n default:\n return null;\n }\n }\n}\n$bm_rt = easeAndWizz() || value;"
},
"lc": 1,
"lj": 1,
"ml": 4,
"nm": "Stroke 1",
"mn": "ADBE Vector Graphic - Stroke"
}, {
"ty": "tr",
"p": {
"k": [0, 0],
"ix": 2
},
"a": {
"k": [0, 0],
"ix": 1
},
"s": {
"k": [100, 100],
"ix": 3
},
"r": {
"k": 0,
"ix": 6
},
"o": {
"k": 100,
"ix": 7
},
"sk": {
"k": 0,
"ix": 4
},
"sa": {
"k": 0,
"ix": 5
},
"nm": "Transform"
}],
"nm": "Ellipse 1",
"np": 3,
"mn": "ADBE Vector Group"
}],
"ip": 0,
"op": 60.0000024438501,
"st": 0,
"bm": 0,
"sr": 1
}],
"v": "4.5.0",
"ddd": 0,
"ip": 0,
"op": 25.0000010182709,
"fr": 29.9700012207031,
"w": 1920,
"h": 1080
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment