Facebook Twitter

A JavaScript library for building user interfaces. A Simple Component React components implement a render() method that takes input data and returns what to display.

A JavaScript library for building user interfaces

This example uses an XML-like syntax called JSX. Input data that is passed into the component can be accessed by render() via this.props. JSX is optional and not required to use React. Try clicking on "Compiled JS" to see the raw JavaScript code produced by the JSX compiler. A dynamic, browser-based visualization library. Vis.js is a dynamic, browser based visualization library.

a dynamic, browser-based visualization library

The library is designed to be easy to use, to handle large amounts of dynamic data, and to enable manipulation of and interaction with the data. The library consists of the components DataSet, Timeline, and Graph. The vis.js library is developed by Almende B.V, as part of CHAP. Vis.js runs fine on Chrome, Firefox, Opera, Safari, IE9+, and most mobile browsers (with full touch support). CSS - no layout. CSS Design Patterns - HOME.

Bootflat UI Kit Free PSD Download - Bootflat. We love the new graphic design trend, and Bootflat UI Kit is a kind of style.

Bootflat UI Kit Free PSD Download - Bootflat

Simple, rich and colorful and graphic design of components of the UI almost any project is perfect, from the complex Web applications and small start-up project website, and follow the Bootflat Frame update. Save your time Don't waste your time on the composition of the same. Use your time to develop new ideas and projects. Elaborate design. The Twelve-Factor App. 2.0. As we’re starting into the implementation of AngularJS 2.0, we thought we should put pen to paper and give you some insight into how we’re thinking about the design and why we’re making the changes we are.

We’re sharing it with you now so you can help make the right choices. AngularJS 2 is a framework for mobile apps. It is for desktop as well, but mobile is the hard bit that we will get right first. The AngularJS you know and, hopefully, love will still be there with data-binding, extensible HTML, and a focus on testability. All the design docs for AngularJS 2 are publicly available on Google Drive. Design for Performance.

Design for Performance. Cups.cs.cmu.edu/soups/2008/proceedings/p13Rabkin.pdf. Cookies.lcs.mit.edu/pubs/webauth%3atr.pdf. Http - The definitive guide to form based website authentication. Orchardup/fig. Tour Iconic. The Tipue blog - The complete guide to centering a div. Centering a div in a page, basic This method works with just about every browser, ever.

The Tipue blog - The complete guide to centering a div

The value auto in the margin property sets the left and right margins to the available space within the page. The thing to remember is your centered div must have a width property. centering a div within a div, old-school This method works with just about every browser. You Might Not Need jQuery. jQuery and its cousins are great, and by all means use them if it makes it easier to develop your application.

You Might Not Need jQuery

If you're developing a library on the other hand, please take a moment to consider if you actually need jQuery as a dependency. Maybe you can include a few lines of utility code, and forgo the requirement. If you're only targeting more modern browsers, you might not need anything more than what the browser ships with. Sahat/hackathon-starter. A List Apart Pattern Library. Gatling Project - Stress Tool. Skeuomorphism & Storytelling. Designers love to hate skeuomorphism.

Skeuomorphism & Storytelling

It's just decoration. It's completely useless. It will go out of style. Or as Mark Boulton, co-founder of Five Simple Steps, put it on twitter: A WebSocket Primer. Over the past year, prior to leaving 343, I spent a large amount of time working with the WebSockets protocol and upgrading the Halo Services to support it.

A WebSocket Primer

In order to solidify my knowledge and provide a handy refresher for when this information invariably gets context switched out of my brain in the future, I decided to write a primer on WebSockets. Hopefully other people will find the introduction to this new protocol useful as well. Mobile Tuxedo - Mobile Application Development Resources.


The top 25 responsive design tools. Over the past few years we've seen an explosion of web-enabled devices with varying resolutions, capabilities, form factors, pixel densities, interaction methods and more.

The top 25 responsive design tools

This onslaught of connected devices is just the beginning, and we're bound to see people accessing the web from a greater number of devices in the coming years. It's futile to create a dedicated web experience for every single device class out there, and the need to create a smart, flexible, adaptable web experiences is becoming more apparent every day. Responsive/adaptive/multi-device web design (whatever you want to call it) is here to stay. The Most Misleading Measure of Response Time: Average. One of the most common questions we hear from customers is, “How will Optimizely affect my page’s load time?”

The Most Misleading Measure of Response Time: Average

They have good reason. Page load time has never been more important. Pages with faster response times reduce bounce rate and they can even improve your ranking in Google searches. Developer Network. Responsive News — Responsive News Testing. A year ago I wrote a post about the mobile browsers, operating systems and devices that I used to test the responsive news codebase.

Responsive News — Responsive News Testing

