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.
npm install random-color-toolkitimport { 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%)"const { randomHex, randomRGB, randomHSL } = require("random-color-toolkit");
// Utilisation identique
console.log(randomHex()); // "#a83ff5"Retourne une couleur hexadécimale au format #RRGGBB
- Retourne:
string- Couleur hexadécimale (ex: "#3fa9f5")
Retourne une couleur au format RGB rgb(r, g, b)
- Retourne:
string- Couleur RGB (ex: "rgb(63, 169, 245)")
Retourne une couleur au format HSL hsl(h, s%, l%)
- Retourne:
string- Couleur HSL (ex: "hsl(204, 90%, 60%)")
Les tests sont réalisés avec Vitest.
Exécutez les tests avec :
npm test{
"scripts": {
"test": "vitest"
}
}- Clonez le repository :
git clone https://github.com/Lil-Code30/random-color-toolkit.git- Installez les dépendances :
npm install- Exécutez les tests pour vérifier le fonctionnement :
npm testLes contributions sont les bienvenues ! Pour contribuer :
- Fork le projet
- Créez votre branche (
git checkout -b feature/amazing-feature) - Commit vos changements (
git commit -m 'Add amazing feature') - Push vers la branche (
git push origin feature/amazing-feature) - Ouvrez une Pull Request
Distribué sous licence MIT. Voir le fichier LICENSE pour plus d'informations.
- 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.