Skip to content

Instantly share code, notes, and snippets.

@panoply
Last active December 7, 2016 15:28
Show Gist options
  • Save panoply/4dadd3a638d1e184488e65b95991f9f2 to your computer and use it in GitHub Desktop.
Save panoply/4dadd3a638d1e184488e65b95991f9f2 to your computer and use it in GitHub Desktop.
Vanilla JS Essentials

Load (654 bytes)

Asynchronous asset loading. Load.js is my Require.js alternative. It’s this handy little script that handles asynchronous loading of assets and “per-page” specific javascript and css files.

Store (3.4 kb)

Work with Local storage. Store.js makes working with your browser’s local storage an utter ease and supports legacy browsers.

Cookie (3.59 kb)

JS Cookie enables the storage of cookies.

Picturefill (11.5kb)

Responsive images. Picturefill.js takesis for dealing with delivering device specific responsive images.

Qwest (7.63 kb)

Working with Ajax and JSON. Quest gives you an elegant solution and promise pattern for working with JSON.

List (15.6 kb)

List JS will enable to filtering of list items and also acts as a Search. It's super power, invisible and can handle 1000's of records in milliseconds.

Pikaday

Pikaday will handle the Date and Time popup and selections

Swiper (94 kb)

Swiper handles all carousel and slider related elements. It's a power Vanilla JS component that is heavy in size and should be asynchronous loaded using Load.js.

Headroom (2 kb)

A responsive slide-up navigation component.

Validate (2.5 kb) Validate will handle front-end validation to form elements.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment