javascripts/._jquery.spin.js 000644 000765 000024 00000000326 12347625645 016747 0 ustar 00kevin staff 000000 000000 Mac OS X 2 ¤ Ö ATTR Ö ˜ > ˜ > com.apple.quarantine q/0001;5268d083;sharingd;678742B8-1111-44F6-8FB7-DFCDBE96D9EB javascripts/jquery.spin.js 000644 000765 000024 00000003123 12347625645 016530 0 ustar 00kevin staff 000000 000000 // Generated by CoffeeScript 1.6.3 /* jQuery Spin Copyright 2014 Kevin Sylvestre 1.1.6 */ (function() { "use strict"; var $, Spinner; $ = jQuery; Spinner = (function() { Spinner.prototype.defaults = { petals: 9 }; function Spinner($element, options) { this.$element = $element; this.options = $.extend({}, this.defaults, options); this.configure(); } Spinner.prototype.show = function() { return this.$element.animate({ opacity: 1.0 }); }; Spinner.prototype.hide = function() { return this.$element.animate({ opacity: 0.0 }); }; Spinner.prototype.destroy = function() { this.$element.empty(); return this.$element.data('spin', void 0); }; Spinner.prototype.configure = function() { var $petal, i, _i, _ref, _results; this.$element.empty(); _results = []; for (i = _i = 0, _ref = this.options.petals; 0 <= _ref ? _i < _ref : _i > _ref; i = 0 <= _ref ? ++_i : --_i) { $petal = $("
"); _results.push(this.$element.append($petal)); } return _results; }; return Spinner; })(); $.fn.spin = function(options) { return $(this).each(function() { var $this, spinner; $this = $(this); spinner = $this.data('spinner'); if (spinner == null) { $this.data('spinner', spinner = new Spinner($this, options)); } if (typeof options === 'string') { return spinner[options](); } }); }; $(function() { return $('[data-spin]').spin(); }); }).call(this); stylesheets/._jquery.spin.css 000644 000765 000024 00000000457 12347625640 017146 0 ustar 00kevin staff 000000 000000 Mac OS X 2 ý / ATTR / ì C ì > com.apple.quarantine * com.macromates.selectionRange . com.macromates.visibleIndex q/0001;5268d083;sharingd;678742B8-1111-44F6-8FB7-DFCDBE96D9EB 2:180 stylesheets/jquery.spin.css 000644 000765 000024 00000011632 12347625640 016726 0 ustar 00kevin staff 000000 000000 /* jQuery Modal * Copyright 2014 Kevin Sylvestre * 1.1.6 */ @-webkit-keyframes spin { 0% { opacity: 0.2; } 100% { opacity: 0.4; } } @-moz-keyframes spin { 0% { opacity: 0.2; } 100% { opacity: 0.4; } } @-ms-keyframes spin { 0% { opacity: 0.2; } 100% { opacity: 0.4; } } @-o-keyframes spin { 0% { opacity: 0.2; } 100% { opacity: 0.4; } } @-keyframes spin { 0% { opacity: 0.2; } 100% { opacity: 0.4; } } .spin { position: relative; display: inline-block; width: 128px; height: 128px; margin: 16px; } .spin.spin-gleam { background: #444444; border-radius: 16px; } .spin.spin-gleam > * { background: #eeeeee; } .spin.spin-dusky { background: #eeeeee; border-radius: 16px; } .spin.spin-dusky > * { background: #444444; } .spin > * { opacity: 0.2; position: absolute; width: 8%; height: 24%; left: 46%; top: 38%; background: black; border-radius: 128px; box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4); -webkit-animation: spin 0.8s linear infinite; -moz-animation: spin 0.8s linear infinite; animation: spin 0.8s linear infinite; } .spin > *:nth-child(1) { -webkit-transform: rotate(40deg) translate(0, -120%); -moz-transform: rotate(40deg) translate(0, -120%); -ms-transform: rotate(40deg) translate(0, -120%); -o-transform: rotate(40deg) translate(0, -120%); transform: rotate(40deg) translate(0, -120%); -webkit-animation-delay: 0.08889s; -moz-animation-delay: 0.08889s; animation-delay: 0.08889s; } .spin > *:nth-child(2) { -webkit-transform: rotate(80deg) translate(0, -120%); -moz-transform: rotate(80deg) translate(0, -120%); -ms-transform: rotate(80deg) translate(0, -120%); -o-transform: rotate(80deg) translate(0, -120%); transform: rotate(80deg) translate(0, -120%); -webkit-animation-delay: 0.17778s; -moz-animation-delay: 0.17778s; animation-delay: 0.17778s; } .spin > *:nth-child(3) { -webkit-transform: rotate(120deg) translate(0, -120%); -moz-transform: rotate(120deg) translate(0, -120%); -ms-transform: rotate(120deg) translate(0, -120%); -o-transform: rotate(120deg) translate(0, -120%); transform: rotate(120deg) translate(0, -120%); -webkit-animation-delay: 0.26667s; -moz-animation-delay: 0.26667s; animation-delay: 0.26667s; } .spin > *:nth-child(4) { -webkit-transform: rotate(160deg) translate(0, -120%); -moz-transform: rotate(160deg) translate(0, -120%); -ms-transform: rotate(160deg) translate(0, -120%); -o-transform: rotate(160deg) translate(0, -120%); transform: rotate(160deg) translate(0, -120%); -webkit-animation-delay: 0.35556s; -moz-animation-delay: 0.35556s; animation-delay: 0.35556s; } .spin > *:nth-child(5) { -webkit-transform: rotate(200deg) translate(0, -120%); -moz-transform: rotate(200deg) translate(0, -120%); -ms-transform: rotate(200deg) translate(0, -120%); -o-transform: rotate(200deg) translate(0, -120%); transform: rotate(200deg) translate(0, -120%); -webkit-animation-delay: 0.44444s; -moz-animation-delay: 0.44444s; animation-delay: 0.44444s; } .spin > *:nth-child(6) { -webkit-transform: rotate(240deg) translate(0, -120%); -moz-transform: rotate(240deg) translate(0, -120%); -ms-transform: rotate(240deg) translate(0, -120%); -o-transform: rotate(240deg) translate(0, -120%); transform: rotate(240deg) translate(0, -120%); -webkit-animation-delay: 0.53333s; -moz-animation-delay: 0.53333s; animation-delay: 0.53333s; } .spin > *:nth-child(7) { -webkit-transform: rotate(280deg) translate(0, -120%); -moz-transform: rotate(280deg) translate(0, -120%); -ms-transform: rotate(280deg) translate(0, -120%); -o-transform: rotate(280deg) translate(0, -120%); transform: rotate(280deg) translate(0, -120%); -webkit-animation-delay: 0.62222s; -moz-animation-delay: 0.62222s; animation-delay: 0.62222s; } .spin > *:nth-child(8) { -webkit-transform: rotate(320deg) translate(0, -120%); -moz-transform: rotate(320deg) translate(0, -120%); -ms-transform: rotate(320deg) translate(0, -120%); -o-transform: rotate(320deg) translate(0, -120%); transform: rotate(320deg) translate(0, -120%); -webkit-animation-delay: 0.71111s; -moz-animation-delay: 0.71111s; animation-delay: 0.71111s; } .spin > *:nth-child(9) { -webkit-transform: rotate(360deg) translate(0, -120%); -moz-transform: rotate(360deg) translate(0, -120%); -ms-transform: rotate(360deg) translate(0, -120%); -o-transform: rotate(360deg) translate(0, -120%); transform: rotate(360deg) translate(0, -120%); -webkit-animation-delay: 0.8s; -moz-animation-delay: 0.8s; animation-delay: 0.8s; }