background preloader


Facebook Twitter

Mbostock/d3. Protovis. Protovis composes custom views of data with simple marks such as bars and dots. Unlike low-level graphics libraries that quickly become tedious for visualization, Protovis defines marks through dynamic properties that encode data, allowing inheritance, scales and layouts to simplify construction. Protovis is free and open-source, provided under the BSD License. It uses JavaScript and SVG for web-native visualizations; no plugin required (though you will need a modern web browser)! Although programming experience is helpful, Protovis is mostly declarative and designed to be learned by example. Protovis is no longer under active development.The final release of Protovis was v3.3.1 (4.7 MB). This project was led by Mike Bostock and Jeff Heer of the Stanford Visualization Group, with significant help from Vadim Ogievetsky. Updates June 28, 2011 - Protovis is no longer under active development.

September 17, 2010 - Release 3.3 is available on GitHub. May 28, 2010 - ZOMG! Getting Started. Raphaël—JavaScript Library.


Title Goes Here Up To Two Lines. Deck.js » Modern HTML Presentations. Presentation tool based on the power of CSS3 transforms and transitions in modern browsers | by Bartek Szopka @bartaz. Reveal.js - The HTML Presentation Framework. HTML Presentations Made Easy Created by Hakim El Hattab / @hakimel Heads Up reveal.js is a framework for easily creating beautiful presentations using HTML. You'll need a browser with support for CSS 3D transforms to see it in its full glory. Vertical Slides Slides can be nested inside of other slides, try pressing . Basement Level 1 Press down or up to navigate. Basement Level 2 Cornify Basement Level 3 That's it, time to go back up.

Slides Not a coder? Point of View Press ESC to enter the slide overview. Hold down alt and click on any element to zoom in on it using zoom.js. Works in Mobile Safari Try it out! Marvelous Unordered List No order here Or here Or here Or here Fantastic Ordered List One is smaller than... Markdown support For those of you who like that sort of thing.

<section data-markdown> For those of you who like that sort of thing. Transition Styles You can select from different transitions, like: Cube - Page - Concave - Zoom - Linear - Fade - None - Default Themes Global State Custom Events. Responsive Javascript. Alvarotrigo/fullPage.js. Progression.js. Documentation ..:: Getting Started Include the relevant files Firstly include jQuery and the progression.css and progress.js files. Place these before </head> section Create a form You must give your form a unique ID. The helper text for the tooltip can be set by adding data-helper to the element. <form id="myform"><p><label for="">Name</label><input data-progression="" type="text" data-helper="Help users through forms by prividing helpful hinters" name="name" value="" placeholder="" /></p></form> Initiate the plugin Once you have created your form you will need to initiate the plugin.

At its most basic level you can initiate the plugin like: $(document).ready(function ($) { $("#myform").progression(); }); If you want to initiate the plugin with options then you can do so like: ..:: Options. Mike Allison - KODataTable. KODataTable This is a screaming fast,reactive dynamic datatable viewmodel/template for Knockout with search, header sorting and item selection.

Source KODataTable-1.0.2.js optional result scrolling: jquery.jTableScroll-1.5.2.js Repository GitHub Changelog 1.0.2 Fix auto-search throttling 1.0.1 Added pageCount observable 1.0.0 Initial Release License Html Javascript <script src="KODataTable-1.0.2.js"></script><script src="jquery.jTableScroll-1.5.2.js"></script><script> var TableDataVM = new KODataTable({ options }); ko.applyBindings(TableDataVM, document.getElementById("kodt"));</script> Options (JSON Object) Additional columns, rows, and selectedRow can all be set or accessed dynamically through your viewmodel.

TableDataVM.rows(yourNewRowData); Example. HTML5, CSS3 & JavaScript playground for web designers & developers. <title>Animated jQuery table - Liveweave</title> <th>Year</th> <th>Film</th> <th>Credit Role</th> <th>Grossed</th> <th>IMDB</th> <th>Rotten Tomatoes</th> <td>1977</td> <td>Annie Hall</td> <td>Alvy Singer</td> <td>$135,852,600</td> <td>8.2</td> <td>98%</td> <td>2006</td> <td>Scoop</td> <td>Sid Waterman</td> <td>$12,727,300</td> <td>6.7</td> <td>39%</td> <td>1973</td> <td>Sleeper</td> <td>Miles Monroe</td> <td>$82,084,900</td> <td>7.3</td> <td>100%</td> <td>1979</td> <td>Manhattan</td> <td>Isaac Davis</td> <td>$126,047,200</td> <td>8.0</td> <td>1975</td> <td>Love And Death</td> <td>Boris Grushenko</td> <td>$77,746,400</td> <td>7.7</td> <td>2011</td> <td>Midnight in Paris</td> <td>$56,257,700</td> <td>7.8</td> <td>93%</td> <td>1982</td> <td>A Midsummer Night's Sex Comedy </td> <td>Andrew</td> <td>$24,453,100</td> <td>6.6</td> <td>76%</td> <td>1997</td> <td>Deconstructing Harry</td> <td>Harry Block</td> <td>$18,046,900</td> <td>71%</td> <td>1991</td> <td>Shadows and Fog</td> <td>Kleinman</td> <td>55%</td> <td>2009</td> <td>Whatever Works</td>

JavaScript HTML5 UI Components Library for Desktop and Mobile Web Apps Development - Webix. Making of Chime Hero. Chime Hero, my contribution to the 4th js1k competition, is the first game in js1k that combines the canvas and the audio parts of HTML5, so I thought that someone might be interested in a write-up. Maybe you're already screaming “but there was a tetris with sound in the first competition”. Sure, but that was more of a demo of tetris than the actual game. I wanted to build something that included a defined goal, had replayability and mechanics that go beyond “click to score” as well as a visual design that didn't look like it was driven by a lack of space for something better.

The second thought that went into the demo was trying something new. Thisisn'texactlymyfirstjs1kdemo but making a music game seemed like a fresh idea. Encoding Before we can start creating any sound, we have to choose an encoding. Player = new Audio('data:audio/wav…'); We could have created the player first and then added the media via the src property but this way we save at least 6 bytes. Sound Rhythm Melody v = i? Learnings from Client-side and Server-side rendering in Backbone.js. In this article, I’ll talk about the high-level technologies and pros and cons to go from a fully client-side to server-side rendered application with a supplementary Backbone.js app on top.

This article draws on about a year of experience using both techniques on production apps at YouNow. Client-side rendered apps If you’ve ever built a fully client-side rendered app (I only have experience with Backbone.js), you are probably aware of its downfalls: slow loading/render times, and no useful search engine indexing of your pages. Despite the downfalls, these apps are pretty straightforward to build: 1. The backend serves a super-lightweight html page: pretty much an empty ‘body’ tag with one or so ‘div’ elements that your JS app dynamically fills in. Pro: This is great in that your app can get delivered to any JS-capable device and more or less run the same way.Con: Of course, download times of JS bundles, mobile browser fetch order, and the speed of JS processing for your app will vary.

27 Fresh and Free jQuery Plugins. InShare3 Today we have collected for you the 27 fresh, free and popular jQuery plugins that will help to speed up the design of your projects and make it more user friendly. jQuery plugins are constantly being released, and it’s no surprise since they are insanely popular, and for good reason. The only problem is looking through the whole amount and finding the best ones. That’s why we constantly keep on searching, and this time we found some good ones for you. Mapael jQuery Mapael is a jQuery plugin based on raphael.js that allows you to display dynamic vector maps. Demo Selectric jQuery Selectric is a jQuery plugin designed to help at stylizing and manipulating HTML selects. Demo onScreen A jQuery plugin that does stuff when the matched elements are visible (as inside the viewport).

Demo Charlie.js A small framework for synchronizing video and CSS3 animations. Demo Snap.svg The JavaScript SVG library for the modern web. Demo Touche.js Offline.js fullPage.js Peeler.js Demo Mobify.js Demo Rickshaw Odometer Demo. Animated Checkboxes and Radio Buttons with SVG. Previous Demo Back to the Codrops Article How do you collaboratively administrate empowered markets via plug-and-play networks?

Where do you proactively envision multimedia based expertise and cross-media growth strategies? Why do you interactively procrastinate high-payoff content without backward-compatible data? How would you dynamically target high-payoff intellectual capital for customized technologies? How can you appropriately empower dynamic leadership skills after business portals? How do you interactively productize premium technologies whereas interdependent quality vectors? Do you rapaciously seize adaptive infomediaries and user-centric intellectual capital and how? Your to do list to uniquely deploy cross-unit benefits with wireless testing procedures: If you enjoyed these effects you might also like: Animated Border Menus Creative Button Styles. Enable Features | Web Platform. Perfect Full Page Background Image.

Share this: Ship custom analytics today with This post was originally published on August 21, 2009 and is now updated as it has been entirely revised. Both original methods are removed and now replaced by four new methods. The goal here is a background image on a website that covers the entire browser window at all times. Let's put some specifics on it: Fills entire page with image, no white spaceScales image as neededRetains image proportions (aspect ratio)Image is centered on pageDoes not cause scrollbarsAs cross-browser compatible as possibleIsn't some fancy shenanigans like Flash Image above credited to this site. #Awesome, Easy, Progressive CSS3 Way We can do this purely through CSS thanks to the background-size property now in CSS3.

Works in: Safari 3+Chrome Whatever+IE 9+Opera 10+ (Opera 9.5 supported background-size but not the keywords)Firefox 3.6+ (Firefox 4 supports non-vendor prefixed version) View Demo #CSS-Only Technique #1 Here is the CSS: View Demo #CSS-Only Technique #2. PhysicsJS - A modular, extendable, and easy-to-use physics engine for javascript. Rapid chrome app development with angular. The Chrome web browser is Google’s custom browser. Not only is it incredibly speedy and on the bleeding edge of web development, it is at the forefront of delivering web experiences both on and off the web.

