spinner-css
v1.0.1
Published
Simple CSS only spinner configurable with CSS variables
Downloads
10
Readme
spinner-css
Simple CSS only spinner configurable with CSS variables.
Usage
- Install from npm
npm i spinner-css
- Ensure the CSS is referenced in your project
<link rel="stylesheet" href="node-modules/spinner-css/spinner.css" />
- Put the class
spinner-css
on an element:
<div class="spinner-css"></div>
Configuration
Use the CSS variables! By default these are the values:
:root {
--spinner-css-color: #000;
--spinner-css-duration: 1s;
--spinner-css-position: fixed;
--spinner-css-size: 2rem;
--spinner-css-thickness: 0.25rem;
}
If you want to override the values, just use more specific CSS eg with a container, body
or the spinner itself, eg
.spinner-css {
--spinner-css-color: coral;
--spinner-css-duration: 3s;
--spinner-css-size: 12rem;
--spinner-css-thickness: 1rem;
}
Position: fixed
or absolute
By default the spinner is position:fixed
so it is centered on the window. You can set it to absolute
so that it sits within a container:
.spinner-css {
--spinner-css-position: absolute;
}
Be sure to set the container to be position: relative
!
Example
Open the demo and see how simple it is.
Browser support
IE10+ and all the modern browsers