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

https://github.com/acrool/acrool-react-skeleton

skeleton component for Reactjs
https://github.com/acrool/acrool-react-skeleton

reactjs skeleton

Last synced: about 1 month ago
JSON representation

skeleton component for Reactjs

Awesome Lists containing this project

README

        

# Acrool React Skeleton


Acrool React Skeleton Logo


Fast custom skeleton for Reactjs

[![NPM](https://img.shields.io/npm/v/@acrool/react-skeleton.svg?style=for-the-badge)](https://www.npmjs.com/package/@acrool/react-skeleton)
[![npm](https://img.shields.io/bundlejs/size/@acrool/react-skeleton?style=for-the-badge)](https://github.com/acrool/@acrool/react-skeleton/blob/main/LICENSE)
[![npm](https://img.shields.io/npm/l/@acrool/react-skeleton?style=for-the-badge)](https://github.com/acrool/react-skeleton/blob/main/LICENSE)

[![npm downloads](https://img.shields.io/npm/dm/@acrool/react-skeleton.svg?style=for-the-badge)](https://www.npmjs.com/package/@acrool/react-skeleton)
[![npm](https://img.shields.io/npm/dt/@acrool/react-skeleton.svg?style=for-the-badge)](https://www.npmjs.com/package/@acrool/react-skeleton)

## Features

- Support width, height, aspect
- Support round
- Support text mock width

## Install

```bash
yarn add @acrool/react-skeleton
```

## Usage

add in your index.tsx
```tst
import "@acrool/react-skeleton/dist/index.css";
```

then in your page
```tsx
import {Flex, fr, Grid} from '@acrool/react-grid';
import styled from 'styled-components';

import {Skeleton} from '@acrool/react-skeleton';
import {generatorArray} from '@acrool/js-utils/array';

const LotteryDrawCardSkeleton = () => {
return






{generatorArray(3)
.map((key) => {
return



;
})}

;
};

export default LotteryDrawCardSkeleton;

const Title = styled.div`
font-size: 15px;
padding: 10px;
`;

const LotteryDrawCardSkeletonRoot = styled.div`
display: flex;
flex-direction: column;
width: 100%;
height: auto;
border-radius: 8px;
background-color: rgba(255, 255, 255, 1);
border: 1px solid rgba(133, 133, 133, .2);
padding: 10px;
font-size: 12px;
`;

```

## Options

if need use `null` value, options type

```json
{
"compilerOptions": {
"strictNullChecks": false
}
}
```

There is also a example that you can play with it:

[![Play react-editext-example](https://raw.githubusercontent.com/acrool/acrool-react-skeleton/main/play-in-example-button.svg)](https://acrool-react-skeleton.pages.dev)

## License

MIT © [imagine10255](https://github.com/imagine10255)