react-responsive-grid
Version:
Power tools for responsive layouts with React
71 lines (61 loc) • 2.37 kB
Markdown
[](http://travis-ci.org/KyleAMathews/react-responsive-grid)
# react-responsive-grid
Power tools for building responsive layouts with React.
WIP, porting best ideas from [Susy](http://susy.oddbird.net/) to a React-friendly and CSS-independent format.
### Susy porting progress
#### Container
- [x] Basic fluid container
- [ ] static
- [ ] non-centered layouts
- [ ] container positions (left, center (default), right, length (left
and right))
#### Breakpoint
- [x] Basic component width breakpoints (note this is different than a
media query breakpoint)
- [ ] Media query breakpoints
#### Columns
- [x] 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
- [x] margin-based
- [ ] padding-based
- [ ] explicit gutter width
#### Gutter positions
- [ ] before
- [x] after
- [ ] inside
- [ ] inside-static
- [ ] split
#### Span
- [x] Set # of columns
- [ ] Set arbitrary width
- [x] Remove last gutter by "last" prop
- [ ] Remove first gutter by "first" prop
- [x] Support nested spans
- [x] Set location of span using "at" prop
- [ ] Span external gutters (in addition to internal gutters)
- [x] "break" prop — start new row by clearing previous spans
- [ ] No gutters option
- [ ] "full" prop — shortcut for a span to fill its entire context
- [x] "pre" prop — add margin before a span
- [x] "post" prop — add margin after a span
- [x] "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