simply-fades
TypeScript icon, indicating that this package has built-in type declarations

1.0.3 • Public • Published

Elevate your web design effortlessly with "simply-fades" the NPM module that brings a touch of elegance through simple directional fade-in attributes, enhancing user engagement and visual appeal.



This project is still in active development, please open any issues on https://github.com/rps-code/simply-fades/issues ❤️

npm version lastest commit

⭐️ Features

  • Simply yet elegant fade in animations
  • Ultra lightweight
  • No dependancies
  • Written purely in Typescript
  • Basic and really simple to use
  • Works everywhere, anytime

📦 Getting Started

NPM

npm i simply-fades

Yarn

yarn add simply-fades

In your project, import the SimplyFade class like so:

import { SimplyFade } from 'simply-fades'

Usage:

Note: If the element does not load, make sure you are initialising your HoverCursor after DOMContentLoaded!

document.addEventListener('DOMContentLoaded', () => {
    new SimplyFade()
})

🙋‍♂️ Example

The following code produces the behaviour displayed in the GIF.

import { SimplyFade } from 'simply-fade'

document.addEventListener('DOMContentLoaded', () => {
    new SimplyFade()
})

You define directions on attributes, by default this attribute is simply-fade, but can be changed (read below).

<div simply-fade="right">...</div>

🚀 Documentation & Properties

Documentation is still being made as the libary is still being worked on, but a brief list is below. Please note these are global values.

Parameter Description Type Default Required?
attributeSelector The name of the attribute to assign animations to string 'simply-fade'
offsetPx How many pixels from the bottom of the viewport we wait until we play the animation number 200
transitionDuration How long the animation takes to play number (0 to 1) 0.5
movementPx How many pixels the element slides in number 50

Attribute options

<div simply-fade="up">...</div>
<div simply-fade="right">...</div>
<div simply-fade="down">...</div>
<div simply-fade="left">...</div>
<div simply-fade="fade">...</div>
<!-- `simply-fade="fade"` means no horizontal or vertical movement, just fade in -->

🛣️ Roadmap (TODO)

  • Optimise build process & update build tools
  • Add option to set parameters through attributes

💎 Contribution

I extend a warm invitation to developers and enthusiasts to contribute to simply-fades. Your insights, expertise, and fresh perspectives are invaluable assets that can help me refine and enhance my work.

To get started, please review my guidelines for contributing, which can be found in the CONTRIBUTING.md file. If you encounter any issues, have questions, or need clarification, don't hesitate to reach out.

Package Sidebar

Install

npm i simply-fades

Weekly Downloads

4

Version

1.0.3

License

MIT

Unpacked Size

9.71 kB

Total Files

6

Last publish

Collaborators

  • rps-code