1.2.0 • Published 4 years ago
gatsby-remark-images-grid v1.2.0
gatsby-remark-images-grid create a <figure> tag for you containing:
- A responsive CSS grid with your images
- A
<figcaption>tag, optionally
You can, of course, choose the maximum columns number. Layout will be responsive and display less columns with small screens.

Getting started
You can download gatsby-remark-images-grid from the NPM registry via the
npm or yarn commands
yarn add gatsby-remark-images-grid
npm install gatsby-remark-images-grid --saveUsage
- Add the plugin in your
gatsby-config.jsfile:
module.exports = {
plugins: [
{
resolve: "gatsby-transformer-remark",
options: {
plugins: [
// Make CSS grids available
// without options
"gatsby-remark-images-grid"
// or
// with options
{
resolve: "gatsby-remark-images-grid",
options: {
className: "myCustomClassName",
gridGap: "20px",
margin: "20px auto",
},
},
],
},
},
],
}Note: If you use others images remark plugins, put
gatsby-remark-images-gridfirst because images are not images nodes before being wrapped by a grid
- Use grid layout in your markdown
- Use the markdown
codesyntax - Use
gridfor the lang followed by the number of columns you want and the caption (optional) separated by a pipe (|)
```grid|2|My super images!


```
```grid|3



```
```grid|4




```Props
| Name | PropType | Description | Default | Example |
|---|---|---|---|---|
| className | string | Custom className | "gatsbyRemarkImagesGrid" | "myCustomClassName" |
| gridGap | string | Grid gap (horizontal and vertical) | - | "20px" |
| margin | string | Margin around grid | - | "20px auto" |
Contributing
- ⇄ Pull/Merge requests and ★ Stars are always welcome.
- For bugs and feature requests, please create an issue.
See CONTRIBUTING.md guidelines
Changelog
See CHANGELOG.md
License
This project is licensed under the MIT License - see the LICENCE.md file for details
