rwdgrid is just another Grid system based on popular 960grid , which is responsive and ranges from mobile, tablet, laptops and wide screen displays.

Naming convention of this grid system is similar to 960 grid system, where underscore is replaced by hyphen (increases readability). rwdgrid is having different Grid system made for 1200px+ Displays, 960px+ Displays, 720px+ Displays and Mobile screens.

This can be used as a base grid system that will help you to build responsive web design with your existing proficiency over popular grid systems.

Sly is a jQuery plugin for one-directional scrolling simulation with item based navigation support and lots of other goodies. You can implement one directional scrolling horizontally, vertically or as an infinite scroll.

jQuery Crumble allows you to quickly and easily build feature tours for your website or app using small bubbles. The bubbles are visually interesting, will draw attention and due to the small size make sure that you will write using concise language that visitors will read. The tour itself is defined as a standard ordered list in your html, making it accessible.

Oct 29, 2012

JavaScript Style Badge is a visual fingerprint of your coding preferences (and is somewhat similar to the Geek Code). To create a badge, simply fill out a JavaScript-related questionnaire; you will be awarded with your very own visualization.

Craft.js is a lightweight but powerful JavaScript framework that helps you to build web applications. Craft is a tiny framework (only 3.69KB gzipped), that makes it really fast to load and to initialize. Nevertheless, it is still powerful and helps you to build web apps with only what you need.

The main part of Craft is about extending native JavaScript objects : Array, Function & String. Because of the problems raised by the extension of Element & Object, two new contructors have been deployed : Hash (dedicated to Objects as associative arrays) and DOM, to manipulate the DOM easily without breaking it or be forced to simulate Element on Internet Explorer.

Also, a global Craft object has been created to contain an improved typeOf function, a Browserobject, an AJAX constructor, and a toArray function.

Craft.js has been rewritten in CoffeeScript to make custom builds easier, and to improve the readability of the source.

jQuerin Grid Builder lets you create responsive grids in a visual manner and outputs semantic and clean HTML & CSS code. There are dozens of frameworks out there like Zengrids, ZURB, Less, Bootstrap, Blueprint, Elastic, 960.gs...the list goes on. You can build jQuerin Grid builders for your favourite framework. Alternatively You can make the jQuerin Grid Builder more awesome by including more options of your choice like creating the Sass code for this.

Neat is an open source fluid grid framework built on top of Sass and Bourbon using em units and golden ratios. It was created with the aim of promoting clean and semantic markup; it relies entirely on Sass mixins and does not pollute your HTML with presentation classes and extra wrapping div's.

Using Sass 3.2 block mixins, Neat makes it extremely easy to build responsive layouts. Go ahead and resize your browser, we'll wait. Using the breakpoint() mixin, you can change the number of columns in the grid for each media query and even store these values in project-wide variables to DRY up your code.

Neat is a decisive and simple fluid grid framework that gets you up and running in minutes, minus the headaches and also is a lightweight fluid grid framework that comes with few handy SASS mixins and a ton of flexibility.

productColorizer is a light-weight solution for users to quickly preview a product in different colors. The plugin uses only two images per product to create the effect and it is built on top of the robust and popular Javascript framework jQuery, providing you with an easy setup. The plugin works in all major browsers including IE7+ (will work with IE6 if you use a png fix).

Bootstrap Date Range Picker is a pre-styled date range picker component for Twitter Bootstrap. This date range picker component for Twitter Bootstrap creates a dropdown menu from which a user can select a range of dates. It was created for the reporting UI at Improvely.

For basic use cases like collecting event or reservation dates, you can attach it to a text input to pop up two clickable calendars to choose dates from. For more advanced use cases, you can attach a date range picker to any element, pre-define your own date ranges for the user to choose from, and set a custom callback function to receive the chosen dates.

The date range picker relies on jQuery, Datejs for parsing strings into dates and defining custom ranges, and the Twitter Bootstrap CSS.

One% CSS Grid is a 12 column fluid CSS grid system. It’s been designed as a base for building responsive web layouts easily, quickly and with minimum effort. You don’t have to take care of resizing and rearanging your layout for each platform separatelly. One% CSS Grid will do all this for you.

One% CSS Grid is a percentage based grid system, it means that it will perfectly adapt to all screen resolutions (mobile, tablets and big screens).

One% CSS Grid has 2 starting options, one which fits 1280px screens (in full screen view) and another one which fits 1024px screens (in full screen view).

Browser & Platform Support

One% CSS Grid uses, apart from standard CSS2 definitions, only CSS3 Media Queries, which are well-supported in modern browsers.

* It works without problems even on IE7 and IE8 but they don’t support CSS3 Media Queries so it’s necessary to use JavaScript to push them to work with it.

For correct images scaling it’s not necessary to set their height, only width. If they are bigger than column surrounding them, they will resize automatically according to column width. Currently, auto-resizing of videos is not supported. It’s necessary to use JavaScript for proper resizing. For designers there is a Photoshop action file with 2 actions. One for 1200px width grid and another one for 1000px width grid. Or just simply download PSD templates if you are not friend with Photoshop actions.

Numeral.js is a JavaScript library for formatting and manipulating numbers. It can be used in browser or in Node.js. Numbers can be formatted to look like currency, percentages, times, or even plain old numbers with decimal places, comma delineated thousands, and abbreviations.

jQuery MDMagick is the most simple and easy to integrate a Markdown HTML WYSIWYG editor into your next project.

How It Works

A special control buttons will be added on top of the selected input field with commands like: bold, italic, link, list, title and a preview div will be added on the bottom of the selected input field with a Markdown previsualization of the selected input field content.

Viewport Resizer is a browser-based tool to test any website’s responsiveness. Just save the bookmarklet, go to the page you want to test, click on your created bookmarklet and check all kinds of screen resolutions of the page.

This bookmarklet should not replace a real device simulation. It rather helps you, your team and client testing statuses, transitions, text length etc. throughout different device types.

Oct 23, 2012

Gesture icons is a wise way to guide your users through your applications. With the help of a nice set of gesture icons, you can design a professional tour guide for your applications easily. However, it is difficult to look for a high quality set of gesture icons on the internet.

To ease of your life, Mobile Tuxedo provides you a nice set of “Touch Gesture Icons” for free. Touch Gesture Icons includes 30 most popular gesture icons for multi-touch devices. This icon set contains five different sizes such as 48px, 64px, 128px, 256px and 512px in PSD and EPS vector files. You can use the royalty-free icons for any personal, commercial project including web design, software, application, advertising, film, video, computer game, GUI design, illustration, for you or for your clients, without having to pay additional licensing fees.

Fuel UX extends Twitter Bootstrap with additional lightweight JavaScript controls. Other benefits include easy installation into web projects, integrated scripts for customizing Bootstrap and Fuel UX, simple updates, and solid optimization for deployment. All functionality is covered by live documentation and unit tests.

The Fuel UX Philosophy

The Fuel UX aim is to provide a suite of related but independent projects that help web developers integrate, manage, and customize quality libraries and utilities to more efficiently develop, maintain, test, and distribute their projects. Any improvements or fixes we make to the open source projects used will be contributed upstream if they are useful to the rest of the community.

Typeset.css is a CSS file (typeset.css) that includes all the styles you need to ensure content on your site is styled. Styles are only applied to areas that have a parent element with the class typeset, so it can be target content-specific markup.

Common user-generated content includes anchors, bold and italic text. Also common phrase tags are <code>, strong and emphasis (much like bold and italic).

Typeset.css is not a CSS framework for styling the layout and design of your website - just specific blocks of content (e.g., blog posts, comments, forum content) that includes paragraphs, lists, code snippets, and so on.

When to use this

Any time you have stripped a browser’s default styles or haven’t specified styles for content elements, use Typeset.css. It’s great for:

Blog posts

Articles

Comments

Helper text in web apps

Any other content blocks on a page

Never again add content to your web page just to find that you don’t have a consistent style for it. Typeset was originally created for user-generated content on UserVoice feedback forums (here’s an example UserVoice forum), and then expanded to work with content generated by UserVoice-powered knowledge base articles (example article). Because users create these articles using a WYSIWYG editor with HTML-editing capabilities, we needed to make sure we had a base set of styles for any content-related markup.

Modest Maps is a small, extensible, and free library for designers and developers who want to use interactive maps in their own projects. It provides a core set of features in a tight, clean package with plenty of hooks for additional functionality. It also has a nice collection of plugins to complement it, which can be found at the Modest Maps plugins page.

It doesn't try to include every possible map control or layer type. It's designed to be a simple platform to build upon. The code is well-designed, tested and deployed widely - thousands of maps already use the toolkit. And while we aim for the highest performance and compatibility with new technology, it is tested against older browsers, including Internet Explorer.

Fine Uploader (a.k.a valums file-uploader) is a JavaScript library (also available for Twitter Bootstrap) for file uploading without the hassle. This project attempts to achieve a user-friendly file-uploading experience over the web. It's built as a Javascript plugin for developers looking to incorporate file-uploading into their website.

Uses an XMLHttpRequest (AJAX) for uploading multiple files with a progress-bar in FF3.6+, Safari4+, Chrome, and falls back to hidden-iframe-based upload in other browsers (namely IE), providing good user experience everywhere.

Server support

You can use any server technology. We have already seen implementations with: ASP.NET, ColdFusion, Java, Node.js, Perl, PHP and Python

Browser support

Tested in IE7+ (not IE10 yet), Firefox, Safari (OS X), and Chrome. Safari for Windows is not supported, nor is IE6 or earlier. It does not use Flash, jQuery, or any external libraries.

DownloadBuilder.js is a JavaScript library that uses the HTML5 Filesystem API to create concatenated single file custom builds for front-end projects.

The library currently supports concatenating local files (supported in all major browsers) and/or files from Github (not supported in IE unless you use a window.atob polyfill). The library also uses Session Storage to provide an option to cache ajax/jsonp requests. If you are using a browser that does not support the HTML5 Filesystem, the text of the concatenated file will still be available to provide users with the custom build code, just not a separate file link to it.

Features

Supports Blob URL creation

Supports concatenating local files and/or files from Github

Supports caching ajax/jsonp requests via Session Storage

Library independent

Browser Support

Only Google Chrome fully supports the HTML5 Filesystem API. This means that only Google Chrome supports creating a custom build url. All Major Browsers (IE8+, Firefox, Chrome, Safari) support retrieving local files and concatenating them. Firefox, Chrome, and Safari all support retrieving Github files. If you include the window.atob polyfill, then IE8+ will also support retrieving Github files.

Oct 17, 2012

Zurb Responsive Sketchsheets allows you to start working out your responsive layouts through sketches using these super awesome responsive sketchsheets.

We're embracing for a multi-device world. So we need to start thinking about how our sites will look on smaller devices early on in the design process.

Your code shouldn't dictate how your layouts will respond to different screen sizes. Work through those problems using these sketchsheets before you dive into code, and both you and your clients will have a clearer vision of how layouts will change on different devices.

The sketchsheets will make it super easy for you to start designing responsive sites, with room to work through elements that might change in a responsive layout, such as off-canvas layouts and navigation.Requirements: None Demo:http://www.zurb.com/playground/responsive-sketchsheetsLicense: Free

Simple Grid was created for developers who need abarebones grid. Simple Grid works well with 1140pxlayouts but easily adapts to any size of layout. With fluid columns, Simple Grid is responsive down to mobile.

Features

Responsive - Built with responsive sites in mind, Simple Grid allows developers to build websites on a foundation suited for mobile and tablet browsers.

Lightweight - Simple Grid is simply that, a grid. This is not a framework with everything from forms to buttons styled but a lightwight simple CSS grid.

1140px - No longer do we develop for 1024px monitors. Simple Grid is designed to make sites look great on larger monitors with higher resolutions.

Kwicks for jQuery is a plugin providing sexy sliding panels with an emphasis on navigational interaction. Kwicks was originally a port of a MooTools effect (of the same name), but has since evolved into a highly configurable and versatile UI component.

JavaScript InfoVis Toolkit provides tools for creating Interactive Data Visualizations for the Web. The toolkit implements advanced features of information visualization like TreeMaps, an adapted visualization of trees based on the SpaceTree, a focus+context technique to plot Hyperbolic Trees, a radial layout of trees with advanced animations (RGraph) and other visualizations.