Chrome Apps are embedded applications that run within the web browser, but are intended on delivering a native app feel. Since they run within Chrome itself, they are written in HTML5, javascript, CSS3, and have access to native-like capabilities that true web applications do not. Chrome apps have access to the Chrome API and services and can provide a integrated desktop-like experiences to the user. One more interesting differentiation between Chrome apps and webapps is that they always load locally, so they show up immediately, rather than waiting for the network to fully download the components.

In this article, we’ll walk through how to create an advanced Chrome application using Angular. We’ll be building a clone that we’ll call Presently: Understanding the Chrome apps manifest.json. Offline.js – Handle your users losing their internet connection like a pro. What is Offline.js? Offline.js is a library to automatically alert your users when they've lost internet connectivity, like Gmail. It captures AJAX requests which were made while the connection was down, and remakes them when it's back up, so your app reacts perfectly. It has a number of beautiful themes and requires no configuration.

Install The easiest way to add Offline to your site is with Eager. Click Install to see a live preview of Offline on your website. Download Offline.js Pick a Theme Indicator Themes Submit a theme! Documentation HubSpot. Musical Keyboard - JS Dynamic Audio Synth. So you really want to get into details? Well, first of all, creating waveform is simple enough (it's just a sine wave, and we have a Math.sin() function in JS!) , and all of the information you need about packing Waveform Audio data and creating the dataURI can be found here, with much thanks to sk89q. I'm going to assume a basic understanding of Javascript in this brief walkthrough, don't hesitate to e-mail me if you have any questions or concerns! Unfortunately, all you get out of creating a sine wave is an extremely bland (and to be blunt, annoying) flat tone.

Real musical instruments create full, lively notes. We want to emulate that. How do we go about doing so? Well, thank the University of Salford - Manchester for this lovely page. Step 1. Alright, so you copy-and-pasted the code from sk89q's page above and you have your sine wave based on the frequency of note you want to produce. Var v = volume * Math.sin((2 * Math.PI) * (i / sampleRate) * frequency); So what can we do?

Step 2. FooTable • ThemergencyThemergency. FooTable is a jQuery plugin that aims to make HTML tables on smaller devices look awesome - No matter how many columns of data you may have in them. What Does It Do? FooTable transforms your HTML tables into expandable responsive tables. This is how it works: It hides certain columns of data at different resolutions (we call these breakpoints). Rows become expandable to show the data that was hidden. So simple! Demos Download Get the source from Github , or you can download it direct. Config via Data Attributes One of the main goals of FooTable was to make it completely configurable via data attributes inside the table.

<table class="footable"><thead><tr><th data-class="expand"> First Name </th><th> Last Name </th><th data-hide="phone,tablet"> Job Title </th><th data-hide="phone,tablet"> DOB </th><th data-hide="phone"> Status </th></tr></thead> So you can immediately see that certain columns will be hidden on phones and tablets. Breakpoints Usage And finally, call the FooTable plugin: Thanks. HTML5 Multiplayer Game Development | AppWarp HTML5 Multiplayer SDK. We are excited to introduce our javascript SDK for AppWarp. This will allow developers to quickly build engaging real-time multiplayer HTML5 games and apps.

Our javascript SDK uses websocket technology for fast asynchronous communication with other clients through the cloud. This is better as it does away with the inconvenient AJAX polling paradigm and doesn’t require any browser plugin to be installed. Read more benefits about websockets here. In a nutshell, it means your network communication layer is lightweight and fast. The Chat App Walkthrough We will create a simple realtime chat application, `The Chat App`, by integrating with AppWarp.

Screenshots Jungle Chaos. How to Build a Responsive WordPress Theme with Bootstrap. Matrix rain animation using HTML5 canvas and javascript. jQuery Form Validator. Mduvall/peeler.js. 8 Best html css framework for 2014. Foundation: The Most Advanced Responsive Front-end Framework from ZURB. Animo.js • Labs by Big Room Studios.

Intention.js. Matthewhudson/device.js. FileReader - Web API interfaces. JavaScript Unit Testing by Sauce Labs. 30 Great Bootstrap Extension | CSS Matter. Tridiv | CSS 3D Editor. Parallax.js. Multiplane Design with SVGs and CSS 3D Transforms. 3D Shading with Box-Shadows. Unslider — the super-tiny jQuery slider. Chart.js | HTML5 Charts for your website. Chardin.js. Tabby - Lightweight, mobile-first toggle tabs. AnimateScroll - jQuery Plugin for Animating Scroll. Jquery.arbitrary-anchor.js | Brian G. Ractive.js - next-generation DOM manipulation. > Programming and Stuff... FlowType.JS — Responsive web typography at its finest: font-size and line-height based on element width.