1.0.3 • Published 6 months ago

react-starfield v1.0.3

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

Starfield Simulation Component

This React component simulates a starfield, creating a visual representation of stars moving towards the viewer, similar to what you might see while traveling through space at high speeds.

Features

  • Dynamic generation of stars.
  • Configurable star count, color, speed, and background.
  • Responsive design that adapts to different screen sizes.
  • Customizable blend mode for creative visual effects.

Installation

npm i react-starfield@latest

Usage

You can use the Starfield component in your React application like any standard component. Import the Starfield into your component and include it in your render method or return statement.

import Starfield from 'react-starfield';

function App() {
  return (
    <div className="App">
      <Starfield
        starCount={1000}
        starColor={[255, 255, 255]}
        speedFactor={0.05}
        backgroundColor="black"
      />
      {/* Other components */}
    </div>
  );
}

export default App;

Props

PropTypeDefaultDescription
starCountnumber5000Number of stars to be rendered.
starColor[number, number, number][255, 255, 255]RGB color of the stars.
speedFactornumber0.05Speed at which stars move towards the viewer.
backgroundColorstring'black'Background color of the starfield.

Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make to the Starfield project are greatly appreciated.

To contribute to Starfield, follow these steps:

  1. Fork the repository.
  2. Create a branch: git checkout -b <branch_name>.
  3. Make your changes and commit them: git commit -m '<commit_message>'.
  4. Push to the original branch: git push origin <project_name>/<location>.
  5. Create the pull request.

Alternatively, see the GitHub documentation on creating a pull request.

Please ensure you update tests as appropriate and adhere to the existing coding standards.

Code of Conduct

Our Code of Conduct ensures that all contributors can participate in a healthy and respectful environment. By participating, you agree to abide by its terms.

Questions or Concerns?

If you have any questions or concerns, please open an issue in the repository, or contact the project maintainers directly. Thank you!

1.0.3

6 months ago

1.0.2

6 months ago

1.0.1

6 months ago

1.0.0

6 months ago