1.0.6 • Published 11 months ago

rainify v1.0.6

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

Rainify 🌧️

Rainify is a library for creating customizable rain effects for React projects.

Installation

pnpm install rainify
# or
npm install rainify
# or
yarn add rainify

Usage

React

To use the rain effect in a React project, you can import the component and use it directly in your React components.

Example

  1. Import the Components
import { Rainify } from 'rainify'
  1. Use the Component in Your Project
import { Rainify } from 'rainify'

const App = () => {
  return (
    <Rainify
      isRaining
      intensity={1000}
      color='rgba(255, 255, 255, 0.5)'
      zIndex={0}
      speed={10}
      wind={10}
      thickness={1}
      splashColor='rgba(255, 255, 255, 0.5)'
      splashDuration={6}
    />
  )
}

export default App

Configuration

Component Properties

PropTypeDefaultDescription
intensitynumber50Controls the intensity of the rain.
speednumber1Sets the speed of the raindrops.
windnumber0Defines the wind direction.
colorstringrgba(255, 255, 255, 0.5)Specifies the color of the raindrops. Example: "rgba(255, 255, 255, 0.5)".
thicknessnumber1Defines the thickness of the raindrops.
isRainingbooleantrueEnables or disables the rain effect.
classNamestring''Applies a custom CSS class to the canvas element
zIndexnumber0Controls the z-index of the canvas to manage stacking order.
splashColorstringrgba(255, 255, 255, 0.5)Defines the color of the splash effect when raindrops hit the ground.
splashDurationnumber60Sets the duration of the splash effect before it fades out.

Configuration Example

<Rainify
  isRaining={isRaining}
  intensity={1000}
  color='rgba(255, 255, 255, 0.5)'
  zIndex={0}
  speed={10}
  wind={10}
  thickness={1}
  splashColor='rgba(255, 255, 255, 0.5)'
  splashDuration={6}
  className='my-custom-class'
/>

Contributing

If you want to contribute to the project, feel free to open issues and pull requests. Please follow the contribution guidelines and maintain code quality.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Contact

Thank you for using Rainify! I hope you enjoy the rain effect in your projects.

Made with 💜 by thiagotnon.

1.0.6

11 months ago

1.0.5

11 months ago

1.0.4

11 months ago

1.0.3

11 months ago

1.1.2

11 months ago

1.0.1

11 months ago

1.0.0

11 months ago

0.0.24

11 months ago

0.0.23

11 months ago

0.0.22

11 months ago

0.0.21

11 months ago

0.0.20

11 months ago

0.0.19

11 months ago

0.0.18

11 months ago

0.0.17

11 months ago

0.0.16

11 months ago

0.0.15

11 months ago

0.0.14

11 months ago

0.0.8

11 months ago

0.0.7

11 months ago

0.0.6

11 months ago

0.0.4

11 months ago

0.0.3

11 months ago

0.0.2

11 months ago

0.0.1

11 months ago