Communitygithub.com

Direction de design frontend

Définit une direction de design frontend spécifique à ECC pour le travail de production sur l'interface utilisateur. À utiliser lors de la création ou l'amélioration de sites web, tableaux de bord, applications, composants, pages d'atterrissage, outils visuels ou toute interface web nécessitant un jugement de design plus fort et spécifique au produit.

Qu'est-ce que Direction de design frontend ?

Cette compétence est conçue pour guider le travail de design frontend dans un contexte de production, en veillant à ce que l'interface soit non seulement fonctionnelle mais aussi intentionnelle, soignée et adaptée au domaine du produit. Elle est particulièrement utile lorsque l'utilisateur demande de construire une page web, une application, un tableau de bord ou un composant, ou lorsque l'interface existante semble plate, générique ou mal adaptée à son public. La compétence fournit un cadre structuré pour choisir une direction de design explicite (but, public, ton, détail mémorable, contraintes) avant le codage, ainsi que des conseils de mise en œuvre pratiques (utilisation de composants existants, typographie contextuelle, palettes multi-dimensionnelles, animation délibérée). Elle met en garde contre les anti-patrons courants (défauts visuels génériques, superposition de cartes, dépendances superflues) et propose une checklist de révision pour garantir que le résultat respecte les conventions existantes du projet tout en étant cohérent, accessible et performant. Cette compétence est spécifique à ECC, mais l'utilisateur peut également installer la compétence officielle `frontend-design` d'Anthropic depuis `anthropics/skills` pour une version en amont.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/affaan-m/everything-claude-code/tree/main/skills/frontend-design-direction

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 Direction de design frontend ?

Utilisez cette compétence lorsque le travail ne consiste pas seulement à rendre l'interface fonctionnelle, mais à la rendre intentionnelle, soignée et appropriée au domaine du produit.

Source : récupéré de la PR communautaire #1659 par linus707.

Remarque : ECC ne regroupe pas intentionnellement la compétence canonique frontend-design d'Anthropic. Installez celle-ci depuis anthropics/skills lorsque vous souhaitez la compétence officielle en amont. Cette compétence est le sauvetage de la direction de design spécifique à ECC des conseils locaux utiles de #1659.

Quand l'utiliser

  • L'utilisateur demande de construire une page web, une application, un tableau de bord, un artefact, un composant ou une interface utilisateur.
  • L'utilisateur demande de rendre une interface plus soignée, distinctive, belle ou moins générique.
  • L'implémentation nécessite des choix de hiérarchie visuelle, typographie, couleur, mouvement, mise en page et interaction.
  • L'interface actuelle fonctionne mais semble plate, générique, modelée ou mal adaptée au public.

Direction de design

Avant le codage, choisissez une direction spécifique :

  1. But : quel travail l'interface accomplit-elle ?
  2. Public : qui répète ce flux de travail et qu'a-t-il besoin de scanner en premier ?
  3. Ton : utilitaire, éditorial, ludique, industriel, raffiné, technique, maximal, minimal, dense, calme ou une autre direction explicite.
  4. Détail mémorable : une idée de design qui rend le résultat intentionnel.
  5. Contraintes : framework, accessibilité, performance, réactivité et système de design existant.

Adaptez la direction au domaine. Un outil SaaS d'opérations doit généralement être dense, silencieux et scannable. Un portfolio, une page de lancement, un jeu ou une pièce éditoriale peuvent être plus expressifs. N'imposez pas une composition de page d'atterrissage à un outil qui nécessite une utilisation quotidienne répétée.

Conseils de mise en œuvre

  • Construisez l'expérience utilisable réelle comme premier écran, sauf si l'utilisateur demande explicitement un texte marketing.
  • Utilisez les composants existants du projet, les tokens, les bibliothèques d'icônes et les motifs de routage avant d'introduire un nouveau système visuel.
  • Utilisez des ressources visuelles réelles ou générées lorsque l'interface dépend d'images, de produits, de lieux, de personnes, de gameplay, de graphiques ou de médias inspectables.
  • Préférez une typographie et un espacement contextuels plutôt qu'un texte héroïque surdimensionné générique.
  • Maintenez des palettes multi-dimensionnelles : évitez une interface dominée par une seule famille de teintes.
  • Utilisez des variables CSS ou des tokens de design existants pour que la direction reste cohérente entre les états.
  • Concevez des contraintes responsives explicites : les grilles, les ratios d'aspect, les tailles min/max, les barres d'outils stables et les contrôles de format fixe ne doivent pas changer lorsque des étiquettes ou des états de survol apparaissent.
  • Utilisez le mouvement avec parcimonie mais délibérément. Préférez les transitions à fort signal qui clarifient l'état plutôt que l'animation décorative.
  • Vérifiez l'ajustement du texte sur mobile et desktop. Les étiquettes longues doivent se renvoyer ou se redimensionner proprement plutôt que déborder.

Anti-patrons

  • Ne vous rabattez pas par défaut sur des motifs générés courants : dégradés violets, blobs décoratifs, cartes surdimensionnées, texte héroïque vague ou médias atmosphériques génériques.
  • N'ajoutez pas de cartes UI à l'intérieur d'autres cartes.
  • N'utilisez pas un seul style décoratif partout lorsque le domaine exige de la retenue.
  • Ne cachez pas le produit principal, l'outil, l'objet ou le flux de travail derrière des sections marketing génériques.
  • N'ajoutez pas une nouvelle dépendance pour un embellissement de design à moins qu'elle ne se justifie clairement.
  • Ne décrivez pas les fonctionnalités de l'interface à l'intérieur de l'interface lorsque les contrôles peuvent parler d'eux-mêmes.