Rekapi is a helpful library for making beautiful <canvas> and DOM animations. Here are some examples of what can be made with Rekapi:

An animated graph.

Confetti!

Tweening Octocat.

You can even make pie charts.

Rekapi is also a powerful tool for building animation apps. Examples of what can be built:

Stylie.

API sandbox.

Easing formula tester.

Rekapi can also export your DOM animations to CSS3 @keyframes for enhanced performance. If you don't want to deal with timelines and tweening yourself, Rekapi is the library for you! Requirements: Underscore, Shifty, Rekapi Demo:http://rekapi.com/License: MIT License

Oct 15, 2012

jBar is a simple and lightweight jQuery notification banner I’ve created which is an alternative to the Hellobar. It allows you to create a simple call to action and bring it forward for the user to see at the top of your website. The user can then toggle the visibility of the bar by clicking the ribbon.

MagicNav.js is a jQuery plugin for generating navigation links from page elements. It can easily generate links from elements on your page. For example, generate links to all the articles on a page by linking to the article’s h1’s, and put them in a nav element on the page with an id of article-nav.

Chibi is a tiny JavaScript micro-framework. Id you think it's OK to serve up 30KB of framework over 3G just to manipulate a couple of DOM elements? Of course you don't because that's an asshat move and you're no asshat. You'll probably instead use a couple of lines of vanilla JavaScript, perhaps a little CSS :active with transitions, all while riding a unicorn bareback through a double rainbow, no hands.

Working on something a wee bit more complex? Unlike fat, grown-up frameworks, Chibi focuses on just the essentials, melted down and mixed with optimization rainbows to create a really light micro-framework that allows you to do awesome things, asshatory free.

Chibi's polyfill for document.querySelectorAll() is limited to browser CSS support and is not as fast as some dedicated selector engines. This means no input[type=text] or p:nth-child(even) selectors with IE6. Fortunately modern browser don't need this polyfill.

Examplifier is a simple tool which turns bland source code into interactive demos. The main purpose of this tool is to enable literate programming with live feedback. Your write a program with comments and it's turned into a document with introspection tools embedded in it.

JSOniq is an expressive and highly optimizable language to query and update NoSQL stores. It enables developers to leverage the same productive high-level language across a variety of NoSQL products.

JSONiq extends XQuery, a mature W3C standard, with native JSON support. Like XQuery and SQL, JSONiq is declarative: Expressions can nest with full composability.

Project, Filter, Join, Group... Like SQL, JSONiq can do all that. And it has many more features inherited from XQuery. JSONiq also inherits all XQuery builtin functions: date times, string manipulation, regular expressions, and more.

The JSONiq syntax enables to dynamically construct objects and arrays using a syntax close to JSON. Nesting of expressions inside these constructors are allowed. JSONiq also provides a syntax for updating JSON objects and array.

From there, developers can benefit from expressive power inherited by XQuery.

JSON is now being used in many of the same environments as XML, and a variety of JSON query languages are emerging, including MongoDB's BSON, IBM's jaql, and CouchDB and Sqlite's UnQL. JSONiq is a query language based on XQuery, which makes it easy for an XQuery processor to support JSON in the same environments that currently use XQuery.

For environments that do not need XML, JSONiq defines a profile that uses only JSON. This profile is much simpler than XQuery, and easier to optimize. For environments that need to process both XML and JSON, JSONiq defines a profile that can produce or consume any combination of JSON, XML, or HTML.

JSON is a good lightweight data structure that is very useful in places where XML is more complex and less efficient. Adding JSON to XQuery simplifies complex queries for programmers, and provides query writers with simple, efficient intermediate data structures.

ABalytics.js is a client-side A/B Testing With Google Analytics. This is a JavaScript library which allows you to do simple A/B testing working only on your client-side code. All data is registered as custom variables in your website Google Analytics profile, so you don't need to configure anything server side.

Features

Easy to set up

You just list the possible variants, the randomization is handled automatically

You just mark the html elements you want to test on with a class, the substitution is automatic

No need to set anything up server side, all the results are stored on Google Analytics

Consistent user experience: The selected variant is stored in a cookie, so the user will see the same one when coming back

