https://github.com/santosfrancisco/react-awesome-styled-grid
A responsive 8-point grid system layout for React using styled-components
https://github.com/santosfrancisco/react-awesome-styled-grid
List: react-awesome-styled-grid
8pt-grid grid grid-layout grid-system mobile-first react react-grid reactjs responsive styled-components
Last synced: 10 days ago
JSON representation
A responsive 8-point grid system layout for React using styled-components
- Host: GitHub
- URL: https://github.com/santosfrancisco/react-awesome-styled-grid
- Owner: santosfrancisco
- License: mit
- Created: 2018-09-15T15:13:47.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-04-14T00:14:44.000Z (about 1 year ago)
- Last Synced: 2024-04-14T11:01:01.354Z (about 1 year ago)
- Topics: 8pt-grid, grid, grid-layout, grid-system, mobile-first, react, react-grid, reactjs, responsive, styled-components
- Language: JavaScript
- Homepage: https://awesome-styled-grid.netlify.app/
- Size: 9.92 MB
- Stars: 217
- Watchers: 5
- Forks: 33
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesome-made-by-brazilians - react-awesome-styled-grid
README
[](https://www.npmjs.com/package/react-awesome-styled-grid)
[](#contributors)
[](http://commitizen.github.io/cz-cli/)
[](http://standardjs.com)
[](https://codecov.io/gh/santosfrancisco/react-awesome-styled-grid)
[](https://github.com/santosfrancisco/react-awesome-styled-grid/actions/workflows/publish.yml)
[](https://app.netlify.com/sites/awesome-styled-grid/deploys)# React Awesome Styled Grid 😎
A responsive grid system for React using styled-components
## Installation
```bash
npm i --save react-awesome-styled-grid
```## Dependencies
**styled-components** is a peerDependency and must be installed separately.
```bash
npm i --save styled-components
```## Documentation
Click [here](https://awesome-styled-grid.netlify.app/) for documentation
## Basic usage
This grid system is mobile-first based on [Google Material Design](https://material.io/design/layout/responsive-layout-grid.html).
Number of columns: **xs**: 4, **sm**: 8, **md**: 8, **lg**: 12, **xl**: 12
Breakpoints size: **xs**: > 1rem, **sm**: > 48rem, **md**: > 64rem, **lg**: > 90rem, **xl**: > 120rem
> for a custom configuration, [see this section](https://awesome-styled-grid.netlify.app/custom) of documentation
```js
import { Container, Row, Col } from "react-awesome-styled-grid";const MyCoolComponent = () => (
Col A
Col B
);
```## Development
run `yarn install` or `npm install` to install all dependencies
run `yarn start` or `npm run start` to run Docusaurus on port 3000
Go to [http://localhost:3000/demo](http://localhost:3000/demo) to see live demo and edit [Demo.tsx](src/pages/demo.tsx) file
## Built With
- [Styled-components](https://github.com/styled-components) - Visual primitives for the component age.
- [Docusaurus](https:://docusaurus.io) - Build optimized websites quickly, focus on your content
- [Rollup](https://rollupjs.org/guide/en) - Rollup is a module bundler for JavaScript## Contributing
Please read [CONTRIBUTING.md](https://github.com/santosfrancisco/react-awesome-styled-grid/blob/master/CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us.
See also the list of [contributors](https://github.com/santosfrancisco/react-awesome-styled-grid/contributors) who participated in this project.
## License
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details
## Contributors
Thanks goes to these wonderful people ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):
Francisco Santos
💻 📖 👀
Camila Belo
⚠️
Fábio Henrique Gabriele
⚠️
Bernardo Mariano
💻
Ahmed Tarek
💻
Steve Swanson
🚧This project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind welcome!