From e98df74fee2ecac06c80037a4365f2fe73513f1e Mon Sep 17 00:00:00 2001 From: Starbeamrainbowlabs Date: Thu, 5 Nov 2015 19:02:13 +0000 Subject: [PATCH] Add a bunch of things to the JS box --- BigBoxOfJavascript.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/BigBoxOfJavascript.md b/BigBoxOfJavascript.md index c39d91a..05070af 100644 --- a/BigBoxOfJavascript.md +++ b/BigBoxOfJavascript.md @@ -6,6 +6,8 @@ ## Net - [jsRequest](https://github.com/danilo-valente/jsRequest) - Fast and easy asynchronous JavaScript files loading. - [frameSync](https://github.com/activenode/frameSync) - Synchonise ultiple different browser windows that are displaying content from the same domain + - [offline](http://github.hubspot.com/offline/docs/welcome/) - Capture AJAX requests made when the user is offline and send them off when the connection is restored. Also notifies the user that their internet connection has gone down. + - [UpUp](https://www.talater.com/upup/) - Make your website available offline using service workers. ## Searching - [lunr.js](http://lunrjs.com/) - A lightweight search engine to use @@ -13,13 +15,16 @@ - [Awesomplete](https://leaverou.github.io/awesomplete/) - Ultra lightweight autocomplete engine with no dependencies - [horsey](http://bevacqua.github.io/horsey/) - An alternative autocomplete engine. Doesn't support getting entries from HTML, but does support fetching options asynchronously (i.e. AJAX). - [Olly.js](https://github.com/abeisgreat/Olly.js) - Rich snippets engine + - [Jets.js](http://nexts.github.io/Jets.js/) - A superfast native CSS client side search engine. *Much* faster than writing a searchfiltering system yourself. ## Saving - [localStorage Bridge](https://github.com/krasimir/lsbridge) - A really cool library that lets you send & receive messages via localStorage. Useful to let all the pages a user has open communicate with each other. ## Media - [audiosynth](http://keithwhor.github.io/audiosynth/) - A wonderfully simple (albeit underdocumented) library for synthesising notes from various instruments. Not the most powerful, but easy to use. - - [textgen.js](https://github.com/mrdoob/texgen.js) - A procedural texture generator written in pure javascript + - [textgen.js](https://github.com/mrdoob/texgen.js) - A procedural texture generator written in pure javascript. + - [Popmotion](http://popmotion.io/) - A 12kb motion / input engine. + - [ClickSpark.js](http://www.ymc.ch/sandbox/clickspark/demo.html) - Add particle effects on mouse click. ## Display - [ramjet](http://www.rich-harris.co.uk/ramjet/) - Lets you transform one DOM element into another with a smooth transisition @@ -35,6 +40,7 @@ - [NanoModal](https://github.com/kylepaulsen/NanoModal) - Display those modals dialogs easily - [basicContext](https://github.com/electerious/basicContext) - Create custom right click menus easily - [Headhesive](https://markgoodyear.com/labs/headhesive/) - Create customiseable fixed headers that appear at certain points on a page + - [Ply](http://rubaxa.github.io/Ply/) - Similar to nanoModal. Display modern looking dialog boxes easily, with transition effects too! ## Progress bars - [Mprogress.js](https://lightningtgc.github.io/MProgress.js/) - A progress bar based on material design @@ -49,6 +55,7 @@ - [Quill](http://quilljs.com/) - Another rich text editor for the web - [Dragula](https://github.com/bevacqua/dragula) - Super simple drag & drop - [Insignia](http://bevacqua.github.io/insignia/) - Easy tag input + - [clipboard.js](http://zenorocha.github.io/clipboard.js/) - Finally the simple copy to clipboard library you've been looking for. 2kb - no dependencies, no fuss, no hassle :) ## Parsing and Manipulation - [DOM lite](https://github.com/litejs/dom-lite) - A small DOM implementation. Does not parse HTML currently.