
Générateur d'icônes vectorielles
Gratuit
Fontello est un utilitaire web haute performance permettant aux développeurs de créer des polices d'icônes personnalisées à partir de fichiers SVG. Contrairement aux bibliothèques monolithiques comme Font Awesome, Fontello permet de sélectionner précisément les icônes souhaitées ou d'importer ses propres SVG, réduisant ainsi considérablement la taille des bundles. Il génère automatiquement les fichiers CSS, WOFF, EOT et TTF, garantissant une compatibilité multi-navigateurs. En éliminant les glyphes inutilisés, il optimise les performances web et minimise les requêtes HTTP, devenant un outil essentiel pour les ingénieurs front-end axés sur une architecture UI légère et performante.
Fontello permet de ne sélectionner que les glyphes requis pour votre application. En excluant des milliers d'icônes inutilisées, vous pouvez réduire la taille de votre police de centaines de kilo-octets à quelques kilo-octets seulement. Ce contrôle granulaire améliore directement les Core Web Vitals, en réduisant spécifiquement les temps de Largest Contentful Paint (LCP) grâce à la minimisation du poids des ressources critiques.
La plateforme inclut un moteur robuste qui convertit les chemins vectoriels SVG en formats de police standardisés (WOFF, WOFF2, TTF, EOT). Il gère automatiquement la normalisation des chemins et la mise à l'échelle des coordonnées, garantissant un rendu net de vos icônes à toute résolution. C'est supérieur à l'utilisation de SVG bruts dans le DOM, car cela permet une manipulation facile de la couleur et de la taille via des propriétés CSS standard comme 'color' et 'font-size'.
Au téléchargement, Fontello fournit un fichier CSS prêt à l'emploi incluant toutes les déclarations @font-face et définitions de classes nécessaires. Cela élimine le travail manuel d'écriture de CSS répétitif pour le positionnement des icônes, les ajustements de line-height et l'alignement vertical. Le code généré est optimisé pour les navigateurs modernes, assurant un rendu cohérent sur Chrome, Firefox, Safari et Edge sans nécessiter de polyfills complexes.
Les utilisateurs ont un contrôle total sur le mappage Unicode de chaque icône. C'est crucial pour les développeurs intégrant des icônes dans des systèmes existants ou des systèmes de design complexes où certains codes de caractères pourraient déjà être réservés. En assignant manuellement les codes, vous évitez les collisions de caractères et assurez une intégration fluide de la police d'icônes avec vos typographies existantes sans comportement inattendu.
Fontello génère plusieurs formats de police simultanément pour assurer une compatibilité maximale. Bien que le WOFF2 soit privilégié pour les navigateurs modernes grâce à sa compression supérieure, Fontello inclut des formats plus anciens comme EOT et TTF pour supporter les environnements legacy. Cela garantit que votre interface reste cohérente sur une large gamme d'appareils, des smartphones récents aux anciens navigateurs de bureau, sans outils de conversion supplémentaires lors du build.
Rendez-vous sur fontello.com et parcourez les collections d'icônes intégrées ou glissez-déposez vos propres fichiers SVG dans l'onglet 'Custom Icons'.,Sélectionnez les icônes nécessaires à votre projet en cliquant dessus ; les icônes sélectionnées seront surlignées en rouge.,Accédez à l'onglet 'Customize Names' pour renommer vos icônes, ce qui définira les noms de classes CSS utilisés dans votre feuille de style.,Allez dans l'onglet 'Customize Codes' pour mapper vos icônes à des caractères Unicode spécifiques si vous devez éviter les conflits avec des jeux de caractères existants.,Cliquez sur le bouton rouge 'Download webfont' en haut à droite pour obtenir une archive ZIP contenant les polices générées et le CSS.,Extrayez les fichiers dans votre répertoire de projet et liez le fichier CSS généré à votre HTML pour commencer à utiliser les icônes via les noms de classes.
Les développeurs front-end utilisent Fontello pour remplacer les bibliothèques d'icônes lourdes. En créant une police personnalisée contenant uniquement les 20-30 icônes réellement utilisées dans une application web, ils réduisent la taille totale des ressources jusqu'à 90 %, entraînant des chargements de page plus rapides et un meilleur référencement SEO.
Les designers et développeurs collaborent pour convertir les logos de marque propriétaires et les éléments d'interface uniques en une police d'icônes cohérente. Cela permet aux ressources de marque d'être stylisées via CSS, autorisant des changements de couleur dynamiques au survol ou lors de changements d'état.
Les designers UI/UX utilisent Fontello pour assembler rapidement un ensemble d'icônes provenant de multiples collections open-source (comme Entypo ou Iconic) afin de tester des concepts d'interface. Il offre un moyen unifié de gérer des styles d'icônes disparates au sein d'un même projet.
Besoin de gérer efficacement les ressources d'icônes tout en maintenant des tailles de bundle réduites. Fontello résout le problème des bibliothèques d'icônes surchargées en fournissant un fichier de police rationalisé et sur mesure.
Nécessitent un moyen d'implémenter des icônes vectorielles personnalisées dans des projets web sans dépendre des développeurs pour exporter et optimiser manuellement chaque fichier SVG pour chaque taille d'écran.
Axés sur la réduction des requêtes HTTP et du poids des ressources. Ils utilisent Fontello pour consolider plusieurs icônes en un seul fichier de police, réduisant le nombre de requêtes réseau nécessaires pour afficher l'interface.
Fontello est un projet open-source gratuit. Le logiciel est fourni sous licence MIT, permettant une utilisation libre dans des projets personnels et commerciaux.