No external dependencies: Pure JavaScript, you just need to include GA

Flexible: You can conduct multiple, independent experiments at the same time. Each experiment will use a custom variable slot

Agility.js is an MVC library for JavaScript that lets you write maintainable and reusable browser code without the verbose or infrastructural overhead found in other MVC libraries. The goal is to enable developers to write web apps at least as quickly as with jQuery, while simplifying long-term maintainability through MVC objects.

Agility supports (but does not require) writing your entire code in Javascript, that is, content (HTML), style (CSS), and behavior (JS) can all be contained within Javascript objects.

The library itself is a small Javascript file (goal is to remain under 10K), and its only dependency is a recent version of jQuery. The project is licensed under the liberal MIT license.

LLJS is a typed dialect of JavaScript that offers a C-like type system with manual memory management. It compiles to JavaScript and lets you write memory-efficient and GC pause-free code less painfully, in short, LLJS is the bastard child of JavaScript and C. LLJS is early research prototype work, so don't expect anything rock solid just yet. The research goal here is to explore low-level statically typed features in a high-level dynamically typed language. Think of it as inline assembly in C, or the unsafe keyword in C#. It's not pretty, but it gets the job done.

CSScomb is a great tool for sorting CSS properties in specific order. The algorithm of CSScomb simulates web-technologist's actions upon working with CSS-code to the limit. Usually to re-order code you move lines over each other considering comments in the code, multilines records of property values, hacks and everything that could be found in the real file. CSScomb reproduces these actions for you. This means that the parser "thinks" as a person editing the text, not as a blind robot parsing CSS.

What can CSScomb do?

Sorts CSS-properties within the selectors according to the settings.

Treats the initial formatting of style sheets carefully.

Sorts commented properties as if they are not commented.

Moves down unknown properties in the order they are met within the selector. E.g.: he\ight: 100% and similar will be taken as the unknown ones.

Successfully parses @media ... {...} and any other constructions with @.

Successfully parses expressions and then moves them to the end of the properties in the order they are met within the framework of properties of one selector.

VisualSearch.js enhances ordinary search boxes with the ability to autocomplete faceted search queries. Specify the facets for completion, along with the completable values for any facet. You can retrieve the search query as a structured object, so you don't have to parse the query string yourself.

Sugar is a JavaScript library that extends native objects with helpful methods. It is designed to be intuitive, unobtrusive, and let you do more with less code. Sugar is a not a framework for AJAX, animation, or DOM manipulation. In fact, Sugar is not tied to the browser in any way. Sugar is also available for Node.js.

Sheetsee.js is a JavaScript library mashup that allows you to manage visualized web content through Google Spreadsheets. The web content and visualizations will update with every auto save by Google. That means no pushing or uploading changes.

It all starts with tabletop.js. With that you can pile on any other library to style and visualize your data. You can feed raphael.js the data it needs to make pie charts. You can feed leaflet.js the data it needs to make maps. Use mustache.js to create templates for the data in your spreadsheet.

Doctest.js is a test runner and testing framework for JavaScript. Doctest uses a novel approach to testing: example and expected result. Each test is a chunk of code that prints out results and side effects, and then the expected result is matched against that to see if the test passed or failed.

Doctest is based on the Python doctest module originally written by Tim Peters. Spy was inspired some by Jasmine's Spy class, and carries over ideas from MiniMock. If you've used Python's doctest and found it annoying or not widely useful for doctest: doctest.js fixes all those problems.

WordPress Post Forking allows users to "fork" or create an alternate version of content to foster a more collaborative approach to WordPress content curation. This can be used, for example, to allow external users (such as visitors to your site) or internal users (such as other authors) with the ability to submit proposed revisions. It can even be used on smaller or single-author sites to enable post authors to edit published posts without their changes appearing immediately. If you're familiar with Git, or other decentralized version control systems, you're already familiar with WordPress post forking.

jQuery.validVal is a jQuery plugin designed to simplify form validation. It is highly customizable, very feature rich and can easily be dropped on any type of HTML-form (even AJAX- and HTML5-forms) with very little effort.

Features

Can be used for validating any kind of HTML-form, with very little effort.