Welcome to react-skeleton-load 👋
Skeleton loader for react
Installation and usage
Install react-skeleton-load
npm i react-skeleton-load
yarn add react-skeleton-load
Now you can import react-skeleton-load in any of your components
import SkeletonLoader from 'react-skeleton-load';
const Articles = () => {
return (
<SkeletonLoader height={20} width={100} />
)
}
Props
height (number | string)
number
Required
Height of loader(px)
<SkeletonLoader height={30} />
width (number | string)
Required
Width of loader
<SkeletonLoader height={30} width={150} />
<SkeletonLoader height={30} width="50%" />
count (number)
Default: 1
Specifies the number of loaders to be rendered.
<SkeletonLoader height={30} count={4} />
className (string)
Custom class name for loader element
<SkeletonLoader height={30} className="my-custom-class" />
wrapperClass (string)
Custom class name for wrapper element
<SkeletonLoader height={30} wrapperClass="my-custom-class" />
color (string)
Custom color for loader in hex
<SkeletonLoader height={30} color="#F5A492" />
style (React.CSSProperties)
Custom styles for loader element. Any of the properties in React's CSSProperties can be used.
<SkeletonLoader height={30} style={{ marginRight: '10px' }} />
shape ("rectangle" | "circle")
Default: "rectangle"
Defines the shape of loader.
<SkeletonLoader height={30} width={30} shape="circle" />
hideAnimation (boolean)
Default: false
If set to true, the loader animation will be stopped.
<SkeletonLoader height={30} width={30} hideAnimation />
hideGradient (boolean)
Default: false
If set to true, the background gradient will be removed.
<SkeletonLoader
height={30}
width={30}
color="#F5A492"
hideGradient
/>
borderRadius (number | string)
Changes the border radius of loader.
<SkeletonLoader height={30} borderRadius={8} />
Author
👤 Akhil
Show your support
Give a ⭐️ if this project helped you!