simple-shimmer
v0.1.5
Published
A pure css simple shimmer like facebook.
Downloads
95
Maintainers
Readme
Simple Shimmer
A simple, pure css shimmer for your website. It acts as your pre-loader and is immensely beneficial to solve for PageSpeed issues.
Screenshot
Example
Code
Installation
Run npm i simple-shimmer
into your app and then follow the steps.
Usage
<script>
import SimpleShimmer from "simple-shimmer";
export default defineComponent({
components: {
SimpleShimmer
}
});
</script>
<template>
<div id="app">
<simple-shimmer :style="{height:'10px', width:'auto', borderRadius:'8px'}"/>
<simple-shimmer :style="{height:'100px', width:'100px', borderRadius:'100%'}"/>
</div>
</template>
- You can pass style tag inside the
:style="{}"
property and it will work out of the box.
Nuxt - SSR Usage
To make sure this runs on server side, you need to create your build with the following command:
nuxt build --standalone
You can add the command in your scripts
section in the package.json file like this :
"scripts": {
"build": "nuxt build --standalone",
},
Why is this needed?
- Nuxt doesn't build dependencies that are required on the server side. The default way to do so is to pass node_modules to the server side.
- Passing node_modules to the server side is not a good practice.
- Running the build command above will build the dependencies on the server side. The make it possible to bundle all the dependencies into the final artifact for the server side part.
- You can read more about it here:
- https://stackoverflow.com/questions/50700680/nuxt-start-requires-node-modules-to-be-present-in-order-to-run
- https://github.com/nuxt/nuxt.js/issues/4292
Author
Sagar Chauhan works as a Project Manager - Technology at Greenhonchos. In his spare time, he hunts bug as a Bug Bounty Hunter. Follow him at Instagram, Twitter, Facebook, Github
License
MIT