Communitygithub.com

Système de Conception Frontend

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

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

Ce skill fournit une méthodologie complète de design frontend, guidant l'IA dans la création d'interfaces web esthétiques et fonctionnelles. Au lieu de donner des valeurs fixes, il enseigne des principes fondamentaux de design thinking, de psychologie UX et de prise de décision éclairée. Il couvre l'analyse des contraintes, les principes de layout (règle des 8 points, nombre d'or), la psychologie des couleurs (règle 60-30-10), la typographie, les effets visuels (avec mise en garde contre les clichés modernes), et l'animation. Le skill inclut un système de lecture sélectif obligatoire (fichier ux-psychology.md toujours lu en premier) et des scripts d'audit (scripts/ux_audit.py). Il insiste fortement sur l'importance de demander des précisions à l'utilisateur avant de faire des suppositions, et liste les tendances par défaut des IA à éviter (grilles Bento, glassmorphism, gradients mesh). Il propose également une checklist « Wow Factor » et des anti-patterns à éviter. Conçu pour être utilisé avant le codage, il s'accompagne d'un workflow post-conception incluant un audit via le skill web-design-guidelines.

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

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. La retenue est un luxe. La psychologie de l'utilisateur guide les décisions. Principe fondamental : RÉFLÉCHISSEZ, ne mémorisez pas. DEMANDEZ, ne supposez pas.


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

Lisez les fichiers OBLIGATOIRES en permanence, les OPTIONNELS uniquement lorsque nécessaire :

FichierStatutQuand le lire
ux-psychology.md🔴 OBLIGATOIREToujours lire en premier !
color-system.md⚪ OptionnelDécisions de couleur/palette
typography-system.md⚪ OptionnelSélection de polices/associations
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 de contexte

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


🔧 Scripts d'Exécution

Exécutez-les pour les audits (ne lisez pas, exécutez simplement) :

ScriptObjectifUtilisation
scripts/ux_audit.pyAudit de psychologie UX et d'accessibilitépython scripts/ux_audit.py <chemin_du_projet>

⚠️ CRITIQUE : DEMANDEZ AVANT DE SUPPOSER (OBLIGATOIRE)

STOP ! Si la demande de l'utilisateur est ouverte, NE vous fiez PAS à vos préférences par défaut.

Quand l'invite utilisateur est vague, DEMANDEZ :

Couleur non spécifiée ? Demandez :

« Quelle palette de couleurs préférez-vous ? (bleu/vert/orange/neutre/autre ?) »

Style non spécifié ? Demandez :

« Quel style recherchez-vous ? (minimal/audacieux/rétro/futuriste/organique ?) »

Disposition non spécifiée ? Demandez :

« Avez-vous une préférence de mise en page ? (colonne unique/grille/asymétrique/pleine largeur ?) »

⛔ TENDANCES PAR DÉFAUT À ÉVITER (ANTI-ZONE DE SÉCURITÉ) :

Tendance par Défaut de l'IAPourquoi c'est mauvaisPensez Plutôt
Grilles Bento (Cliché moderne)Utilisé dans tous les designs d'IAPourquoi ce contenu a-t-il BESOIN d'une grille ?
Hero Split (Gauche/Droite)Prévisible et ennuyeuxEt si on utilisait une typographie massive ou un récit vertical ?
Dégradés Mesh/AuroreLe fond « nouveau » paresseuxQuelle association de couleurs radicale ?
GlassmorphismeL'idée du « premium » selon l'IAEt si on utilisait du flat solide, à contraste élevé ?
Cyan foncé / Bleu FintechZone de sécurité 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éonSurutilisé, « 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 vous choisissez vous rapproche d'un modèle générique. PRENEZ DES RISQUES. »


1. Analyse des Contraintes (TOUJOURS EN PREMIER)

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

ContrainteQuestionPourquoi c'est important
CalendrierCombien de temps ?Détermine la complexité
ContenuPrêt ou espace réservé ?Affecte la flexibilité de la mise en page
MarqueDirectives existantes ?Peut dicter les couleurs/polices
TechniqueQuelle stack ?Affecte les capacités
PublicQui exactement ?Guide toutes les décisions visuelles

Public → Approche de Conception

PublicRéfléchissez à…
Génération ZAudacieux, rapide, mobile-first, authentique
MillennialsPropre, minimal, axé sur les valeurs
Génération XFamilier, fiable, clair
Baby-boomersLisible, contraste élevé, simple
B2BProfessionnel, axé sur les données, confiance
LuxeÉlégance retenue, espaces blancs

2. Principes de Psychologie UX

Lois Fondamentales (Internalisez-les)

LoiPrincipeApplication
Loi de HickPlus de choix = décisions plus lentesLimitez les options, utilisez la divulgation progressive
Loi de FittsPlus grand + plus proche = plus facile à cliquerDimensionnez les CTA de manière appropriée
Loi de Miller~7 éléments en mémoire de travailRegroupez le contenu en groupes
Effet de Von RestorffDifférent = mémorableRendez les CTA visuellement distincts
Effet de position sériellePremier/dernier = mieux retenuInformations 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) → En utilisation : vitesse, retour, efficacité
RÉFLEXIF (mémoire) → Après : « J'aime ce que cela dit de moi »

Construction de la Confiance

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

3. Principes de Mise en Page

Nombre d'Or (φ = 1,618)

Utilisé pour l'harmonie proportionnelle :
├── Contenu : Barre latérale = environ 62 % : 38 %
├── Chaque taille de titre = précédente × 1,618 (pour une échelle dramatique)
├── Espacement peut suivre : sm → md → lg (chacun × 1,618)

