Un générateur d'icônes interactif inspiré du style Bauhaus, permettant de créer des symboles géométriques en noir et blanc et de les exporter en SVG.
- Sélection de formes de base variées:
- Cercle, Carré, Losange, Triangle, Croix
- Hexagone, Étoile, Demi-cercle
- Personnalisation complète:
- Niveau d'arrondi des angles (0-50%)
- Rotation des formes de base (0-360°)
- Position, taille et rotation des éléments
- Ajout d'éléments intérieurs combinables:
- Formes géométriques classiques
- Points, Arcs, Zigzags
- Gestion des icônes:
- Aperçu en temps réel
- Export au format SVG
- Sauvegarde locale des icônes
- Export/import au format JSON
- Code compact pour partager les icônes
- Interface personnalisable:
- Mode sombre/clair
- Support multilingue (Français, Anglais, Allemand, Espagnol)
En raison des restrictions de sécurité des navigateurs modernes concernant les modules JavaScript, vous devez utiliser un serveur local pour exécuter l'application:
- Assurez-vous que Python est installé sur votre système
- Ouvrez un terminal dans le dossier du projet
- Exécutez la commande:
python -m http.server - Accédez à l'application via:
http://localhost:8000
Vous pouvez utiliser n'importe quel serveur HTTP local:
- Extension Live Server dans VS Code
- XAMPP, WAMP, ou autre serveur web local
- Sélectionner une forme de base dans le menu déroulant
- Ajuster le niveau d'arrondi si désiré avec le curseur (0-50%)
- Définir la rotation de la forme de base avec le curseur (0-360°)
- Ajouter des éléments intérieurs en choisissant un type d'élément et en cliquant sur "Ajouter"
- Personnaliser chaque élément en ajustant sa position, sa taille, sa rotation et son arrondi
- Sauvegarder votre icône en cliquant sur "Sauvegarder" et en lui donnant un nom
- Exporter l'icône en SVG en cliquant sur le bouton "Exporter SVG"
- Partager le code de l'icône en copiant le texte du champ de code
- Sauvegarder: Enregistre l'icône actuelle dans le stockage local du navigateur
- Charger: Charge une icône à partir de son code
- Exporter JSON: Exporte toutes les icônes sauvegardées dans un fichier JSON
- Importer JSON: Importe des icônes depuis un fichier JSON précédemment exporté
- Changer de thème: Basculez entre le mode clair et le mode sombre avec le bouton en haut à droite
- Changer de langue: Sélectionnez votre langue préférée dans le menu déroulant en haut à droite
Le style Bauhaus se caractérise par:
- Des formes géométriques simples
- Un design minimaliste
- L'utilisation de couleurs primaires (ici limité au noir et blanc)
- Une approche fonctionnelle du design
Vous pouvez créer différents types d'icônes en combinant les formes:
- Un cercle avec un petit cercle à l'intérieur
- Un carré arrondi avec une croix
- Un triangle avec une ligne horizontale
- Un losange avec plusieurs petits carrés
- Une étoile avec un point central
- Un hexagone avec un zigzag
- Et bien d'autres combinaisons!
Cette application utilise:
- HTML5 pour la structure
- CSS3 pour le style
- JavaScript (modules ES6) pour l'interactivité
- SVG pour le rendu vectoriel des icônes
- LocalStorage pour la sauvegarde des icônes
Créé avec passion pour les amateurs de design Bauhaus.