1.0.5 • Published 1 year ago

react-brick-view v1.0.5

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

react-brick-view

NPM version Build npm-typescriptLicense]github-license-url

react-brick-view is a lightweight, performant, and responsive masonry layout component that arranges elements in a grid-like structure, with elements of varying heights. The elements are placed in such a way that there are minimal gaps between them, creating a cohesive and visually appealing layout.

See Live Demo

Installation :

npm install react-brick-view

or

yarn add react-brick-view

Usage :

To use the react-brick-view library, you would first need to install it in your project by running npm install react-brick-view or yarn add react-brick-view. Once the library is installed, you can import the BrickView component and use it in your application.

Here's an example of how you can use the BrickView component to create a simple Masonry layout in a React application:

import React from 'react'
import { BrickView } from 'react-brick-view'

const Masonry = () => {
  return (
    <BrickView gutter={10} column={5}>
      <div>Element 1</div>
      <div>Element 2</div>
      <div>Element 3</div>
      <div>Element 4</div>
      <div>Element 5</div>
    </BrickView>
  )
}

export default Masonry

Props :

The BrickView component accepts the following props:

nametyperequireddefaultdescription
styleobjectNo{}CSS style for the BrickView component
childrennullNonull❌❗ Do not pass children as props. Instead, nest children between the opening and closing tags
columnnumberNo3Column count
gutternumberNo10The size(px) of the gap between elements
animateOnResizebooleanNotrueAnimate layout on screen resize
classNamestringNoreact-brick-viewCustom class name of layout container
rtlbooleanNofalseChange layout right to left
breakPointobjectNo{350: 1, 450: 2, 645: 3, 900: 4, 1200: 5}Used for responsive layout. The point at which the screen size(px) changes

Conclusion

This package provides a simple, lightweight solution for creating responsive brick-style layouts in React. It allows for customization of the layout to suit your specific needs and requirements. If you find it useful, please consider giving it a positive rating or review. Thank you!

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago

0.1.0

1 year ago