UNPKG

motionkit-romjah

Version:

A collection of reusable micro-animations for modern web applications. [Live Storybook demo](https://motionkit-storybook.vercel.app/)

97 lines (66 loc) 2.05 kB
# MotionKit [![Storybook](https://img.shields.io/badge/storybook-online-orange?logo=storybook)](https://motionkit-storybook.vercel.app/) Une collection de micro-animations réutilisables pour améliorer l'UX des applications web. ## 🖥️ Démo en ligne Découvrez la documentation interactive et toutes les animations sur Storybook : [https://motionkit-storybook.vercel.app/](https://motionkit-storybook.vercel.app/) ## 🚀 Installation ```bash npm install motionkit-romjah # ou yarn add motionkit-romjah ``` ## 📦 Fonctionnalités - Collection d'animations modulaires et configurables - Démos interactives pour chaque animation - Documentation d'utilisation - Bundle optimisé pour la performance - Intégration avec frameworks populaires ## 🎯 Utilisation ### Animations de transition ```typescript import { Transition } from 'motion-kit'; const element = document.querySelector('.my-element'); const transition = new Transition(element); // Fade in transition.fadeIn(); // Slide in from left transition.slideIn('left'); // Slide out to right transition.slideOut('right'); ``` ### Options de configuration ```typescript const transition = new Transition(element, { duration: 500, // durée en millisecondes easing: 'ease-in-out', // fonction d'accélération delay: 100, // délai avant l'animation }); ``` ## 🎨 Types d'animations - Transitions entre pages - Notifications et feedback - Animations de chargement - États (success, error, etc.) - Effets de survol et d'interaction ## 🛠️ Développement ```bash # Installation des dépendances npm install # Développement npm run dev # Build npm run build # Tests npm test # Storybook npm run storybook ``` ## 📚 Documentation La documentation complète est disponible dans le dossier `docs/` et via Storybook. ## 🤝 Contribution Les contributions sont les bienvenues ! - Consultez le [guide de contribution](./CONTRIBUTING.md) - Respectez le [code de conduite](./CODE_OF_CONDUCT.md) ## 📝 Licence Ce projet est sous licence [MIT](./LICENSE).