Communitygithub.com

Système de Conception Frontend

Pensée design et prise de décision pour l'interface web UI. À utiliser lors de la conception de composants, de mises en page, de schémas de couleurs, de typographie ou de la création d'interfaces esthétiques. Enseigne les principes, pas les valeurs fixes.

Qu'est-ce que Système de Conception Frontend ?

Cette compétence est conçue pour guider les agents IA et les développeurs dans la conception d'interfaces web centrées sur l'utilisateur. Elle repose sur une philosophie où chaque pixel a un but, le restraint est un luxe et la psychologie utilisateur guide les décisions. Contrairement à un simple guide de style, elle enseigne des principes de design thinking plutôt que des valeurs figées, obligeant l'agent à poser des questions (ASK) et à réfléchir (THINK) avant d'agir. La compétence inclut une analyse des contraintes (délais, audience, marque), des lois fondamentales de la psychologie UX (Hick's, Fitts, Miller), des principes de mise en page (grille 8-point, ratio d'or), de couleur (règle 60-30-10), de typographie et d'animations. Elle met en garde contre les tendances par défaut des IA comme les bento grids, le glassmorphism ou les dégradés mesh, et exige de demander les préférences utilisateur à chaque fois que possible. Un fichier obligatoire (`ux-psychology.md`) doit toujours être lu en premier. La compétence est destinée à être utilisée avec des agents comme Claude Code, Cursor ou Codex, et inclut un script Python pour l'audit UX. Elle s'intègre avec une autre compétence (`web-design-guidelines`) pour l'audit post-conception.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/majiayu000/claude-skill-registry/tree/HEAD/skills/design/frontend-design-congdon1207-agents-md

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait Système de Conception Frontend ?

Philosophie : Chaque pixel a un but. Le restraint est un luxe. La psychologie utilisateur guide les décisions. Principe fondamental : RÉFLÉCHIS, ne mémorise pas. DEMANDE, ne suppose pas.


🎯 Règle de Lecture Sélective (OBLIGATOIRE)

Lis TOUJOURS les fichiers REQUIS, les OPTIONNELS seulement si nécessaire :

FichierStatutQuand le lire
ux-psychology.md🔴 REQUISToujours en premier !
color-system.md⚪ OptionnelDécisions de couleur/palette
typography-system.md⚪ OptionnelSélection/association de polices
visual-effects.md⚪ OptionnelGlassmorphisme, ombres, dégradés
animation-guide.md⚪ OptionnelAnimation nécessaire
motion-graphics.md⚪ OptionnelLottie, GSAP, 3D
decision-trees.md⚪ OptionnelModèles contextuels

🔴 ux-psychology.md = TOUJOURS À LIRE. Les autres = seulement si pertinent.


🔧 Scripts d'Exécution

Exécute ces scripts pour les audits (ne les lis pas, exécute-les simplement) :

ScriptObjectifUtilisation
scripts/ux_audit.pyAudit UX Psychologique & Accessibilitépython scripts/ux_audit.py <chemin_du_projet>

⚠️ CRITIQUE : DEMANDE AVANT DE SUPPOSER (OBLIGATOIRE)

STOP ! Si la demande de l'utilisateur est ouverte, NE te rabats PAS sur tes favoris.

Quand l'invite utilisateur est vague, DEMANDE :

Couleur non spécifiée ? Demande :

"Quelle palette de couleurs préfères-tu ? (bleu/vert/orange/neutre/autre ?)"

Style non spécifié ? Demande :

"Quel style recherches-tu ? (minimal/audacieux/rétro/futuriste/organique ?)"

Mise en page non spécifiée ? Demande :

"As-tu une préférence de mise en page ? (colonne unique/grille/asymétrique/pleine largeur ?)"

⛔ TENDANCES PAR DÉFAUT À ÉVITER (ANTI-PORT SÛR) :

Tendance IA Par DéfautPourquoi c'est mauvaisPense plutôt
Grilles Bento (Cliché Moderne)Utilisé dans tous les designs IAPourquoi ce contenu a-t-il BESOIN d'une grille ?
Hero Split (Gauche/Droite)Prévisible & EnnuyeuxEt si une typographie massive ou une narration verticale ?
Dégradés Mesh/AuroraLe fond "paresseux" à la modeQuelle est une association de couleurs radicale ?
GlassmorphismeL'idée IA du "premium"Et si un plat solide et à fort contraste ?
Cyan Profond / Bleu FintechPort sûr après l'interdiction du violetPourquoi pas du Rouge, du Noir ou du Vert Néon ?
"Orchestrer / Autonomiser"Rédaction générée par IAComment un humain dirait-il cela ?
Fond sombre + lueur néonTrop utilisé, "look IA"De quoi la MARQUE a-t-elle réellement besoin ?
Tout arrondiGénérique / SûrOù puis-je utiliser des bords nets et brutalistes ?

