Skip to content

Lil-Code30/random-color-toolkit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎨 random-color-toolkit

npm version License

Générateur de couleurs aléatoires pour formats hexadécimal, RGB et HSL

Un petit utilitaire qui génère des couleurs aléatoires en format hexadécimal (#RRGGBB), RGB (rgb(r,g,b)) ou HSL (hsl(h,s%,l%)). Idéal pour les développeurs frontend, les designers ou toute personne qui veut ajouter une touche de couleur dynamique dans ses projets.

📦 Installation

npm install random-color-toolkit

🚀 Utilisation

ES Module (Recommandé)

import { randomHex, randomRGB, randomHSL } from "random-color-toolkit";

// Générer une couleur hexadécimale
console.log(randomHex()); // "#3fa9f5"

// Générer une couleur RGB
console.log(randomRGB()); // "rgb(63, 169, 245)"

// Générer une couleur HSL
console.log(randomHSL()); // "hsl(204, 90%, 60%)"

CommonJS

const { randomHex, randomRGB, randomHSL } = require("random-color-toolkit");

// Utilisation identique
console.log(randomHex()); // "#a83ff5"

📖 API

randomHex()

Retourne une couleur hexadécimale au format #RRGGBB

  • Retourne: string - Couleur hexadécimale (ex: "#3fa9f5")

randomRGB()

Retourne une couleur au format RGB rgb(r, g, b)

  • Retourne: string - Couleur RGB (ex: "rgb(63, 169, 245)")

randomHSL()

Retourne une couleur au format HSL hsl(h, s%, l%)

  • Retourne: string - Couleur HSL (ex: "hsl(204, 90%, 60%)")

🧪 Tests

Les tests sont réalisés avec Vitest.

Exécutez les tests avec :

npm test

📜 Scripts NPM

{
  "scripts": {
    "test": "vitest"
  }
}

🛠️ Développement

  1. Clonez le repository :
git clone https://github.com/Lil-Code30/random-color-toolkit.git
  1. Installez les dépendances :
npm install
  1. Exécutez les tests pour vérifier le fonctionnement :
npm test

🤝 Contribution

Les contributions sont les bienvenues ! Pour contribuer :

  1. Fork le projet
  2. Créez votre branche (git checkout -b feature/amazing-feature)
  3. Commit vos changements (git commit -m 'Add amazing feature')
  4. Push vers la branche (git push origin feature/amazing-feature)
  5. Ouvrez une Pull Request

📄 Licence

Distribué sous licence MIT. Voir le fichier LICENSE pour plus d'informations.

👨‍💻 Auteur

Ismael Loko

🔮 Historique des versions

  • 1.0.2 – Mise à jour du README, gestion des versions
  • 1.0.1 – Correction structure, README, et publication npm
  • 1.0.0 – Version initiale avec génération de couleurs hex, RGB et HSL

⭐ N'oubliez pas de mettre une étoile sur GitHub si ce projet vous est utile !

Ce projet a été généré avec ❤️ pour la communauté JavaScript.

About

random-color-kit npm package

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors