npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

akyos-animation

v1.1.22

Published

Akyos Animation est une librairie JavaScript légère et modulaire permettant d'ajouter facilement des animations fluides et performantes via des classes ou des attributs HTML

Readme

Akyos Animation

🚀 Akyos Animation est une librairie JavaScript et CSS légère, modulaire et performante, permettant d'ajouter des animations fluides et personnalisables à vos projets.

🛆 Installation

Installez la librairie via npm ou yarn :

yarn add akyos-animation
# ou avec npm
npm install akyos-animation

Import du styles

Ajoutez le style de la librairie pour les animations dans votre fichier SCSS:

@import "akyos-animation/styles";

🚀 Utilisation

1️⃣ Avec les attributs HTML (AkyosAttributeLoader)

La librairie peut être facilement utilisée en ajoutant des attributs HTML à vos éléments, sans écrire manuellement du JavaScript:

<h1 akyos-animation-name="translate" akyos-animation-direction="left" akyos-animation-distance="150">
    Bonjour avec une animation !
</h1>

Et dans vos scripts, initialisez simplement l'AkyosAttributeLoader:

import {AkyosAttributeLoader} from "akyos-animation";

// Initialisez le loader
new AkyosAttributeLoader();

2️⃣ Utilisation directe avec JavaScript (paramétrage par code)

Importez la classe souhaitée et appliquez-la à votre élément HTML en passant les options suivantes:

import {AkyosTranslate} from "akyos-animation";

// Sélectionnez l'élément à animer
const element = document.querySelector(".my-element");

// Initialisez une animation
const animation = new AkyosTranslate(element, {
    direction: 'left',       // Direction de l'animation : Gauche
    distance: 150,          // Distance de la translation : 150px
});

🎭 Liste des Animations Disponibles

| Animation | Classe JS / Attribute Name | Effet | |----------------------|----------------------------------|-------------------------------------------------------| | Smooth Scroll | AkyosScroll / scroll | Animation de défilement doux | | Background Color | AkyosBackground / background | Animation de changement de couleur de fond | | Mask | AkyosMask / mask | Effet d'apparition avec un masque | | Parallax | AkyosParallax / parallax | Effet de profondeur donnant une illusion de mouvement | | Translate | AkyosTranslate / translate | Effet apparition avec translation |

⚙️ Options Disponibles

Les options suivantes peuvent être passées lors de l'initialisation d'une animation, que ce soit avec du JavaScript ou via les attributs HTML akyos-animation-*.

| Option | Type | Valeur par défaut | Description | |--------------------|---------------------------------------|-------------------|-----------------------------------------------------------------------------------------| | duration | number | 0.6 | Durée de l'animation en secondes | | distance | number | 100 | Distance de l'animation en pixels AkyosTranslate | | delay | number | 0 | Délai avant que l'animation ne débute (en secondes) | | easing | string | "power2.out" | Courbe d'accélération (GSAP) | | from | "up" / "down" | "down" | Début de l'animation (TextOverflow) | | start | string | "top 80%" | Point de départ de l'animation dans ScrollTrigger | | end | string | "bottom 20%" | Point de fin de l'animation dans ScrollTrigger | | scrub | boolean | 1 | Utilise la progression de ScrollTrigger pour les animations | | markers | boolean | false | Affiche (ou non) des marqueurs pour déboguer les points de déclenchement de l'animation | | direction | "top" / "bottom" / "left" / "right" | "top" | Direction de l'animation | | fade | boolean | true | Effet de fade (Translate | | className | string | null | Classe CSS à ajouter à l'élément (Background Color) | | elementToAnimate | HTMLElement | body | L'élément ou mettre la couleur de fond (className) (Background Color). |

🛠️ Développement Local

Pour contribuer ou tester des modifications locales:

  1. Clonez le projet:
git clone https://github.com/akyoscommunication/akyos-animation.git
cd akyos-animation
  1. Installez les dépendances:
yarn install
  1. Lancez le développement en mode watch :
yarn dev
  1. Pour livrer un build de production :
yarn build

🚧 Tester la librairie en local (sans publication)

Si vous souhaitez tester la librairie dans un projet de test sans la publier en production, deux options s'offrent à vous :

1️⃣ Installation directe via un chemin local (yarn add <path-lib>)

Vous pouvez ajouter la librairie directement à partir de son répertoire local en utilisant la commande suivante dans le chemin de votre projet de test :

# Depuis le projet de test :
yarn add ./akyos-animation

Cela ajoutera la librairie à votre projet de test en se basant sur son chemin local.


2️⃣ Utilisation d'un lien symbolique (yarn link)

Pour créer un lien symbolique vers la librairie, suivez les étapes ci-dessous :

  1. Dans le répertoire de la librairie, exécutez la commande suivante pour créer un lien symbolique global :
# Depuis le dossier de la librairie
yarn link
  1. Ensuite, dans votre projet de test, créez un lien vers cette librairie en exécutant :
# Depuis le dossier de votre projet de test
yarn link akyos-animation

Cette commande va créer un lien symbolique, permettant à votre projet de test de pointer vers la version locale de la librairie, sans avoir besoin de la publier.


Ces méthodes permettent de tester facilement vos modifications locales avant de publier la librairie en production.

📝 À propos

Akyos Animation a été développé en utilisant les dernières technologies modernes comme GSAP et TypeScript, garantissant performance et modularité.

Pour plus d'informations, visitez notre site : Akyos Communication.

🐝 Licence

Cette librairie est distribuée sous la licence MIT. Utilisez-la librement dans vos projets!