modern-masonry
v1.0.2
Published
A modern React masonry layout component with responsive breakpoints
Maintainers
Readme
modern-masonry
A React masonry layout component.
Install
npm install modern-masonryUsage
import { Masonry } from "modern-masonry";
<Masonry
breakpointCols={{ default: 4, 1024: 3, 768: 2, 480: 1 }}
className="masonry-grid"
columnClassName="masonry-column"
>
{items.map((item) => (
<div key={item.id}>{item.content}</div>
))}
</Masonry>Props
| Prop | Type | Description |
|------|------|-------------|
| breakpointCols | number \| { default: number, [breakpoint]: number } | Column count or responsive breakpoints |
| className | string | Class for the container |
| columnClassName | string | Class for each column |
Requirements
React 18+
License
MIT
