grilled
A library for responsive grid system 🏁
Demo
OR
Background
I really love responsive grid systems to create responsive websites!
The libraries I use, namely Bootstrap and Material UI only offers 12 columns, and NG-ZORRO only offers 24 columns.
I sometimes wanted to have 10 columns, sometimes 5 columns, sometimes 9 columns ... 😞
Getting Started
Using CDN
Add this line to HTML file
<link rel="stylesheet" type="text/css" href="https://unpkg.com/grilled@1.1.1/dist/css/grid.min.css">
✅
Using NPM
Install the 'grilled' package using npm
npm i grilled
then
add this line to index.js
require('grilled');
OR
add this line to HTML file
<link rel="stylesheet" type="text/css" href="grilled/dist/css/grid.min.css">
✅
Usage
Containers: grid1 ~ grid12
Items: xs0 ~ xs12, sm0 ~ sm12, md0 ~ md12, lg0 ~ lg12, xl0 ~ xl12, g0 ~ g12
Screen Width | <600px | <960px | <1280px | <1920px | >=1920px |
---|---|---|---|---|---|
Range Key | xs | sm | md | lg | xl |
Number of Columns | 0 ~ 12 | 0 ~ 12 | 0 ~ 12 | 0 ~ 12 | 0 ~ 12 |
e.g.
Big Item Small Item Item only on xs and sm
sm0 lg8 g12 xs12 sm12 g8 xs12 sm12 g4 xs12 sm6 g3 xs12 sm6 g3 xs12 sm6 g3 xs12 sm6 g3 0 xs4 sm2 g1 xs8 sm4 g2 xs12 sm6 g3 xs12 sm6 g3 xs8 sm4 g2 xs4 sm2 g1
Package Structure
.
|-- LICENSE
|-- README.md
|-- dist
| |-- grid.html
| `-- css
| `-- grid.min.css
|-- gulpfile.js
|-- index.js
|-- package-lock.json
|-- package.json
`-- src
|-- grid.html
`-- scss
|-- grid
| |-- _breakpoints.css
| |-- _breakpoints.css.map
| |-- _breakpoints.scss
| |-- _grid.css
| |-- _grid.css.map
| `-- _grid.scss
|-- grid.css
|-- grid.css.map
`-- grid.scss
Authors
- Yifan Ai - Initial work
See also the list of contributors who participated in this project.
License
This project is licensed under the MIT License