Compétence de Style de Design
Objectif
Cette compétence aide Claude Code à créer de belles interfaces frontend distinctives en récupérant automatiquement des prompts de systèmes de design depuis le répertoire prompts/. Au lieu de produire des interfaces génériques, cette compétence permet à Claude de construire des interfaces avec des esthétiques de design spécifiques comme le Neo-brutalism, le Modern Dark, le Luxury, le Cyberpunk, et plus encore.
Quand l'utiliser
Cette compétence est invoquée automatiquement lorsque :
- L'utilisateur demande de créer une page web, une page d'atterrissage ou une application web
- L'utilisateur demande un composant UI avec un style de design spécifique
- L'utilisateur mentionne le frontend, React, Vue ou le développement web
- L'utilisateur demande une esthétique spécifique (par exemple, "rends-le moderne et sombre" ou "utilise un style brutaliste")
Styles de Design Disponibles
Les systèmes de design suivants sont disponibles dans le répertoire prompts/ :
- Academia - Savant, classique, raffiné
- ArtDeco - Glamour luxueux des années 1920
- Bauhaus - Minimalisme géométrique fonctionnaliste
- BoldTypography - Design axé sur la typographie
- Botanical - Inspiré de la nature, organique
- Claymorphism - Éléments 3D doux, semblables à de l'argile
- Cyberpunk - Futuriste, néon, haute technologie
- Enterprise - Professionnel, corporate, évolutif
- FlatDesign - Propre, minimal, 2D
- Fluent2 - Système de design Microsoft Fluent 2
- HumanistLiterary - Chaleureux, littéraire, conversationnel (esthétique Claude)
- Industrial - Brut, mécanique, utilitaire
- Kinetic - Dynamique, axé sur le mouvement
- Luxury - Premium, élégant, sophistiqué
- Material - Google Material Design
- Maximalism - Audacieux, expressif, abondant
- MinimalDrak - Thème sombre minimal (note : faute d'orthographe dans l'original)
- ModernDark - Interface sombre contemporaine avec profondeur
- Monochrome - Noir et blanc, contraste élevé
- Neo-brutalism - Brutalisme audacieux, brut, coloré
- Neumorphism - Interface douce, skeuomorphique
- Newsprint - Inspiré du journal
- Organic - Formes naturelles et fluides
- PlayfulGeometric - Formes géométriques amusantes
- Professional - Propre, axé sur les affaires
- Retro - Vintage, nostalgique
- Saas - Esthétique SaaS moderne
- Sketch - Dessiné à la main, artistique
- Swiss - Style typographique international
- TerminalCLI - Esthétique d'interface en ligne de commande
- Vaporwave - Esthétique des années 80/90, nostalgique
- Web3 - Décentralisé, inspiré de la crypto
Comment ça marche
Étape 1 : Comprendre l'intention de l'utilisateur
Lorsque l'utilisateur demande un travail frontend, déterminez d'abord :
- Stack technique - Quel framework utilisent-ils ? (React, Vue, Next.js, etc.)
- Préférence de design - Ont-ils mentionné un style ou une esthétique spécifique ?
- Portée du composant - Composant unique, page complète ou application entière ?
Étape 2 : Sélectionner le style de design
Si l'utilisateur spécifie un style :
- Faites correspondre sa demande aux styles disponibles (par exemple, "brutaliste" → Neo-brutalism)
- Correspondance insensible à la casse (brutalism, Brutalism, BRUTALISM fonctionnent tous)
Si l'utilisateur ne spécifie pas :
- Pour les projets modernes et professionnels → ModernDark ou Professional
- Pour les projets créatifs et audacieux → Neo-brutalism ou BoldTypography
- Pour les projets minimaux et propres → FlatDesign ou Swiss
- Pour les projets d'entreprise/corporate → Enterprise
Demandez à l'utilisateur si vous n'êtes pas sûr du style qui correspond à ses besoins.
Étape 3 : Récupérer le système de design
Utilisez l'outil Read pour charger le fichier de prompt approprié :
Read: prompts/<NomDuStyle>.md
Par exemple :
prompts/Neo-brutalism.mdprompts/ModernDark.mdprompts/Cyberpunk.md
Étape 4 : Appliquer le système de design
Une fois que vous avez chargé le prompt du système de design :
- Intériorisez la philosophie de design - Comprenez les principes fondamentaux, les signatures visuelles et les facteurs de différenciation
- Extrayez les tokens de design - Couleurs, typographie, espacement, ombres, bordures
- Suivez les motifs de composants - Utilisez les styles de boutons, mises en page de cartes, etc. spécifiés
- Appliquez le "Facteur Audacieux" (Bold Factor) - Implémentez les éléments de signature qui rendent le design authentique
- Évitez les anti-motifs - N'utilisez pas de techniques qui brisent l'esthétique
Étape 5 : Construire avec contexte
Avant d'écrire du code :
- Identifiez la stack technique existante de l'utilisateur
- Comprenez leur architecture de composants
- Notez toutes les contraintes (frameworks CSS, bibliothèques de design, etc.)
Lors de l'écriture du code :
- Respectez leurs motifs et conventions existants
- Centralisez les tokens de design dans des variables CSS ou un fichier de configuration
- Créez des composants réutilisables et composables
- Expliquez brièvement vos choix architecturaux
Normes de qualité :
- Préservez ou améliorez l'accessibilité
- Assurez un design responsive sur tous les appareils
- Faites des choix de design délibérés et créatifs (pas de code générique)
- Laissez la base de code plus propre que vous ne l'avez trouvée
Exemples
Exemple 1 : L'utilisateur spécifie un style
Utilisateur : "Crée une page d'atterrissage pour mon produit SaaS avec un design néo-brutaliste"
Actions de la compétence :
- Détectez les mots-clés : "page d'atterrissage", "néo-brutaliste"
- Mappez "néo-brutaliste" →
prompts/Neo-brutalism.md - Lisez le prompt du système de design
- Posez des questions de clarification : "Quelle stack technique utilisez-vous ? React, Vue ou HTML/CSS pur ?"
- Construisez la page d'atterrissage en suivant les principes du Neo-brutalism (bordures épaisses, ombres dures, couleurs audacieuses, etc.)
Exemple 2 : L'utilisateur ne spécifie pas de style
Utilisateur : "Aide-moi à construire un site portfolio"
Actions de la compétence :
- Détectez : "site portfolio" (contexte créatif)
- Suggérez des options : "Souhaitez-vous un style de design spécifique ? Je peux le créer en Modern Dark (sophistiqué), Neo-brutalism (audacieux et créatif), ou Swiss (minimal et propre)."
- L'utilisateur répond avec sa préférence
- Chargez le prompt approprié et construisez
Exemple 3 : Demande de composant
Utilisateur : "Ajoute un formulaire de contact à mon application Next.js. Rends-le moderne et professionnel."
Actions de la compétence :
- Mots-clés : "Next.js", "moderne et professionnel"
- Sélectionnez :
ModernDark.md(moderne) ouProfessional.md(professionnel) - Lisez le système de design
- Construisez le composant de formulaire en respectant les motifs Next.js de l'utilisateur
- Utilisez les tokens de design du prompt (couleurs, typographie, ombres, etc.)
Commandes de Référence Rapide
Lors de l'implémentation, vous pouvez référencer rapidement des sections spécifiques :
Couleurs :
Grep: pattern "Token|Value|Usage" path "prompts/<Style>.md"
Typographie :
Grep: pattern "Font|Weight|Size" path "prompts/<Style>.md"
Motifs de composants :
Grep: pattern "Button|Card|Input" path "prompts/<Style>.md"
Conseils pour de Meilleurs Résultats
- Lisez l'intégralité du prompt - Ne le parcourez pas. Les sections sur la philosophie de design et la différenciation sont essentielles.
- Implémentez les éléments de signature - Chaque système de design a une section "Bold Factor". Ces éléments sont ce qui le rend authentique.
- Évitez les anti-motifs - Chaque prompt liste ce qu'il NE FAUT PAS faire. Suivez ces règles strictement.
- Posez des questions - Si les besoins de l'utilisateur ne sont pas clairs, demandez avant de construire.
- Respectez le code existant - Ne combattez pas leur stack technique. Intégrez le système de design dans leurs motifs existants.
Notes
- Tous les prompts de systèmes de design suivent la même structure : les sections
<role>et<design-system> - Les prompts incluent des palettes de couleurs détaillées, des échelles typographiques, des motifs de composants et des exemples d'implémentation
- Chaque style est prêt pour la production et a été soigneusement conçu pour une distinction visuelle
- Les prompts sont conçus pour empêcher les interfaces génériques à l'aspect IA
Améliorations Futures
Améliorations potentielles de cette compétence :
- Prise en charge de la combinaison de styles (par exemple, "Cyberpunk + Minimal")
- Workflow de création de style personnalisé
- Extraction de tokens de design vers JSON/CSS
- Génération de bibliothèques de composants à partir des prompts