background preloader

JS UI/UX

Facebook Twitter

Tabs

Menus. Charts. Declarative Graphics. Whenever I hear the term ‘reactive’, I immediately think about data-driven forms and widgets.

Declarative Graphics

Markup isn’t just used for HTML forms and widgets, however: SVG is a markup language, so why not use reactive programming techniques to generate data-driven graphics? That’s the goal of Paths.js (GitHub: andreaferretti / paths-js, License: Apache 2.0, bower: paths-js), by Andrea Ferretti. It features a chainable API for generating SVG paths: var path = Path() .moveto(10, 20) .lineto(30, 50) .lineto(25, 28) .qcurveto(27, 30, 32, 27) .closepath(); Calling path.print() returns the relevant markup.

D3

KineticJS - HTML5 Canvas JavaScript Library Framework. GoJS Overview - HTML5 Canvas JavaScript Library for Diagrams. GoJS Overview GoJS is a fast and powerful JavaScript library for implementing interactive diagrams in HTML5 web applications.

GoJS Overview - HTML5 Canvas JavaScript Library for Diagrams

The design of GoJS is similar to the design of our other diagramming controls and to GoXam in particular. The design includes support for templated definitions of complex parts and data-binding of graphical object properties to model data. Create Powerful Diagrams. jLayout — JavaScript Layout Algorithms - bramstein.com.

jQuery

Graph Computation, Layout, Algorithms for JavaScript. Raphaël—JavaScript Library.