Concept de Grille à 8 Points

Tout espacement et dimensionnement en multiples de 8 :
├── Serré : 4px (demi-pas pour le micro)
├── Petit : 8px
├── Moyen : 16px
├── Grand : 24px, 32px
├── Très grand : 48px, 64px, 80px
└── Ajustez en fonction de la densité du contenu

Principes Clés de Dimensionnement

ÉlémentConsidération
Cibles tactilesTaille de toucher confortable minimale
BoutonsHauteur basée sur la hiérarchie d'importance
Champs de saisieHauteur correspondant à celle des boutons pour l'alignement
CartesPadding cohérent, aéré
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 soutien)
10% → Accent (CTA, points forts, attention)

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

Si vous avez besoin de…Envisagez les TeintesÉvitez
Confiance, calmeFamille des bleusRouges agressifs
Croissance, natureFamille des vertsGris industriels
Énergie, urgenceOrange, rougeBleus passifs
Luxe, créativitéTeal foncé, Or, ÉmeraudeCouleurs vives de mauvaise qualité
Propre, minimalNeutresCouleurs écrasantes

Processus de Sélection

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

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
UI dense1,125-1,2Compact, efficace
Web général1,25Équilibré (le plus courant)
Éditorial1,333Lisible, spacieux
Hero/affichage1,5-1,618Impact dramatique

Concept d'Association

Contraste + Harmonie :
├── SUFFISAMMENT différent pour la hiérarchie
├── SUFFISAMMENT similaire pour la cohésion
└── Habituellement : display + 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 corps du texte
  • Contraste : Vérifiez les exigences WCAG
  • Taille : 16px+ pour le corps sur le web

Pour une 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 standard bleu/blanc est un cliché moderne. Utilisez-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 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
├── Évitez les paires complémentaires agressives
├── 🚫 **PAS de dégradés Mesh/Aurore** (taches flottantes)
└── VARIEZ radicalement d'un projet à l'autre

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


7. Principes d'Animation

Concept de Temporisation

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'Assouplissement

ActionAssouplissementPourquoi
EntréeEase-outDécélérer, s'installer
SortieEase-inAccélérer, sortir
AccentuationEase-in-outFluide, délibéré
LudiqueBounceAmusant, énergique

Performance

  • Animer uniquement transform et opacité
  • Respectez la préférence de mouvement réduit
  • Testez sur des appareils bas de gamme

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


8. Checklist « Effet Waouh »

Indicateurs Premium

  • Espaces blancs généreux (le luxe = de l'espace pour respirer)
  • Profondeur et dimension subtiles
  • Animations fluides et intentionnelles
  • Souci du détail (alignement, cohérence)
  • Rythme visuel cohérent
  • Éléments personnalisés (pas que des valeurs par défaut)

Bâtisseurs de Confiance

  • Indices de sécurité le cas échéant
  • Preuve sociale / témoignages
  • Proposition de valeur claire
  • Imagerie professionnelle
  • Langage de design cohérent

Déclencheurs Émotionnels

  • Hero qui évoque l'émotion souhaitée
  • Éléments humains (visages, histoires)
  • Indicateurs de progrès/réalisation
  • 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 des IA (À ÉVITER !)

  • Les mêmes couleurs pour chaque projet
  • Sombre + néon comme valeur par défaut
  • Du violet/aubergine partout (INTERDICTION DU VIOLET ✅)
  • Grilles Bento pour des pages d'accueil simples
  • Dégradés Mesh et Effets Lumineux
  • Même structure de mise en page / clone Vercel
  • Ne pas demander les préférences de l'utilisateur

❌ Dark Patterns (Non Éthiques)

  • Coûts cachés
  • Fausse urgence
  • Actions forcées
  • UI trompeuse
  • Confirmshaming

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

Pour CHAQUE tâche de conception :

1. CONTRAINTES
   └── Quels sont le calendrier, la marque, la technologie, le public ?
   └── Si ce n'est pas clair → DEMANDEZ

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

3. DIRECTION STYLE
   └── Qu'est-ce qui est approprié au contexte ?
   └── Si ce n'est pas clair → DEMANDEZ (ne prenez pas de valeur par défaut !)

4. EXÉCUTION
   └── Appliquez les principes ci-dessus
   └── Vérifiez les anti-patterns

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

Fichiers de Référence

Pour des conseils plus approfondis sur des domaines spécifiques :


Compétences Connexes

CompétenceQuand l'utiliser
frontend-design (ceci)Avant le codage - Apprenez les principes de conception (couleur, typographie, psychologie UX)
web-design-guidelinesAprès le codage - Auditez l'accessibilité, les performances et les bonnes pratiques

Flux de Travail Post-Conception

Après avoir implémenté votre conception, exécutez l'audit :

1. CONCEPTION → Lisez les principes frontend-design ← VOUS ÊTES ICI
2. CODE     → Implémentez la conception
3. AUDIT    → Exécutez la révision web-design-guidelines
4. CORRECTIF → Traitez les résultats de l'audit

Prochaine étape : Après le codage, utilisez la compétence web-design-guidelines pour auditer votre implémentation en termes d'accessibilité, d'états de focus, d'animations et de problèmes de performance.


Souvenez-vous : Le design, c'est RÉFLÉCHIR, pas copier. Chaque projet mérite une réflexion nouvelle basée sur son contexte et ses utilisateurs uniques. Évitez la Zone de Sécurité SaaS Moderne !

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