Giter VIP home page Giter VIP logo

fraction-grid's Introduction

fraction-grid

A more semantic, back-end developer friendly grid leading with the idea that layout and style should read separately.

###Install using npm

npm install fraction-grid

###The basic elements

<box>                           // Container
    <row>                       // Wrapper
        <unit>Unit 1</unit>     // Content
    </row>
</box>

###The basic grid

<box>
    <row>
        <unit take="3/5">Unit 1</unit>
        <unit take="1/5">Unit 2</unit>
        <unit take="1/5">Unit 3</unit>
    </row>
</box>

###Make it responsive

<box>
    <row>
        <unit take="3/5" sm-take="1/1" md-take="1/3">Unit 1</unit>
        <unit take="1/5" sm-take="1/1" md-take="1/3">Unit 2</unit>
        <unit take="1/5" sm-take="1/1" md-take="1/3">Unit 3</unit>
    </row>
</box>

###Add some spacing

<box>
    <row push-all="20">
        <unit>Unit 1</unit>
        <unit>Unit 2</unit>
        <unit>Unit 3</unit>
    </row>
</box>
<box>
    <row push-top="20">
        <unit>Unit 1</unit>
        <unit>Unit 2</unit>
        <unit>Unit 3</unit>
    </row>
</box>
<box>
    <row push-bottom="20">
        <unit>Unit 1</unit>
        <unit>Unit 2</unit>
        <unit>Unit 3</unit>
    </row>
</box>
<box>
    <row push-left="20">
        <unit>Unit 1</unit>
        <unit>Unit 2</unit>
        <unit>Unit 3</unit>
    </row>
</box>
<box>
    <row push-right="20">
        <unit>Unit 1</unit>
        <unit>Unit 2</unit>
        <unit>Unit 3</unit>
    </row>
</box>

###Use it as a tag or an attribute

<!-- Tag -->
<box>
    <row>
        <unit>Unit 1</unit>
        <unit>Unit 2</unit>
        <unit>Unit 3</unit>
    </row>
</box>

<!-- Attribute -->
<div box>
    <div row>
        <div unit>Unit 1</div>
        <div unit>Unit 2</div>
        <div unit>Unit 3</div>
    </div>
</div>

###Control the total width of the container and center it

<!-- Tag -->
<box>
    <row lg-max-stretch="3/4">
        <unit>Unit 1</unit>
        <unit>Unit 2</unit>
        <unit>Unit 3</unit>
    </row>
</box>

fraction-grid's People

Contributors

stevendufresne avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.