basarat / layoutjs

An abstraction over flexbox with semantic names for enhanced readability and maintainability

Home Page:https://basarat.github.io/layoutjs/demo/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

npm version

LayoutJS

An abstraction over flexbox with semantic names for enhanced readability and maintainability. Done using the CSSinJS pattern.

Usage

var layout = require('layoutjs');

var Demo = React.createClass({
    render: function() {
        return <div className="demo" style={layout.horizontal}>
                    <div>One</div>
                    <div>Two</div>
                    <div>Three</div>
               </div>;
}

Checkout the complete demo

And a plnkr that you can mess with.

Inspiration

Inspired by polymer layout.html.

About

An abstraction over flexbox with semantic names for enhanced readability and maintainability

https://basarat.github.io/layoutjs/demo/

License:MIT License


Languages

Language:JavaScript 98.1%Language:CSS 0.9%Language:TypeScript 0.7%Language:HTML 0.3%