![PayPal - The safer, easier way to pay online!](https://raw.githubusercontent.com/Blah2014/phonegap-inmobi-plugin/gh-pages/images/BuymeaCoffee.png)
List of css, js libs and frameworks
- AMPPS (if port 80 is busy)
$ sudo apachectl stop
Go to: http://rubyinstaller.org/downloads/
Install latest Ruby
Note: When installing Ruby make sure to check add PATH
Download latest DevKit
Create folder under C: C:\RubyDevKit and extract DivKit into
run: cd C:\RubyDevKit
run: ruby dk.rb init
Note: this will create config.yml
Open config.yml
Uncomment line:11 and modify to - C:/Ruby22-x64
run: ruby dk.rb install
Now you can use Hologram to generate styleguide for your CSS and JavaScript
-
[WebGLImageFilter: ](Fast image filters for Browsers with WebGL support)
- Game Mechanic Explorer
- visibility-polygon-js: This library can be used to construct a visibility polygon for a set of line segments
- (WEB)SIGHT & LIGHT: how to create 2D visibility/shadow effects for your game
- (GitHub)SIGHT & LIGHT: how to create 2D visibility/shadow effects for your game
- 2d Visibility: Ray casting
- js-intersections: A JS utility class used to find intersections between any combination of lines, circles, ellipses, polylines, polygons, rectangles, quadratic beziers, and cubic beziers
- js-intersections: Docs
- [kld-intersections](A library of intersection algorithms covering all SVG shape types)
-
Compressor.io: is a powerful online tool for reducing drastically the size of your images
-
Substance: A JavaScript library for web-based content editing
// PLACEHOLD.IT Example
http://placehold.it/136x136/09f/fff.png&text=136x136
-
JQUERY.GRACKET.JS: A JQuery/Canvas approach to creating single elimination tournament brackets
-
jTournament: Makes jQuery make tournament trees using canvas
// jQuery Smooth Mouse Wheel Scrolling
var page = $('body'),
scrollRange = 60,
scrollSpeed = 200;
$(window).mousewheel(function(event, delta, deltaX, deltaY) {
if (delta < 0) {
page.stop(true,true).animate({scrollTop: page.scrollTop()+scrollRange}, scrollSpeed);
} else if (delta > 0) {
page.stop(true,true).animate({scrollTop: page.scrollTop()-scrollRange}, scrollSpeed);
}
return false;
});
- IE css trick
<!--[if IE 7]><html xmlns="http://www.w3.org/1999/xhtml" class="ie ie7"><![endif]-->
<!--[if IE 8]><html xmlns="http://www.w3.org/1999/xhtml" class="ie ie8"><![endif]-->
<!--[if IE 9]><html xmlns="http://www.w3.org/1999/xhtml" class="ie ie9"><![endif]-->
<!--[if !IE]><!--><html xmlns="http://www.w3.org/1999/xhtml"><!--<![endif]-->
Note: Internet Explorer 10 No Longer Support Conditional Comments
// Get
http://chartapi.finance.yahoo.com/instrument/1.0/aapl/chartdata;type=quote;range=1d/json
// You can use: json, csv or xml
-
Slim: PHP micro framework that helps you quickly write simple yet powerful web applications and APIs
-
CodeIgniter is a powerful PHP framework with a very small footprint
-
Elephant.io: provides a socket.io client fully written in PHP
// Animate.css if you need a callbacks
$('div').addClass('animated flip')
.one('webkitAnimationStart mozAnimationStart MSAnimationStart oanimationstart animationstart', function () {
console.log('Animation Started');
})
.one('webkitAnimationIteration mozAnimationIteration MSAnimationIteration oanimationiteration animationiteration', function () {
console.log('Animation Step');
})
.one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function () {
console.log('Animation Ends');
});
-
Movies In Color: Films and their corresponding color palettes
-
Purecss.io: A set of small, responsive CSS modules that you can use in every web project
-
Ionic Creator: Create great Ionic apps with a flick of the wrist
-
Foundation: The most advanced responsive front-end framework in the world
-
Phaser.io: Game framework for making desktop and mobile browser HTML5 games
-
Phaser.io - MIGHTYEDITOR: Web based open source HTML5 game editor
-
ScrollMagic: helps you to easily react to the user's current scroll position
-
Leaflet: An Open-Source JavaScript Library for Mobile-Friendly Interactive Maps
// Create Hammer custom gestures events
var myElement = document.getElementById('myElement');
// create a simple instance
// by default, it only adds horizontal recognizers
var mc = new Hammer.Manager(myElement);
mc.add(new Hammer.Swipe({ event: 'swipe', pointers: 1 }));
mc.add(new Hammer.Swipe({ event: 'twoswipe', pointers: 2 }));
// listen to events...
mc.on("swipe", function(ev) {
myElement.textContent = '1 finger swipe: ' + ev.pointers.length;
console.log(ev)
setTimeout(function(){
myElement.textContent = '';
}, 3000);
});
mc.on("twoswipe", function(ev) {
myElement.textContent = '2 finger swipe: ' + ev.pointers.length;
console.log(ev)
setTimeout(function(){
myElement.textContent = '';
}, 3000);
});
// Swipe to delete
var mc = new Hammer.Manager(myElement);
mc.add(new Hammer.Pan({
event: 'swipeRight',
pointers: 1,
direction: Hammer.DIRECTION_RIGHT
}));
// listen to events...
mc.on("swipeRight", function(ev) {
//console.log(ev);
var elem = ev.target;
elem.style.left = ev.deltaX + 'px';
// Mobile
elem.addEventListener('touchend', function(){
setTimeout(function(){
elem.style.left = '0px';
}, 0);
});
// PC
elem.addEventListener('mouseup', function(){
setTimeout(function(){
elem.style.left = '0px';
}, 0);
});
});
-
Moment.js: Parse, validate, manipulate, and display dates in JavaScript
-
Accounting.js: Simple and advanced number, money and currency formatting
// Add a thousands separator
// Example: 1000 will be 1,000
number.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1,')
-
Fullcalendar.io: A JavaScript event calendar. Customizable and open source
-
Flot: Angular plugin (angular-flot: An Angular directive to wrap Flotcharts)
-
Victor.js: A JavaScript 2D vector maths library for Node.js and the browser
-
Lo-Dash: A utility library delivering consistency, customization, performance, & extras
-
naturalSort.js: This will properly sort padded numbers, numbers preceding text, dates, floats, etc.
-
Fabric.js: is a powerful and simple Javascript HTML5 canvas library
-
w2ui: jQuery plugins for front-end development of data driven web applications
-
jQuery Knob: Nice, downward compatible, touchable, jQuery dial
// Register Velocity.js a custom UI pack effect
$.Velocity.RegisterUI('callout.twirl', {
defaultDuration: 3000,
calls: [
[ { rotateZ: 1080 }, 0.50 ],
[ { scaleX: 0.5 }, 0.25, { easing: 'spring' } ],
[ { scaleX: 1 }, 0.25, { easing: 'spring' } ]
]
});
$('div').velocity('callout.twirl');
-
SlickGrid is an advanced JavaScript grid/spreadsheet component
-
JustGage is a handy JavaScript plugin for generating and animating nice & clean gauges
-
Toolbar.Js: Toolbar allows you to quickly create tooltip style toolbars
-
Sticky-Kit: A jQuery plugin for making smart sticky elements
-
Quicksand: Reorder and filter items with a nice shuffling animation
-
Lazy Load XT jQuery plugin: Lazy load XT is a jQuery plugin for images, videos and other media
-
tableExport.jquery.plugin: JSON, XML, PNG, CSV, TXT, SQL, MS-Word, Ms-Excel, Ms-Powerpoint, PDF
-
AngularUI Router: he de-facto solution to flexible routing with nested views
-
ngCordova: Set of AngularJS extensions on top of the Cordova API
-
ui-calendar directive: A complete AngularJS directive for the Arshaw FullCalendar
-
angular-export-table: : JSON, XML, PNG, CSV, TXT, SQL, MS-Word, Ms-Excel, Ms-Powerpoint, PDF