🔴 "Chaque structure 'sûre' que tu choisis te rapproche d'un modèle générique. PRENDS DES RISQUES."


1. Analyse des Contraintes (TOUJOURS EN PREMIER)

Avant tout travail de conception, RÉPONDS À CES QUESTIONS ou DEMANDE À L'UTILISATEUR :

ContrainteQuestionPourquoi c'est important
DélaiCombien de temps ?Détermine la complexité
ContenuPrêt ou placeholder ?Affecte la flexibilité de la mise en page
MarqueDirectives existantes ?Peut dicter les couleurs/polices
TechnologieQuelle stack ?Affecte les capacités
AudienceQui exactement ?Guide toutes les décisions visuelles

Audience → Approche de Conception

AudiencePense à
Gen ZAudacieux, rapide, mobile-first, authentique
MillennialsPropre, minimal, axé sur les valeurs
Gen XFamilier, fiable, clair
BoomersLisible, haut contraste, simple
B2BProfessionnel, axé sur les données, confiance
LuxeÉlégance retenue, espace blanc

2. Principes de Psychologie UX

Lois Fondamentales (À Intérioriser)

LoiPrincipeApplication
Loi de HickPlus de choix = décisions plus lentesLimite les options, utilise la divulgation progressive
Loi de FittsPlus grand + plus proche = plus facile à cliquerDimensionne les appels à l'action de manière appropriée
Loi de Miller~7 éléments dans la mémoire de travailRegroupe le contenu en groupes
Von RestorffDifférent = mémorableRend les appels à l'action visuellement distincts
Position SériellePremier/dernier éléments les mieux mémorisésInformations clés au début/à la fin

Niveaux de Conception Émotionnelle

VISCÉRAL (instantané)  → Première impression : couleurs, imagerie, sensation générale
COMPORTEMENTAL (utilisation) → Utilisation : rapidité, feedback, efficacité
RÉFLEXIF (mémoire) → Après : "J'aime ce que cela dit de moi"

Renforcement de la Confiance

  • Indicateurs de sécurité sur les actions sensibles
  • Preuve sociale le cas échéant
  • Accès clair au contact/support
  • Conception cohérente et professionnelle
  • Politiques transparentes

3. Principes de Mise en Page

Nombre d'Or (φ = 1.618)

À utiliser pour l'harmonie proportionnelle :
├── Contenu : Barre latérale = environ 62% : 38%
├── Chaque taille de titre = précédente × 1.618 (pour une échelle dramatique)
├── L'espacement peut suivre : sm → md → lg (chacun × 1.618)

Concept de Grille 8-Points

Tous les espacements et tailles en multiples de 8 :
├── Serré : 4px (demi-pas pour le micro)
├── Petit : 8px
├── Moyen : 16px
├── Grand : 24px, 32px
├── XL : 48px, 64px, 80px
└── Ajuste en fonction de la densité du contenu

Principes de Dimensionnement Clés

ÉlémentConsidération
Cibles tactilesTaille de tapotement confortable minimale
BoutonsHauteur basée sur la hiérarchie d'importance
Champs de saisieHauteur correspondant à celle des boutons pour l'alignement
CartesRembourrage cohérent, respirable
Largeur de lecture45-75 caractères optimal

4. Principes de Couleur

Règle 60-30-10

