Un convertisseur de texte moderne et élégant qui transforme votre texte en différents styles typographiques uniques. Parfait pour personnaliser vos messages sur Discord, Twitter, Instagram et autres plateformes sociales.
- Script - 𝓣𝓮𝔁𝓽𝓮 𝓮𝓷 𝓼𝓬𝓻𝓲𝓹𝓽
- Fraktur - 𝔗𝔢𝔵𝔱𝔢 𝔢𝔫 𝔣𝔯𝔞𝔨𝔱𝔲𝔯
- Bold Fraktur - 𝕿𝖊𝖝𝖙𝖊 𝖊𝖓 𝖋𝖗𝖆𝖐𝖙𝖚𝖗 𝖌𝖗𝖆𝖘
- Double Struck - 𝕋𝕖𝕩𝕥𝕖 𝕕𝕠𝕦𝕓𝕝𝕖
- Sans Serif Bold - 𝗧𝗲𝘅𝘁𝗲 𝘀𝗮𝗻𝘀 𝘀𝗲𝗿𝗶𝗳
- Monospace - 𝚃𝚎𝚡𝚝𝚎 𝚖𝚘𝚗𝚘𝚜𝚙𝚊𝚌𝚎
- Small Caps - ᴛᴇxᴛᴇ ᴇɴ ᴘᴇᴛɪᴛᴇs ᴄᴀᴘɪᴛᴀʟᴇs
- Circled - Ⓣⓔⓧⓣⓔ ⓔⓝⓒⓔⓡⓒⓛé
- Et plus de 10 autres styles !
- ⚡ Conversion en temps réel
- 📱 Interface responsive (mobile-first)
- 🌙 Support du mode sombre/clair
- 🔍 Recherche et filtrage des styles
- 📋 Copie en un clic avec feedback visuel
- ⌨️ Raccourcis clavier
- ♿ Accessible (ARIA labels, navigation clavier)
- 🎯 Aucune dépendance externe
- 🔒 Respect de la vie privée (aucune donnée collectée)
git clone https://github.com/Nyx-Off/CustomFonts.git
cd CustomFonts- Cliquez sur le bouton "Code" → "Download ZIP"
- Décompressez l'archive
- Ouvrez le dossier
npm install
npm run dev- Ouvrez
public/index.htmldans votre navigateur - Tapez ou collez votre texte dans la zone de saisie
- Les conversions apparaissent automatiquement
- Cliquez sur "Copier" pour copier le style souhaité
Ctrl/Cmd + K: Focus sur la zone de texteEscape: Effacer le texteCtrl/Cmd + Enter: Défocus de la zone de texte
custom-fonts/
├── public/ # Fichiers statiques publics
│ └── index.html # Point d'entrée HTML
├── src/ # Code source
│ ├── assets/ # Ressources (CSS, images)
│ │ ├── styles/ # Fichiers CSS modulaires
│ │ └── images/ # Images et captures
│ ├── js/ # Code JavaScript
│ │ ├── app.js # Application principale
│ │ ├── components/# Composants UI
│ │ ├── converters/# Logique de conversion
│ │ └── config/ # Configuration
│ └── data/ # Données statiques
├── tests/ # Tests unitaires
├── docs/ # Documentation
└── README.md # Ce fichier
- Node.js 14+ (optionnel, pour les outils de développement)
- Un navigateur moderne
- Un éditeur de code
Gère la saisie utilisateur avec :
- Auto-resize du textarea
- Compteur de caractères
- Bouton d'effacement
- Gestion des événements
Affiche les résultats avec :
- Liste des conversions
- Recherche en temps réel
- Filtres par catégorie
- Animation des items
Moteur de conversion :
- Mappings Unicode
- Convertisseurs spéciaux
- API extensible
- Éditez
src/js/config/fontStyles.js:
export const fontStyles = {
"Mon Style": {
'a': '𝓪', 'b': '𝓫', // etc...
}
};- Ou ajoutez un convertisseur spécial dans
src/js/converters/additionalConverters.js:
{
name: "Mon Convertisseur",
convert: (text) => {
// Logique de conversion
return textConverti;
}
}npm test # Lancer tous les tests
npm run test:watch # Mode watch
npm run test:coverage # Rapport de couverture- ✅ Chrome 80+
- ✅ Firefox 75+
- ✅ Safari 13+
- ✅ Edge 80+
- ✅ Opera 67+
⚠️ Internet Explorer (non supporté)
Les contributions sont les bienvenues ! Voici comment participer :
- Fork le projet
- Créez votre branche (
git checkout -b feature/AmazingFeature) - Committez vos changements (
git commit -m 'Add AmazingFeature') - Push vers la branche (
git push origin feature/AmazingFeature) - Ouvrez une Pull Request
- Respectez la structure du projet
- Ajoutez des tests pour les nouvelles fonctionnalités
- Mettez à jour la documentation
- Suivez les conventions de code existantes
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.
Samy - Nyx
- GitHub: @Nyx-Off
- Inspiration des convertisseurs de texte Discord
- La communauté open source
- Les contributeurs du projet
⭐ N'hésitez pas à mettre une étoile si ce projet vous a été utile !
