Joe Pea
Joe Pea
Right now the order of application is X,Y,Z. Maybe it should be configurable.
We'll use Babel to cover features that Buble doesn't (f.e. instanceof and async functions), using babel-preset-env to build global versions of infamous, then we'll serve those builds from a single...
We've [added `all-contributors`](https://github.com/trusktr/infamous/issues/120) to the repo which let's us half-manually add contributors to README.md. We can automate this further by making a script that inspects the source code and the...
For DOM rendering, [using will-change can improve performance](https://dev.opera.com/articles/css-will-change-property/) (I've tested the results in Chrome devtools profiles). But the question is, when to we apply the `will-change` property. At the moment,...
So, these two forms should throw an error: ```js node.rotation = function(x, y, z, time) { node.rotation.x += 1 // should throw an Error } node.rotation = function(x, y, z,...
Creating a `new Node` or `new Scene` and passing in initial properties causes an animation frame to update the Node's or Scene's `element`. It also triggers a `propertychange` event that...
We can take [pixi.js](https://github.com/pixijs/pixi.js/), and one of the following existing SVG-to-pixi tools in the community, and add a feature to infamous where we can place `` elements (and all the...
f.e., it could be like ```js parentNode.layout.type = `autolayout` parentNode.layout.vfl = 'H:|[view1(==view2)]-10-[view2]|' ``` where `vfl` is for "Visual Formatting Language". We can use [`AutoLayout.js`](http://ijzerenhein.github.io/autolayout.js/) for this.
This means we'll have flexbox in WebGL. It could be something like ```js parentNode.layout.type = 'flex' parentNode.addChild(childNode) childNode.layout.flexGrow = `1` childNode.layout.flexBasis = `300` ```