elements-skeleton
v4.0.1
Published
Skeleton elements (aka UI Skeletons, Skeleton Screens, Ghost Elements) - UI for improved perceived performance
Maintainers
Readme
Skeleton Elements
Skeleton elements (aka UI Skeletons, Skeleton Screens, Ghost Elements) - UI for improved perceived performance
Installation
With npm:
npm i elements-skeleton --saveStyles
Skeleton Elements requires stylesheet to be included:
<link rel="stylesheet" href="path/to/skeleton-elements.css" />With bundler (like webpack) you can import styles directly from JavaScript:
import 'elements-skeleton/css';Or it can be included for each component separately:
elements-skeleton/css- All styleselements-skeleton/css/core- Core styleselements-skeleton/css/block- Block componentelements-skeleton/css/text- Text componentelements-skeleton/css/image- Image componentelements-skeleton/css/avatar- Avatar componentelements-skeleton/css/effects- Effects
SCSS
SCSS styles are also included:
elements-skeleton/scss- All styleselements-skeleton/scss/core- Core styleselements-skeleton/scss/block- Block componentelements-skeleton/scss/text- Text componentelements-skeleton/scss/image- Image componentelements-skeleton/scss/avatar- Avatar componentelements-skeleton/scss/effects- Effects
Usage
<style>
.user-avatar .skeleton-block {
width: 120px;
height: 120px;
border-radius: 50%;
}
</style>
<div id="app">
...
<div class="user">
<div class="user-avatar">
<div class="skeleton-block skeleton-effect-fade"></div>
</div>
<div class="user-name">
<span class="skeleton-text skeleton-effect-fade">John Doe</span>
</div>
</div>
...
</div>
