visionmedia/nib — pull request #115 by silvinci (2012-08-08 05:58:35+00:00)
Title: New Flexible Box Layout Module

This implements the full new [FlexBox specification](http://www.w3.org/TR/css3-flexbox/) and vendor-prefixes them, where possible/needed, i.e. in Chrome. It also tries to translate the new syntax to the obsolete broader supported one so "old" browsers (every other browser as of now) can still support at least basic FlexBox'in.

I used [MDN](https://developer.mozilla.org/en-US/docs/CSS/Flexbox) for translating the new properties to the old ones.
The translated new properties are:
- `align-items`
- `flex`
- `flex-direction`
- `flex-flow`
- `flex-grow`
- `order`

Untranslated new properties:
- `align-content`
- `algin-self`
- `flex-basis`
- `flex-shrink`
- `flex-wrap`
- `justify-content`

Obsolete properties that are now inaccessible:
- `box-flex-group`
- `box-lines`
- `box-pack`

It *should* be possible to create some polyfill-jiggery-pokery for these untranslated/unsupported properties, too, but I am to tired to do it right now. Besides that it would probably have some nasty side-effects. Plus, I think these properties are rarely used.

This pull request also slightly alters `vendor-value(arg)` to `vendor-value(arg, only, ignore)`.