1.7.7 • Published 6 years ago

@clay.global/react-content-loader v1.7.7

Weekly downloads
21
License
MIT
Repository
github
Last release
6 years ago

React component that uses SVG to create a collection of loaders which simulates the structure of the content that will be loaded, similar to Facebook cards loaders. Use the online tool to create your own custom loader.

If you are looking for React Native, Preact or Vue.js

Installation

Using npm:

npm i react-content-loader --save

Using Yarn:

yarn add react-content-loader --save

You can use it in two ways:

Stylized: example

// import the component
import ContentLoader from 'react-content-loader'

const MyLoader = () => {
  return <ContentLoader type="facebook" />
}

Or in custom mode: example

Use the create-react-content-loader for your custom loaders

// import the component
import ContentLoader, { Rect, Circle } from 'react-content-loader'

const MyLoader = () => {
  return (
    <ContentLoader height={140} speed={1} primaryColor={'#333'} secondaryColor={'#999'}>
      <Circle x={195} y={30} radius={30} />
      <Rect x={50} y={80} height={10} radius={5} width={300} />
      <Rect x={75} y={100} height={10} radius={5} width={250} />
    </ContentLoader>
  )
}

Options

NameTypeDefaultDescription
styleObjectnullEx: { marginTop: '50px' }
typeStringfacebookOptions: facebook, instagram, list, bullet-list, code
speedNumber2Animation speed
widthNumber400viewBox width of SVG
heightNumber130viewBox height of SVG
primaryColorString#f3f3f3Background the SVG
secondaryColorString#ecebebAnimation color
preserveAspectRatioStringxMidYMid meetAspect ratio option of SVG
classNameString''Classname in the

Custom element options:

xyradiuswidthheight
RectNumberNumberNumberNumberNumber
CircleNumberNumberNumber

Use the create-react-content-loader for your custom loaders

Examples

Facebook Style

Facebook Style

Instagram Style

Instagram Style

Code Style

Code Style

List Style

List Style

Bullet list Style

Bullet list Style

Custom Style

Code Style

Credits

Boilerplate for creating React Npm packages with ES2015

License

MIT

1.7.7

6 years ago

1.7.6

6 years ago

1.7.5

6 years ago

1.7.4

6 years ago

1.7.3

6 years ago