UNPKG

@ar-dacity/ardacity-aurora

Version:

WebGL aurora effect for React applications

60 lines (43 loc) 1.64 kB
# ArDacity Aurora A beautiful WebGL-powered aurora effect component for React applications. ## Installation ```bash npm install @ar-dacity/ardacity-aurora ``` ## Usage After installation, the component will be automatically added to your project's components directory. ```jsx import { Aurora } from './components/ArDacityUi/Aurora'; function App() { return ( <div style={{ width: '100%', height: '300px' }}> <Aurora colorStops={["#3A29FF", "#FF94B4", "#FF3232"]} blend={0.5} amplitude={1.0} speed={0.5} /> </div> ); } ``` ## Props | Prop | Type | Default | Description | |------|------|---------|-------------| | `colorStops` | `string[]` | `["#00d8ff", "#7cff67", "#00d8ff"]` | Array of color stops for the gradient | | `amplitude` | `number` | `1.0` | Controls the amplitude of the aurora effect | | `blend` | `number` | `0.5` | Controls the blend factor of the aurora effect | | `speed` | `number` | `1.0` | Controls the animation speed | ## Requirements This component requires the [OGL library](https://github.com/oframe/ogl). It's listed as a peer dependency, so you'll need to install it in your project: ```bash npm install ogl ``` ## How It Works The Aurora component creates a beautiful animated gradient effect similar to the aurora borealis. It uses WebGL for rendering and animation, providing an efficient and smooth experience. The component: - Uses WebGL shaders for the gradient and animation - Responds to container size changes - Has customizable colors, amplitude, and speed ## License MIT