alphamike-skeleton
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

Skeletons

This package is designed for skeletons to use when contents are loading!
It is very easy to use...

How? Let's go

use it everywhere you want to have skeleton before load the contents

<Skeleton />

This component gives two required props First is : mode ('article' , 'profile' , 'post' , 'h1' , 'h2' , 'h3' , 'h4' , 'h5' , 'h6' , 'title' , 'body' , 'caption' , 'avatar') Use article mode for article. It has a heading and body for this purpose and use profile mode for profiles also it has an avatar, name section and description

Second props is : animation ('pulse' , 'wave')

<Skeleton mode={'article'} animation={'pulse'} />
<Skeleton mode={'article'} animation={'wave'} />
<Skeleton mode={'profile'} animation={'pulse'} />
<Skeleton mode={'profile'} animation={'wave'} />
<Skeleton mode={'h1'} animation={'wave'} />
<Skeleton mode={'h1'} animation={'pulse'} />
<Skeleton mode={'h2'} animation={'wave'} />
<Skeleton mode={'h2'} animation={'pulse'} />
<Skeleton mode={'h3'} animation={'wave'} />
<Skeleton mode={'h3'} animation={'pulse'} />
<Skeleton mode={'h4'} animation={'wave'} />
<Skeleton mode={'h4'} animation={'pulse'} />
<Skeleton mode={'h5'} animation={'wave'} />
<Skeleton mode={'h5'} animation={'pulse'} />
<Skeleton mode={'h6'} animation={'wave'} />
<Skeleton mode={'h6'} animation={'pulse'} />
<Skeleton mode={'body'} animation={'wave'} />
<Skeleton mode={'body'} animation={'pulse'} />
<Skeleton mode={'title'} animation={'wave'} />
<Skeleton mode={'title'} animation={'pulse'} />
<Skeleton mode={'caption'} animation={'wave'} />
<Skeleton mode={'caption'} animation={'pulse'} />

Props

Props Default Description Options
mode - mode of the skeleton (Mode table)
animation - animation of skeleton wave, pulse
sx - CSS object properties -

Modes

Mode Description
article Contains one h3 and 3 body skeleton element
profile Contains avatar, title and 2 body skeleton element
post Contains image, title, body and caption skeleton element
h1 - h2 - h3 - h4 - h5 - h6 Contains related skeleton element
title Title skeleton element to use in title section of card
body Body skeleton element to use in body section of card
caption Caption skeleton element to use for captions
avatar Avatar skeleton element to use for avatars

Please leave comment and tell me if there is any bug or problem and give me your suggestions to improve

Dependents (0)

Package Sidebar

Install

npm i alphamike-skeleton

Weekly Downloads

0

Version

1.0.0

License

MIT

Unpacked Size

47.3 kB

Total Files

15

Last publish

Collaborators

  • amir.mahdioun