https://github.com/yuanyan/halogen
A collection of loading spinners with React.js
https://github.com/yuanyan/halogen
Last synced: 22 days ago
JSON representation
A collection of loading spinners with React.js
- Host: GitHub
- URL: https://github.com/yuanyan/halogen
- Owner: yuanyan
- License: mit
- Created: 2015-03-25T14:54:37.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2024-02-01T10:52:17.000Z (over 1 year ago)
- Last Synced: 2025-04-13T14:08:05.466Z (22 days ago)
- Language: JavaScript
- Homepage: https://yuanyan.github.io/halogen
- Size: 1.51 MB
- Stars: 1,597
- Watchers: 19
- Forks: 150
- Open Issues: 22
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-react-components-all - halogen - A collection of loading spinners with React.js. (Uncategorized / Uncategorized)
- awesome-loading-indicators - Halogen - A collection of loading spinners with React.js. (JavaScript)
- awesome-list - halogen - A collection of loading spinners with React.js. (Demos / Loader)
README
Halogen [](http://badge.fury.io/js/halogen)
=======[](http://start.thinkful.com/react/?utm_source=github&utm_medium=badge&utm_campaign=halogen)
A collection of loading spinners with React.js.
* React 0.14+ Use `halogen 0.2`
* React 0.12+ Use `halogen 0.1`## Demo & Examples
Live demo: [yuanyan.github.io/halogen](http://yuanyan.github.io/halogen/)
To build the examples locally, run:
```
npm install
gulp dev
```Then open [`localhost:9999`](http://localhost:9999) in a browser.
## Installation
The easiest way to use `halogen` is to install it from NPM and include it in your own React build process (using [Browserify](http://browserify.org), etc).
You can also use the standalone build by including `dist/halogen.js` in your page. If you use this, make sure you have already included React, and it is available as a global variable.
```
npm install halogen --save
```## Usage
```javascript
var Loader = require('halogen/PulseLoader');
var Example = React.createClass({
render: function() {
return (
);
}
});
```## Loaders
* PulseLoader
* RotateLoader
* BeatLoader
* RiseLoader
* SyncLoader
* GridLoader
* ClipLoader
* FadeLoader
* ScaleLoader
* SquareLoader
* PacmanLoader
* SkewLoader
* RingLoader
* MoonLoader
* DotLoader
* BounceLoader## Browser Support
 |  |  |  | 
--- | --- | --- | --- | --- |
IE 10+ ✔ | Chrome 4.0+ ✔ | Firefox 16.0+ ✔ | Opera 15.0+ ✔ | Safari 4.0+ ✔ |