Checklist de révision

  • Le premier viewport communique immédiatement le produit, le flux de travail ou l'objet.
  • La hiérarchie visuelle soutient le balayage et l'utilisation répétée.
  • La typographie s'adapte au conteneur et ne chevauche pas le contenu adjacent.
  • Les choix de couleurs ont du contraste et ne se réduisent pas à une palette monotone.
  • Les icônes sont utilisées pour les actions d'outils familiers lorsqu'elles sont disponibles.
  • La mise en page responsive a des dimensions stables pour les planches, les grilles, les barres d'outils, les contrôles, les tuiles et les compteurs.
  • Les ressources s'affichent et portent le sujet plutôt que de servir de remplissage.
  • Le mouvement améliore l'orientation et ne masque pas la lenteur.
  • Le résultat correspond aux conventions frontend existantes du dépôt, sauf s'il existe une raison claire de s'en écarter.

Individual skills in this repo

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

accessibility

Design, implement, and audit inclusive digital products using WCAG 2.2 Level AA. Use when building or auditing UI that must meet WCAG 2.2 Level AA, or when reviewing a change for keyboard, contrast, or screen-reader support.

affaan-m/claude-api

Anthropic Claude API patterns for Python and TypeScript. Covers Messages API, streaming, tool use, vision, extended thinking, batches, prompt caching, and Claude Agent SDK. Use when building applications with the Claude API or Anthropic SDKs.

affaan-m/everything-claude-code

End-to-end marketing campaign planning and execution. Covers audience research, positioning, campaign angle definition, landing page copy, email sequences, social posts, ad copy, short-form video scripts, and content calendars. Use as the orchestration layer for multi-channel product launches. Use when planning or executing a multi-channel product launch, or producing landing page, email, social, or ad copy.

affaan-m/everything-claude-code

Development conventions and patterns for everything-claude-code. JavaScript project with conventional commits.

affaan-m/everything-claude-code-conventions

Development conventions and patterns for everything-claude-code. JavaScript project with conventional commits.

affaan-m/frontend-design

Create distinctive, production-grade frontend interfaces with high design quality. Use when the user asks to build web components, pages, or applications and the visual direction matters as much as the code quality.

affaan-m/gget

gget CLI and Python workflow for quick genomic database queries, sequence lookup, BLAST-style searches, enrichment checks, and reproducible bioinformatics evidence logs.

affaan-m/literature-review

Systematic literature-review workflow for academic, biomedical, technical, and scientific topics, including search planning, source screening, synthesis, citation checks, and evidence logging.

affaan-m/motion-ui

Production-ready UI motion system for React/Next.js. Use when implementing animations, transitions, or motion patterns.

affaan-m/project-guidelines-example

Example project-specific skill template based on a real production application.

affaan-m/pubmed-database

Direct PubMed and NCBI E-utilities search workflows for biomedical literature, MeSH queries, PMID lookup, citation retrieval, and API-backed literature monitoring.

affaan-m/scholar-evaluation

Structured scholarly-work evaluation for papers, proposals, literature reviews, methods sections, evidence quality, citation support, and research-writing feedback.

affaan-m/uspto-database

USPTO patent and trademark data workflow for official record lookup, PatentSearch queries, TSDR checks, assignment data, and reproducible IP research logs.

agent-architecture-audit

Full-stack diagnostic for agent and LLM applications. Audits the 12-layer agent stack for wrapper regression, memory pollution, tool discipline failures, hidden repair loops, and rendering corruption. Produces severity-ranked findings with code-first fixes. Essential for developers building agent applications, autonomous loops, or any LLM-powered feature. Use when an agent or LLM feature misbehaves and the failing layer is unknown, or before shipping an agent stack.

agent-eval

Head-to-head comparison of coding agents (Claude Code, Aider, Codex, etc.) on custom tasks with pass rate, cost, time, and consistency metrics. Use when choosing between coding agents, or when a change to an agent setup needs measured pass rate, cost, and time rather than an impression.

agent-harness-construction

Design and optimize AI agent action spaces, tool definitions, and observation formatting for higher completion rates. Use when defining or revising an agent

agentic-engineering

Operate as an agentic engineer using eval-first execution, decomposition, and cost-aware model routing. Use when planning or executing engineering work that agents will carry out end to end.

agentic-os

Build persistent multi-agent operating systems on Claude Code. Covers kernel architecture, specialist agents, slash commands, file-based memory, scheduled automation, and state management without external databases. Use when building a persistent multi-agent system on Claude Code with its own memory, commands, and scheduling.

agent-introspection-debugging

Structured self-debugging workflow for AI agent failures using capture, diagnosis, contained recovery, and introspection reports. Use when an agent run fails and you need a reproducible diagnosis instead of a retry.

agent-payment-x402

Add x402 payment execution to AI agents with per-task budgets, spending controls, and non-custodial wallets. Supports Base through agentwallet-sdk and X Layer through OKX Payments / OKX Agent Payments Protocol. Use when an agent must pay for something itself and needs per-task budgets, spending controls, and a non-custodial wallet.

Skills associés