GithubHelp home page GithubHelp logo

mjaakko / react-responsive-grid Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kyleamathews/react-responsive-grid

0.0 1.0 0.0 379 KB

Power tools for building responsive layouts with React

Home Page: http://kyleamathews.github.io/react-responsive-grid/

License: MIT License

Makefile 4.73% CoffeeScript 82.43% JavaScript 12.84%

react-responsive-grid's Introduction

Build Status

react-responsive-grid

Power tools for building responsive layouts with React.

WIP, porting best ideas from Susy to a React-friendly and CSS-independent format.

Susy porting progress

Container

  • Basic fluid container
  • static
  • non-centered layouts
  • container positions (left, center (default), right, length (left and right))

Breakpoint

  • Basic component width breakpoints (note this is different than a media query breakpoint)
  • Media query breakpoints

Columns

  • set number of columns
  • list — create asymmetrical grids. List the size of each column relative to other columns where 1 is a single column-unit. (1,2) would create a 2-column grid where the second column being twice the width of the first.

Gutter options

  • margin-based
  • padding-based
  • explicit gutter width

Gutter positions

  • before
  • after
  • inside
  • inside-static
  • split

Span

  • Set # of columns
  • Set arbitrary width
  • Remove last gutter by "last" prop
  • Remove first gutter by "first" prop
  • Support nested spans
  • Set location of span using "at" prop
  • Span external gutters (in addition to internal gutters)
  • "break" prop — start new row by clearing previous spans
  • No gutters option
  • "full" prop — shortcut for a span to fill its entire context
  • "pre" prop — add margin before a span
  • "post" prop — add margin after a span
  • "squish" prop — shortcut for adding pre and post margins to the same span
  • "pull" prop — add negative margin before a span pulling it against the direction of flow
  • "prefix" prop — add padding before a span
  • "suffix" prop — add padding after a span
  • "pad" prop — add padding before and after a span
  • "bleed" prop — Apply negative margins and equal positive padding so that span borders and backgrounds "bleed" outside of their containers
  • "bleed-x" prop — a shortcut for applying only left and right (horixontal) bleed
  • "bleed-y" prop — a shortcut for applying only top and bottom (vertical) bleed

Debuggin

  • Show grid

react-responsive-grid's People

Contributors

adjohnson916 avatar joeadcock avatar kyleamathews avatar mjaakko avatar patrykkopycinski 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.