Facebook-style shimmer loading placeholder for Angular 15+. Simple, customizable, and easy to use in any Angular project.
npm install ngx-shimmer-loadingshell
npm i --save ngx-shimmer-loading
`
$3
`ts
import { NgxShimmerLoadingModule } from 'ngx-shimmer-loading';
@NgModule({
...
imports: [ NgxShimmerLoadingModule ],
...
})
export class AppModule {}
`
$3
`html
`
You can customize it with different inputs - check API for more details.
Example:
`html
`
API
$3
| Input | Type | Default | Required | Description |
| ------------ | ------------------------------------ | -------- | -------- | ----------------------------------------------------------------------------------------------------------- |
| shape | 'circle' OR 'square' OR 'rect' | rect | no | Set shimmer shape. |
| width | string | '80%' | no | Set shimmer width. In case of shape is 'circle' or 'square' use width with px unit. |
| height | string | '12px' | no | Set shimmer height. In case of shape is 'circle' or 'square' shimmer height will equal shimmer width. |
| borderRadius | string | '5px' | no | Set shimmer border radius. In case of shape is 'circle' borderRadius equals '50%' |
| direction | 'ltr' OR 'rtl' | 'ltr' | no | Set shimmer direction. |
Custom Styles
If you are not happy with default styles you can easily override them with your styles like that:
`css
.shimmer-loading .ngx-shimmer {
// Your styles go here...
}
`
Note that: shimmer effect animation here depends on css linear-gradient property so, if you want to change its color you can edit it or you can unset it and change its background-color` value if you don't want the shimmer effect animation.