Skip to content

Latest commit

 

History

History
38 lines (31 loc) · 1.53 KB

README.md

File metadata and controls

38 lines (31 loc) · 1.53 KB

License: MIT

Stalking Shadows


A ReactJS library component for creating dynamic text shadows that shift with mouse movement or page scroll.

Installation

Install stalking-shadows from npm:

npm install @akibeulah/[email protected]

Getting Started

The stakling-shadows component uses the cursors location on the screen to cast a text or box shadow dynamically on the dom, like a sun casting shadows on the ground. Shadows get fuzzy when the cursor is far from the subject, but becomes sharp when the cursor gets closer.

import { TextShadow } from "@akibeulah/stalking-shadows";
 
class Component extends React.Component {
  render() {
    return (
      <TextShadow walkX={26} walkY={30} shadowColor={"#000"}>
        This text has a shadow
      </TextShadow>
    );
  }
}

See example here: https://timely-kleicha-2df130.netlify.app/

Usage

Props Required Type Default Description
walkX true number N/A Sets the mousemove sensitivity of shadow on the x-axis
walkY true number N/A Sets the mousemove sensitivity of shadow on the y-axis
shadowColor true string N/A Specifies the colour of the being cast by the text or box