An open API service indexing awesome lists of open source software.

https://github.com/hc-oss/tiny-skeleton-loader-react

zero dependency, ultra lightweight (1KB gzipped) skeleton loader component for react 🐥
https://github.com/hc-oss/tiny-skeleton-loader-react

hacktoberfest lightweight loader react shimmer skeleton-loader-component

Last synced: 2 months ago
JSON representation

zero dependency, ultra lightweight (1KB gzipped) skeleton loader component for react 🐥

Awesome Lists containing this project

README

          

# tiny-skeleton-loader-react

zero dependency, ultra lightweight (1KB gzipped) skeleton loader component for react ✨

![Example](preview.gif)

![GitHub Actions Status](https://github.com/hc-oss/tiny-skeleton-loader-react/workflows/NodeJS/badge.svg)
![NPM](https://img.shields.io/npm/v/tiny-skeleton-loader-react.svg)
![gzip](https://badgen.net/bundlephobia/minzip/tiny-skeleton-loader-react)

## 🔧 Installation

```bash
npm install --save tiny-skeleton-loader-react
```

## 📦 Usage

```tsx
import React from "react";

import SkeletonLoader from "tiny-skeleton-loader-react";

class Example extends React.Component {
render() {
return ;
}
}
```

## 👀 Properties

| Property | Attribute | Description | Type | Default |
|----------------|-----------------|-------------------------|-----------|-------------|
| `width` | `width` | Loader Width | `string` | `"100%"` |
| `height` | `height` | Loader Height | `string` | `"1em"` |
| `background` | `background` | Loader background color | `string` | `"#eff1f6"` |
| `circle` | `circle` | Make Skeleton Circle | `boolean` | `false` |
| `borderRadius` | `border-radius` | Loader radius | `string` | `"4px"` |
| `block` | `block` | Whether to start new | `boolean` | `true` |
| `style` | `style` | Extra Styles | `object` | `{}` |
| `as` | -- | The HTML element | `string` | `"div"` |

## License

MIT © [hc-oss](https://github.com/hc-oss)