1.1.0 • Published 10 months ago

@sims2001/flarejs v1.1.0

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

FlareJS

View Demos | View Full Docs | rutschka.at

FlareJS is small JavaScript Library that allows the user to add a radiant background flare to selected Elements that moves with the mouse.


Installation

CDN

<script src="https://unpkg.com/@sims2001/flarejs@1.1.0/dist/flarejs.umd.js"></script>

For use directly in the browser via <script> tag:

  <!-- Element to contain animated typing -->
  <div class="background"></div>

  <!-- Load library from the CDN -->
  <script src="https://unpkg.com/@sims2001/flarejs@1.1.0/dist/flarejs.umd.js"></script>

  <!-- Setup and start animation! -->
  <script>
      const flare = new FlareJS('.background', {
          glowRadius: 75,
          flareColor: '#ffaa0075',
      });
  </script>
</body>

As an ESModule

For use with a build tool like Vite, and/or in a React application, install with NPM or Yarn.

NPM

npm install flarejs

Yarn

yarn add flarejs

General ESM Usage

import FlareJS from '@sims2001/flarejs';

const flare = new FlareJS('.background', {
    glowRadius: 75,
    flareColor: '#ffaa0075',
});

Customization

const flare = new FlareJs('.background', {
    /**
     * @property {number} glowRadius Radius of the FlareEffect in px
     */
    glowRadius: 50,
    /**
     * @property {string|null} bgColor CSS Color used as elements background color
     * (if null current background color is used)
     */
    bgColor: null,
    /**
     * @property {string} flareColor CSS Color for the FlareEffect
     */
    flareColor: 'rgba(254, 1, 154, 0.5)',
    /**
     * Experimental!
     * @property {boolean} fluentFlares smooth Flares between all Elements of selector
     */
    fluentFlares: false,
    /**
     * After destroy
     * @param {FlareJs} self
     */
    onDestroy: (self) => {},
    /**
     * After reset
     * @param {FlareJs} self
     */
    onReset: (self) => {},
    /**
     * After stop
     * @param {FlareJs} self
     */
    onStop: (self) => {},
    /**
     * After start
     * @param {FlareJs} self
     */
    onStart: (self) => {},
});

Contributing

View Contribution Guidelines

end

Thanks for checking this out.

If you're using this, let me know! I'd love to see it.

It would also be great if you mentioned me or my website somewhere. www.rutschka.at

1.1.0

10 months ago

1.0.0

10 months ago