After updating the original post 5 times, I thought a retrospective on the past year would show what I have learned, what new hardware and software make up our test suite and some tools to help in the process. We launched the News site a year ago, adding features and making our way to a fully responsive desktop site. We have been focusing on mobile, but recently on tablet features. This has prompted a lot more tablet testing. BBC-News/Imager.js. Preventing the Performance Hit from Custom Fonts. The issue is 1) custom fonts are awesome and we want to use them 2) custom fonts slow down our pages by being large additional resources. Dealing with this has been in the air recently so I thought I'd round up some of the ideas and add thoughts of my own. Only load on large screens The first idea I saw was Dave Rupert's tests on only loading @font-face on large screens.

Making AJAX Applications Crawlable - Webmasters. Free Font: Yanone Kaffeesatz. »Yanone Kaffeesatz« was first published in 2004 and is my first ever finished typeface. Its Bold is reminiscent of 1920s coffee house typography, while the rather thin fonts bridge the gap to present times. Lacking self confidence and knowledge about the type scene I decided to publish the family for free under a Creative Commons License. A decision that should turn out one of the best I ever made. It has been downloaded over 100,000 times to date from this website alone, and you can witness Kaffeesatz use on German fresh-water gyms, Dubai mall promos and New Zealand McDonald’s ads. Absolute Horizontal And Vertical Centering In CSS.

Rethinking Mobile Tutorials: Which Patterns Really Work? Pattern libraries are a great source of inspiration and education for designers. But common practice doesn’t always equal best practice. In this post, we’ll look at why many common tutorial patterns are ineffective and how you can leverage game design principles to increase user engagement. After the release of the first edition of Mobile Design Pattern Gallery, Intuit asked me to speak with its mobile team. I spoke at a high level about the value of patterns across industries (fashion, architecture, software and others) and how they are a useful teaching tool. Float Label Pattern. The float label form interaction by Matt D Smith Inline form labels can cause a lot of trouble, but at the same time the constraints of mobile screens force designers to do more with less space. It puts people in a weird position.

Let’s take a look at the pros and cons of inline labels: Inline Label Pros Saves space–This is the big advantage of inline labels. Maman/JVFloat.js. Creditcard.js: a more usable credit card form. Improve payment form, checkout, and ecommerce usability with JavaScript card number validation, credit card type detection, and more. The Definitive Guide to Angular on Mobile. Breeze.js. Logging Client-Side Errors With AngularJS And Stacktrace.js. How to integrate AngularJS with Rails 4 - Blog - Shelly Cloud. Socket.IO: the cross-browser WebSocket for realtime apps. Milliondreams/socket.io.play. Ionicons: The premium icon font for Ionic Framework. Solved By Flexbox — Cleaner, hack-free CSS. Lo-Dash. Bento - Learn how to code. Keypress: A Javascript library for capturing input.

Start Bootstrap - Free HTML Templates for Bootstrap 3. OJ - Unified Templating. Medium editor. Focus transition. Supported browsers - Google Apps Help. A Beginner's Guide to Using the Application Cache. Audreyr/favicon-cheat-sheet. Create.js - Make anything editable. 2013 Web Design Trends Infographic. Butterick’s Practical Typography. The Architecture Twitter Uses to Deal with 150M Active Users, 300K QPS, a 22 MB/S Firehose, and Send Tweets in Under 5 Seconds. How are JavaScript files being served and how many are there? - BigQueri.es. How to become a designer without going to design school. HTML/article. Blog: What every web developer must know about URL encoding. Request Quest. The C10K problem.

The C10K problem. 5 HTML5 Features you need to know — Adnane Belmadiaf's Blog. RESTful HTTP in practice. Loreto-http-bidirectional-01 - Known Issues and Best Practices for the Use of Long Polling and Streaming in Bidirectional HTTP. HTML5 Server-Push Technologies, Part 2. Social Login Buttons Aren’t Worth It. Blog.

Chart APIs

Ace - The High Performance Code Editor for the Web. Developing Backbone.js Applications - Learn CSS Layout. TodoMVC. Specificity Calculator. Datavisualization.ch Selected Tools. User Interface Design: What are the best UI elements (controls, patterns, etc.) that have cropped up in modern web sites and web apps recently. 8 Beta 1: See What’s Coming (and Going!) /reFiddle+/ Tools and Techniques for Faster Development. Screen Shot 2012-06-10 at 4.21.45 PM.

HTML5 Please - Use the new and shiny responsibly. HTML5 Rocks - A resource for open web HTML5 developers. 20 Things I Learned About Browsers and the Web. Interactive Web Projects in Flash and HTML. High Performance Web Sites. Web Performance Best Practices - Make the Web Faster. How Browsers Work: Behind the scenes of modern web browsers. Fluent 2012: Paul Irish, "Javascript Development Workflow of 2013" Typetester – Compare fonts for the screen. SASS vs. LESS. Read This Before Installing Rails 3.2. Fancy Sliding Form with jQuery. Www.ietf.org/rfc/rfc2616.txt. Optimizing Page Load Time. A Showcase of 30 Amazing Blog Designs. Dive Into HTML5. 30 Amazing Examples of Minimalism in Web Design. 404 Seiten und Errorpages – Tipps, Do’s & Don’ts.