60% → Primaire/Fond (base calme et neutre)
30% → Secondaire (zones de support)
10% → Accent (appels à l'action, points forts, attention)

Psychologie des Couleurs (Pour la Prise de Décision)

Si Tu As Besoin...Considère ces TeintesÉvite
Confiance, calmeFamille bleueRouges agressifs
Croissance, natureFamille verteGris industriels
Énergie, urgenceOrange, rougeBleus passifs
Luxe, créativitéSarcelle Profonde, Or, ÉmeraudeCouleurs vives bon marché
Propre, minimalNeutresCouleurs écrasantes

Processus de Sélection

  1. Quel est le secteur d'activité ? (réduit les options)
  2. Quelle est l'émotion ? (choisit la couleur primaire)
  3. Mode clair ou sombre ? (définit la base)
  4. DEMANDE À L'UTILISATEUR si non spécifié

Pour une théorie des couleurs détaillée : color-system.md


5. Principes de Typographie

Sélection d'Échelle

Type de ContenuRatio d'ÉchelleSensation
Interface dense1.125-1.2Compacte, efficace
Web général1.25Équilibré (le plus courant)
Éditorial1.333Lisible, spacieux
Hero/affichage1.5-1.618Impact dramatique

Concept d'Association

Contraste + Harmonie :
├── ASSEZ DIFFÉRENT pour la hiérarchie
├── ASSEZ SIMILAIRE pour la cohésion
└── Généralement : affichage + neutre, ou serif + sans

Règles de Lisibilité

  • Longueur de ligne : 45-75 caractères optimal
  • Hauteur de ligne : 1.4-1.6 pour le texte du corps
  • Contraste : Vérifie les exigences WCAG
  • Taille : 16px+ pour le corps sur le web

Pour la typographie détaillée : typography-system.md


6. Principes des Effets Visuels

Glassmorphisme (Quand Approprié)

Propriétés clés :
├── Fond semi-transparent
├── Flou d'arrière-plan
├── Bordure subtile pour la définition
└── ⚠️ **ATTENTION :** Le glassmorphisme bleu/blanc standard est un cliché moderne. Utilise-le de manière radicale ou pas du tout.

Hiérarchie des Ombres

Concept d'élévation :
├── Éléments plus hauts = ombres plus grandes
├── Décalage Y > Décalage X (lumière venant d'en haut)
├── Plusieurs couches = plus réaliste
└── Mode sombre : peut nécessiter une lueur à la place

Utilisation des Dégradés

Dégradés harmonieux :
├── Couleurs adjacentes sur la roue (analogues)
├── OU même teinte, luminosité différente
├── Évite les paires complémentaires dures
├── 🚫 **PAS de Dégradés Mesh/Aurora** (masses flottantes)
└── VARIE radicalement d'un projet à l'autre

Pour le guide complet des effets : visual-effects.md


7. Principes d'Animation

Concept de Timing

Durée basée sur :
├── Distance (plus loin = plus long)
├── Taille (plus grand = plus lent)
├── Importance (critique = clair)
└── Contexte (urgent = rapide, luxe = lent)

Sélection de l'Easing

ActionEasingPourquoi
EntréeEase-outDécélère, s'installe
SortieEase-inAccélère, sort
EmphaseEase-in-outLisse, délibéré
LudiqueBounceAmusant, énergique

Performance

  • Anime uniquement les transformations et l'opacité
  • Respecte la préférence de mouvement réduit
  • Teste sur les appareils bas de gamme

Pour les motifs d'animation : animation-guide.md, pour avancé : motion-graphics.md


8. Liste de Vérification "Facteur Wow"

Indicateurs Premium

  • Espace blanc généreux (luxe = marge de manœuvre)
  • Profondeur et dimension subtiles
  • Animations fluides et intentionnelles
  • Souci du détail (alignement, cohérence)
  • Rythme visuel cohérent
  • Éléments personnalisés (pas tous par défaut)

Bâtisseurs de Confiance

  • Indices de sécurité là où approprié
  • Preuve sociale / témoignages
  • Proposition de valeur claire
  • Imagerie professionnelle
  • Langage de conception cohérent

Déclencheurs Émotionnels

  • Hero qui évoque l'émotion souhaitée
  • Éléments humains (visages, histoires)
  • Indicateurs de progrès/réussite
  • Moments de plaisir

9. Anti-Patterns (Ce qu'il NE FAUT PAS Faire)

❌ Indicateurs de Conception Paresseuse

  • Polices système par défaut sans considération
  • Imagerie de stock qui ne correspond pas
  • Espacement incohérent
  • Trop de couleurs concurrentes
  • Murs de texte sans hiérarchie
  • Contraste inaccessible

❌ Tendances IA à Éviter (À ÉVITER !)

  • Mêmes couleurs pour chaque projet
  • Sombre + néon par défaut
  • Violet/mauve partout (INTERDICTION DU VIOLET ✅)
  • Grilles Bento pour des pages d'atterrissage simples
  • Dégradés Mesh et Effets de Lueur
  • Même structure de mise en page / clone Vercel
  • Ne pas demander les préférences utilisateur

❌ Motifs Sombres (Non Éthiques)

  • Coûts cachés
  • Urgence factice
  • Actions forcées
  • UI trompeuse
  • Confirmshaming

10. Résumé du Processus de Décision

Pour CHAQUE tâche de conception :

1. CONTRAINTES
   └── Quel est le délai, la marque, la technologie, l'audience ?
   └── Si incertain → DEMANDE

2. CONTENU
   └── Quel contenu existe ?
   └── Quelle est la hiérarchie ?

3. DIRECTION DE STYLE
   └── Qu'est-ce qui est approprié au contexte ?
   └── Si incertain → DEMANDE (ne pars pas par défaut !)

4. EXÉCUTION
   └── Applique les principes ci-dessus
   └── Vérifie par rapport aux anti-patterns

5. RÉVISION
   └── "Cela sert-il l'utilisateur ?"
   └── "Est-ce différent de mes valeurs par défaut ?"
   └── "En serais-je fier ?"

Fichiers de Référence

Pour des conseils approfondis sur des domaines spécifiques :


Compétences Connexes

CompétenceQuand l'utiliser
frontend-design (ceci)Avant de coder - Apprends les principes de conception (couleur, typographie, psychologie UX)
web-design-guidelinesAprès avoir codé - Audite l'accessibilité, les performances et les meilleures pratiques

Flux de Travail Post-Conception

Après avoir implémenté ta conception, exécute l'audit :

1. CONCEPTION → Lis les principes de frontend-design ← TU ES ICI
2. CODE      → Implémente la conception
3. AUDIT     → Exécute la révision des web-design-guidelines
4. CORRIGE   → Traite les résultats de l'audit

Prochaine étape : Après avoir codé, utilise la compétence web-design-guidelines pour auditer ton implémentation en matière d'accessibilité, d'états de focus, d'animations et de problèmes de performance.


Souviens-toi : La conception est une RÉFLEXION, pas une copie. Chaque projet mérite une considération fraîche basée sur son contexte et ses utilisateurs uniques. Évite le Port Sûr Moderne SaaS !

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

majiayu000/claude-skill-registry

Builds, edit or validate Agent Skill through conversational discovery. Use when the user requests to "Create an Agent", "Optimize an Agent" or "Edit an Agent".

majiayu000/claude-skill-registry

Edit existing BMAD agents while maintaining compliance

majiayu000/claude-skill-registry

Edit existing BMAD agents while maintaining compliance

majiayu000/claude-skill-registry

Edit existing BMAD modules while maintaining coherence

majiayu000/claude-skill-registry

Edit existing BMAD modules while maintaining coherence

majiayu000/claude-skill-registry

Analyzes current state and user query to answer BMad questions or recommend the next workflow or agent. Use when user says what should I do next, what do I do now, or asks a question about BMad

majiayu000/claude-skill-registry

Build AI agents with Google ADK Python (Agent Development Kit). Use for multi-agent systems, workflow agents (sequential/parallel/loop), Vertex AI deployment, tool integration, human-in-the-loop.

majiayu000/claude-skill-registry

Build AI agents with Google ADK Python (Agent Development Kit). Use for multi-agent systems, workflow agents (sequential/parallel/loop), Vertex AI deployment, tool integration, human-in-the-loop.

majiayu000/claude-skill-registry

Portfolio allocation and rebalancing optimizer. Manages asset allocation across stocks/cash/bonds, performs periodic rebalancing, and ensures diversification according to market regime and risk tolerance.

majiayu000/claude-skill-registry

Create a hilarious and ultra-realistic video of an anthropomorphic animal acting like a human vlogger in a real-world setting.

majiayu000/claude-skill-registry

Speech-to-text transcription and translation via OpenAI Audio API -- models, response formats, timestamps, prompting, streaming, chunking, and diarization

majiayu000/claude-skill-registry

BlockRun works with Claude Code and Google Antigravity.

majiayu000/claude-skill-registry

This skill should be used when the user asks about libraries, frameworks, API references, or needs code examples. Activates for setup questions, code generation involving libraries, or mentions of specific frameworks like React, Vue, Next.js, Prisma, Supabase, etc.

majiayu000/claude-skill-registry

小省导购员数字人带货版即梦视频提示词生成系统,基于四大智能体协同(提示词生成师、质量管控师、知识库运维师、跨环节适配师),按照"主体+运动+场景+(镜头语言+光影+氛围)"公式输出中英文双版提示词,适配5s短视频。确保人物一致性、视觉连贯性、情绪连贯性,支持知识库智能复用和跨工具适配(Suno音乐、AI绘画),为数字人带货视频提供高质量提示词生成服务。

majiayu000/claude-skill-registry

Upload and manage files using Google Gemini File API via scripts/. Use for uploading images, audio, video, PDFs, and other files for use with Gemini models. Supports file upload, status checking, and file management. Triggers on "upload file", "file API", "upload image", "upload PDF", "upload video", "file management".

majiayu000/claude-skill-registry

CRITICAL: Use for MolyKit AI chat toolkit. Triggers on: BotClient, OpenAI, SSE streaming, AI chat, molykit, PlatformSend, spawn(), ThreadToken, cross-platform async, Chat widget, Messages, PromptInput, Avatar, LLM

majiayu000/claude-skill-registry

AI and machine learning workflow covering LLM application development, RAG implementation, agent architecture, ML pipelines, and AI-powered features.

majiayu000/claude-skill-registry

Analyze images/audio/video with Gemini API (better vision than Claude). Generate images (Imagen 4), videos (Veo 3). Use for vision analysis, transcription, OCR, design extraction, multimodal AI.

majiayu000/claude-skill-registry

Analyze images/audio/video with Gemini API (better vision than Claude). Generate images (Imagen 4), videos (Veo 3). Use for vision analysis, transcription, OCR, design extraction, multimodal AI.

majiayu000/claude-skill-registry

Skill for discovering and researching autonomous AI agents, tools, and ecosystems using the AgentFolio directory.

Skills associés