Sexy charts can really make a good data driven UI that much better. One thing that designers struggle with is creating sexy charts and graphs that their developer counterparts can actually implement without having to write it all from scratch. Chart.js, from Nick Browne, makes it easy to visualize your data using HTML’s <canvas> tag [...]
HTML5
TimeJump brings deep linking to HTML5 audio and video podcasts right
So neat! Thanks to Dave Rupert of Paravel, ShopTalk Show and ATX Web Show fame, you can now time jump, or deep link, to a particular time in HTML5 audio and video podcasts! Introducing TimeJump, deep links for podcasts davatron5000.github.com/TimeJump/— Dave Rupert (@davatron5000) April 3, 2013 For example, checkout 0.6.1 at 0h12m58s where Robby Russell [...]
Hull is to social apps, as WordPress is to CMS — a full stack social platform as a service right
I’ve had a draft in-queue for Hull for a few weeks now. I follow Victor Coulon, who happens to be a UI Engineer at Hull, on Dribbble and saw his shot last week showing off an app that showcases Github projects for an organization or a user. It’s built all in JavaScript, based on Aura [...]
Draggabilly helps make your HTML draggable right
Draggabilly, by @desandro, is a small (~10k) JavaScript library that does one thing well — make that shiz draggable. Installation is simple, just download and include the file. If, however, you are familiar with Bower: > bower install draggabilly Usage is simple too (from the README): var elem = document.querySelector(‘#draggable’); var draggie = new Draggabilly( [...]
intro.js makes implementing step-by-step user guides too easy right
When thinking about the user experience of a new screen or feature, have you ever wanted to implement a step-by-step guide that highlights certain areas of the screen and walks the guides the user through what they need to do? Well, intro.js from Afshin Mehrabani solves that problem — elegantly too. Usage is as easy [...]
Analyze and compare images in the browser with Resemble.js right
Resemble.js, by James Cryer is a small (~11kb) JavaScript library that helps you analyze and compare images in the browser. The only ‘requirements’ are the HTML5 File API (for parsing data) and the HTML5 Canvas (for rendering diffs). You can analyze a single image: var api = resemble(fileData).onComplete(function(data){ return data; /* { red: 255, green: [...]
KievII Host is like a Digital Audio Workstation for KievII audio plugins using HTML5′s Web Audio API right
KievII Host is a pretty neat project by Cristiano Belloni that pushes the boundaries of HTML5′s Web Audio API and uses HTML5′s “very cutting-edge Web Audio Input feature” allowing low-latency access to live audio from a microphone or other audio input on OS X. Sorry Windows and Linux, but stability for WAI is only OS [...]
tmTheme-Editor is a color scheme editor for SublimeText, Textmate (and other text editors) right
What started as “a personal experiment” for Allen Bargi to use new HTML5 file APIs in Chrome and Angular.js, tmTheme-Editor is a visual theme editor that allows you to edit tmtheme files easier and faster than any desktop counterparts. From the readme: NOTE: Only works in Google Chrome at the moment since the HTML5 APIs [...]
Nginx gains support for WebSockets right
I saw this commit land a few days ago, and now it’s out in a release. nginx 1.3.13 has support for proxying WebSockets requests. What does that mean? Well, let’s look at the commit that introduced the change: This allows to proxy WebSockets? by using configuration like this: location /chat/ { proxy_pass http://backend; proxy_http_version 1.1; [...]
Holder.js – Client Side Image Placeholders right
Holder, by Ivan Malopinsky, is a very small image placeholder service that renders everything on the client side. Using it couldn’t be easier: // This will render a 200×300 image <img src=”holder.js/200×300″ /> // To prevent console errors, use data-src <img data-src=”holder.js/200×300″ /> There is also support for three themes, industrial, gray, and social. <img [...]
Visibility.js – a wrapper for the Page Visibility API right
Most modern browsers have support for the Page Visibility API. According to the MDN, the only two that don’t currently support it are Safari and Opera. Basically, this API allows you to know when a webpage is visible and in focus. With tabbed browsing, this can be a very useful feature, as web pages lose [...]
KineticJS – HTML5 Canvas Drawing Made Easy right
Eric Rowell, a front end engineer at Yahoo! created KineticJS – an incredibly powerful JavaScript library. Straight from the KineticJS website: You can draw things on the stage and then add event listeners to them, move them, scale them, and rotate them independently from other shapes to support high performance animations and transitions In other [...]
Spin.js – CSS3 Spinning activity indicator right
Felix Gnass created a handy JavaScript utility that makes it very easy to add a “spinner” to your website. The project is very small (~2k), has no dependencies, uses CSS for styling/animations and has fallbacks for older browsers. After including the JavaScript library: var target = document.getElementById(“spinner-wrapper”); var spinner = new Spinner({lines: 12, color: “#fff”}).spin(target); [...]
HTML5-Clear: A replica of the Clear iPhone UI in HTML5 and CSS3 right
If we’re fans of anything, we’re fans of experiments that get open sourced. As a followup to our native coverage of Clear’s UI with JTGestureBasedTableViewDemo, you might enjoy this experiment by Evan You to replicate the UI of Clear in HTML5 and CSS3. HTML5 Clear is a replica of the awesome Clear iphone app (UI [...]
Reverie – A versatile HTML5 responsive WordPress framework based on ZURB’s Foundation right
Whoa, that’s a mouthful, but very exciting. For those of you who have embraced jekyll, Octopress (the WordPress alternative for hackers) or NestaCMS – Reverie may not be for you. But there are still tons MILLIONS of sites/blogs running on WordPress. As of today’s date (02/10/2012) there are 71,176,074 WordPress sites in the world and [...]
MorningStar, a step-sequenced bassline synthesizer using JavaScript and HTML5 Canvas right
MorningStar is an open source step-sequenced bassline synthesizer using JavaScript and HTML5 Canvas. The app is based on Cristiano’s KievII library, a GUI and audio/DSP JavaScript library using HTML5′s Web Audio API. Checkout his announcement, the source code and the demo.
Episode 0.7.0 – Foundation and other Zurb goodies
Wynn caught up with Jonathan and Matt from Zurb to talk about Foundation, their HTML5 front end scaffold and many projects from the Zurb playground. Items mentioned in the show: Jonathan Smiley – Design lead at Zurb Matt Kelly is a developer at Zurb The Zurb playground showcases many Zurb’s front end experiments. Zurb foundation [...]
Emberwind port showcases HTML5 and WebGL right
From the Opera team, an HTML5 port of Emberwind: Grab the Source or play in your browser. /via @Gerred Dillon
Episode 0.6.7 – HTML5 Boilerplate, Modernizr, and more with Paul Irish
Adam and Wynn caught up with Paul Irish of Google’s Chrome developer relations team to talk about HTML5, JavaScript, CSS3, polyfills, and more. Items mentioned in the show: Paul Irish – Chrome dev relations guy at Google. Dion Almaer – Host of Function Source, all around JavaScript, frontend expert. “HTML5 is a jewel that we [...]
capt: Command line tool for creating Backbone.js apps right
If you set out to use Backbone.js for a client-centric application, one thing you might miss coming from a server-side MVC framework is some basic file structure, dependency managment, and generator support. To solve this problem Ben Nolan has created Capt. Capt is aimed at developers building single page, stand alone applications as well as [...]
Episode 0.5.3 – Formalize and News Roundup Design Edition with Nathan Smith
Episode 0.5.3 – Formalize and News Roundup Design Edition with Nathan Smith Adam and Wynn were joined by Nathan Smith, creator of 960.gs to talk about his new project Formalize and the latest news on The Changelog. Download MP3 Items mentioned in the show: Nathan Smith, front end dev, speaker, and author 960 Grid System [...]
reveal: jQuery modal for HTML5 and data attributes right
The Zurb team has long pushed the envelope of CSS3. Now they’ve released a simple plugin for jQuery that uses HTML5 data attributes to wire up links to modal dialogs. To use, you’ll need jQuery, the plugin, and the base CSS: <link rel=”stylesheet” href=”reveal.css”> <script src=”jquery.min.js” type=”text/javascript”></script> <script src=”jquery.reveal.js” type=”text/javascript”></script> To create a dialog, just [...]
treesaver: HTML5, JavaScript library for creating magazine style layouts for iPad and web right
A new breed of mobile devices led by the Apple iPad are changing the way we think about web layout. Applications like Flipboard and Feedly have led the charge in a resurgence of magazine-style layouts both on the web and on the tablet. Treesaver from Filipe Fortes is a new JavaScript framework for creating magazine-style [...]
Happy.js: Lightweight, extensible form validation plugin for jQuery/Zepto.js, HTML5, and Underscore.js right
The great thing about open source is that you’re likely to find a project that is as ‘full-featured’ or ‘lightweight’ as your tastes. Happy.js from Henrik Joreteg at &yet aims to be a lightweight form validation plugin for jQuery or Zepto.js that also supports the HTML5 required input attribute. Setting up the script To use Happy.js, [...]
rapt: Platform game in HTML5, Canvas, and jQuery right
Ask ten people to define HTML5 and you’d probably get a dozen definitions. For Evan Wallace, Justin Ardini, and Kayle Gishen, it means gaming. The trio has released Robots Are People, Too (R.A.P.T), a platform game built using HTML5’s <canvas> API and jQuery. RAPT offers multiplayer gameplay and a level editor so you can extend [...]
node-o3-canvas: HTML5 Canvas API for NodeJS right
This isn’t the first time we’ve featured the work of our friends over at Ajax.org. In the past we mentioned o3 and Cloud9 and even had them on the podcast, see episode 0.1.6. Their project, node-o3-canvas, is an HTML5 Canvas implementation for NodeJS based on LibAGG and Freetype. It’s implemented using their previously mentioned O3 [...]
waterunderice: Resumable, asynchronous file uploads using WebSockets and HTML5 right
As browser support for HTML5 grows, web developers are finding new options for tasks formerly only possible with browser plugins. Flash has long been the go-to method for large file uploads, however the new HTML5 File API promises a more native solution, allowing files to be read and chunked up on the client using JavaScript. Taking [...]
Watch Wednesday
Quick hitting list of projects to check out on GitHub: pauldowman / gitmodel Git Model is an ActiveModel-compatible NoSQL store based on git. Not ready for primetime but very interesting. assaf / vanity Vanity is declarative A/B testing for Rails. sidelab / tile5 Tile5 is a nifty multi-provider mobile-optimized mapping framework for building mapping or [...]
h5Validate: HTML5 Form Validation for jQuery right
h5Validate is a jQuery plugin that understands HTML5 forms and knows how to validate them, even in browsers that don’t yet support HTML5. In browsers that do support HTML5, h5Validate adds some much-needed features, such as the ability to customize the user interface when an input fails validation. For demo and usage, see the h5Validate [...]
rack-modernizr: Ruby Rack middleware for Modernizr on the server right
A couple of weeks ago we covered modernizr-server, a nifty PHP project that lets you tap into the power Modernizr on the server. Modernizr, of course, is the JavaScript feature detection library that allows you to check browser support for HTML5 and other advanced features. Inspired by modernizr-server, Marshall Yount brings Modernizr to your Ruby [...]