# 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). 