Communitygithub.com

leonxlnx/taste-skill

Interfaces éditoriales épurées de style premium. Palette monochrome chaleureuse, contraste typographique, grilles bento plates, pastels discrets. Pas de dégradés, pas d'ombres lourdes.

Qu'est-ce que taste-skill ?

Ce skill définit un protocole strict pour générer des interfaces web ultra-minimalistes de type éditorial, inspirées des plateformes de travail haut de gamme. Il impose une grille de couleur monochrome chaleureuse, des hiérarchies typographiques sur mesure, un espacement macro-whitespace minutieux, des layouts en bento-grid et une architecture de composants ultra-plate avec des accents pastel discrets. Il rejette activement les tendances génériques du SaaS. Le skill est conçu pour les agents IA (Claude Code, Cursor, Codex) chargés de coder des sections frontend (HTML, React, Tailwind, Vue). Il inclut des contraintes négatives absolues (polices interdites, ombres, dégradés, emojis, clichés de rédaction IA) et des spécifications détaillées pour la typographie (polices sans-serif, serif et monospace spécifiques), la palette de couleurs (fonds blancs ou os, bordures ultra-légères, pastels très désaturés), les composants (bento cards, boutons, badges, accordéons, touches de raccourci, fenêtres style OS), l'iconographie (Phosphor ou Radix UI), l'imagerie (photos désaturées, illustrations monochromes), et les micro-animations subtiles (entrées au scroll avec IntersectionObserver, hover states, révélations décalées, blob ambiant lent). L'exécution suit un protocole : établir d'abord le macro-whitespace, contraindre la largeur du contenu, appliquer la hiérarchie typographique et les variables de couleur, respecter la règle de bordure `1px solid #EAEAEA`, ajouter des animations d'entrée au scroll pour tous les blocs majeurs, et s'assurer que les sections aient de la profondeur visuelle via des images, des dégradés ambiants ou des textures subtiles. Le code produit reflète une esthétique éditoriale haut de gamme, épurée et native, sans nécessiter d'ajustements manuels.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/leonxlnx/taste-skill/tree/main/skills/minimalist-skill

Demander à votre IA préférée

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

Documentation

Protocole : Architecte UI Minimalisme Utilitaire Premium

1. Présentation du Protocole

Nom : Minimalisme Utilitaire Premium & UI Éditorial Description : Une directive avancée en ingénierie frontend pour générer des interfaces web hautement raffinées, ultra-minimalistes, de "style document", analogues aux plateformes de travail haut de gamme. Ce protocole impose strictement une palette monochrome chaleureuse à fort contraste, des hiérarchies typographiques sur mesure, un macro-whitespace structurel méticuleux, des layouts en bento-grid et une architecture de composants ultra-plate avec des accents pastel discrets et délibérés. Il rejette activement les tendances génériques de conception SaaS.

2. Contraintes Négatives Absolues (Éléments Interdits)

L'IA doit strictement éviter les valeurs par défaut génériques du développement web suivantes :

  • NE PAS utiliser les polices "Inter", "Roboto" ou "Open Sans".
  • NE PAS utiliser les bibliothèques d'icônes génériques à traits fins comme "Lucide", "Feather" ou les "Heroicons" standard.
  • NE PAS utiliser les ombres portées lourdes par défaut de Tailwind (ex : shadow-md, shadow-lg, shadow-xl). Les ombres doivent être pratiquement inexistantes ou fortement personnalisées pour être ultra-diffuses et de faible opacité (< 0.05).
  • NE PAS utiliser de fonds de couleur primaire pour de grands éléments ou sections (ex : pas de sections hero bleu vif, vert ou rouge).
  • NE PAS utiliser de dégradés, de couleurs néon ou de glassmorphisme 3D (au-delà de flous subtils de barre de navigation).
  • NE PAS utiliser rounded-full (formes de pilule) pour les grands conteneurs, les cartes ou les boutons primaires.
  • NE PAS utiliser d'émojis nulle part dans le code, le balisage, le contenu textuel, les titres ou le texte alternatif. Remplacer par des icônes appropriées ou des primitives SVG propres.
  • NE PAS utiliser de noms de remplacement génériques comme "Jean Dupont", "Acme Corp" ou "Lorem Ipsum". Utiliser un contenu réaliste et contextuel.
  • NE PAS utiliser les clichés de rédaction IA : "Élever", "Sans couture", "Libérer", "Nouvelle génération", "Révolutionnaire", "Plonger". Écrire un langage simple et spécifique.

3. Architecture Typographique

L'interface doit reposer sur un contraste typographique extrême et une sélection de polices premium pour établir une sensation éditoriale.

  • Sans-Serif Principal (Corps, UI, Boutons) : Utiliser des polices propres, géométriques ou natives du système avec du caractère. Cible : font-family: 'SF Pro Display', 'Geist Sans', 'Helvetica Neue', 'Switzer', sans-serif.
  • Serif Éditorial (Titres Hero et Citations) : Cible : font-family: 'Lyon Text', 'Newsreader', 'Playfair Display', 'Instrument Serif', serif. Appliquer un crénage serré (letter-spacing: -0.02em à -0.04em) et une hauteur de ligne serrée (1.1).
  • Monospace (Code, Touches de raccourci, Métadonnées) : Cible : font-family: 'Geist Mono', 'SF Mono', 'JetBrains Mono', monospace.
  • Couleurs de Texte : Le texte du corps ne doit jamais être noir absolu (#000000). Utiliser un noir cassé/charcoal (#111111 ou #2F3437) avec une line-height généreuse de 1.6 pour la lisibilité. Le texte secondaire doit être d'un gris atténué (#787774).

4. Palette de Couleurs (Monochrome Chaud + Pastels Ponctuels)

La couleur est une ressource rare, utilisée uniquement pour un sens sémantique ou des accents subtils.

  • Fond / Toile : Blanc Pur #FFFFFF ou Blanc Os/Blanc Cassé Chaud #F7F6F3 / #FBFBFA.
  • Surface Primaire (Cartes) : #FFFFFF ou #F9F9F8.
  • Bordures Structurelles / Séparateurs : Gris ultra-clair #EAEAEA ou rgba(0,0,0,0.06).
  • Couleurs d'Accent : Utiliser exclusivement des pastels très désaturés et délavés pour les étiquettes, les arrière-plans de code en ligne ou les arrière-plans d'icônes subtils.
    • Rouge Pâle : #FDEBEC (Texte : #9F2F2D)
    • Bleu Pâle : #E1F3FE (Texte : #1F6C9F)
    • Vert Pâle : #EDF3EC (Texte : #346538)
    • Jaune Pâle : #FBF3DB (Texte : #956400)

5. Spécifications des Composants

  • Grilles de Fonctionnalités en Bento Grid :
    • Utiliser des mises en page CSS Grid asymétriques.
    • Les cartes doivent avoir exactement border: 1px solid #EAEAEA.
    • Le border-radius doit être net : 8px ou 12px maximum.
    • Le remplissage interne doit être généreux (ex : 24px à 40px).
  • Appels à l'Action Primaires (Boutons) :
    • Fond solide #111111, texte #FFFFFF.
    • Légère bordure arrondie (4px à 6px). Pas de box-shadow.
    • L'état de survol doit être un changement de couleur subtil vers #333333 ou une micro-échelle transform: scale(0.98).
  • Étiquettes et Badges d'État :
    • En forme de pilule (border-radius: 9999px), typographie très petite (text-xs), en majuscules avec un crénage large (letter-spacing: 0.05em).
    • L'arrière-plan doit utiliser les Pastels Atténués définis.
  • Accordéons (FAQ) :
    • Supprimer tous les cadres de conteneur. Séparer les éléments uniquement par un border-bottom: 1px solid #EAEAEA.
    • Utiliser une icône + et - propre et nette pour l'état de bascule.
  • Micro-UI de Touches de Raccourci :
    • Afficher les raccourcis comme des touches physiques à l'aide de balises <kbd> : border: 1px solid #EAEAEA, border-radius: 4px, background: #F7F6F3, en utilisant la police Monospace.
  • Chrome de Fenêtre Faux-OS :
    • En simulant un logiciel, l'envelopper dans un conteneur minimaliste avec une barre supérieure blanche contenant trois petits cercles gris clair (reproduisant les contrôles de fenêtre macOS).

6. Directives sur l'Iconographie et l'Imagerie

  • Icônes Système : Utiliser "Phosphor Icons (poids Gras ou Rempli)" ou "Radix UI Icons" pour une esthétique technique, au trait légèrement plus épais. Standardiser la largeur du trait sur toutes les icônes.
  • Illustrations : Croquis à l'encre monochromes, au trait continu et rugueux, sur fond blanc, comportant une seule forme géométrique décalée remplie d'une couleur pastel atténuée.
  • Photographie : Utiliser des images de haute qualité, désaturées, avec une tonalité chaude. Appliquer des superpositions subtiles (opacity: 0.04 grain chaud) pour fondre les photos dans la palette monochrome. Ne jamais utiliser de photos stock sursaturées. Utiliser des espaces réservés fiables comme https://picsum.photos/seed/{context}/1200/800 lorsque les ressources réelles ne sont pas disponibles.
  • Arrière-plans Hero et de Sections : Les sections ne doivent pas sembler vides et plates. Utiliser des images d'arrière-plan subtiles en pleine largeur à très faible opacité, des points lumineux radiaux doux (radial-gradient avec des tons chauds à opacity: 0.03), ou des motifs de lignes géométriques minimalistes pour ajouter de la profondeur sans briser l'esthétique propre.

7. Mouvement Subtile et Micro-Animations

Le mouvement doit sembler invisible – présent mais jamais distrayant. L'objectif est une sophistication discrète, pas un spectacle.

  • Entrée au Scroll : Les éléments apparaissent en fondu doux à mesure qu'ils entrent dans la fenêtre d'affichage. Utiliser translateY(12px) + opacity: 0 se résolvant sur 600ms avec cubic-bezier(0.16, 1, 0.3, 1). Utiliser IntersectionObserver, jamais window.addEventListener('scroll').
  • États de Survol : Les cartes se soulèvent avec un changement d'ombre ultra-subtil (box-shadow passant de 0 0 0 à 0 2px 8px rgba(0,0,0,0.04) sur 200ms). Les boutons répondent avec scale(0.98) sur :active.
  • Dévoilements Échelonnés : Les listes et les éléments de grille entrent avec un délai en cascade (animation-delay: calc(var(--index) * 80ms)). Ne jamais monter tout en même temps.
  • Mouvement Ambiant d'Arrière-plan : Optionnel. Une seule tache de dégradé radial se déplaçant très lentement (animation-duration: 20s+, opacity: 0.02-0.04) dérivant derrière les sections hero. Doit être appliquée à une couche position: fixed; pointer-events: none. Jamais sur des conteneurs à défilement.
  • Performance : Animer exclusivement via transform et opacity. Pas de propriétés déclenchant une mise en page (top, left, width, height). Utiliser will-change: transform avec parcimonie et uniquement sur les éléments en animation active.

8. Protocole d'Exécution

Lorsqu'il est chargé d'écrire du code frontend (HTML, React, Tailwind, Vue) ou de concevoir une mise en page :

  1. Établir d'abord le macro-whitespace. Utiliser un espacement vertical massif entre les sections (ex : py-24 ou py-32 dans Tailwind).
  2. Contraindre la largeur du contenu typographique principal à max-w-4xl ou max-w-5xl.
  3. Appliquer immédiatement la hiérarchie typographique personnalisée et les variables de couleur monochromatiques.
  4. S'assurer que chaque carte, séparateur et bordure adhère strictement à la règle 1px solid #EAEAEA.
  5. Ajouter des animations d'entrée au scroll à tous les blocs de contenu majeurs.
  6. S'assurer que les sections aient une profondeur visuelle grâce à des images, des dégradés ambiants ou des textures subtiles – pas de fonds plats vides.
  7. Fournir un code qui reflète cette esthétique éditoriale haut de gamme, épurée et native, sans nécessiter d'ajustements manuels.

Individual skills in this repo

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

leonxlnx/design-taste-frontend

Senior UI/UX Engineer. Architect digital interfaces overriding default LLM biases. Enforces metric-based rules, strict component architecture, CSS hardware acceleration, and balanced design engineering.

leonxlnx/design-taste-frontend-v1

The original v1 taste-skill, preserved for projects depending on its exact behavior. The current default is `design-taste-frontend` (v2 experimental), which is a substantial rewrite. Use this v1 install name only if you need exact backward compatibility.

leonxlnx/full-output-enforcement

Overrides default LLM truncation behavior. Enforces complete code generation, bans placeholder patterns, and handles token-limit splits cleanly. Apply to any task requiring exhaustive, unabridged output.

leonxlnx/gpt-taste

Elite UX/UI & Advanced GSAP Motion Engineer. Enforces Python-driven true randomization for layout variance, strict AIDA page structure, wide editorial typography (bans 6-line wraps), gapless bento grids, strict GSAP ScrollTriggers (pinning, stacking, scrubbing), inline micro-images, and massive section spacing.

leonxlnx/high-end-visual-design

Teaches the AI to design like a high-end agency. Defines the exact fonts, spacing, shadows, card structures, and animations that make a website feel expensive. Blocks all the common defaults that make AI designs look cheap or generic.

leonxlnx/image-taste-frontend

Elite website image-to-code skill for Codex. For visually important web tasks, it must first generate the design image(s) itself, deeply analyze them, then implement the website to match them as closely as possible. In Codex, it must prefer large, readable, section-specific images instead of tiny compressed boards, generate fresh standalone images for sections or detail views instead of cropping old ones, avoid lazy under-generation, avoid cards-inside-cards-inside-cards UI, and keep the hero clean, spacious, readable, and visible on a small laptop.

leonxlnx/image-to-code

Elite website image-to-code skill for Codex. For visually important web tasks, it must first generate the design image(s) itself, deeply analyze them, then implement the website to match them as closely as possible. In Codex, it must prefer large, readable, section-specific images instead of tiny compressed boards, generate fresh standalone images for sections or detail views instead of cropping old ones, avoid lazy under-generation, avoid cards-inside-cards-inside-cards UI, and keep the hero clean, spacious, readable, and visible on a small laptop.

leonxlnx/industrial-brutalist-ui

Raw mechanical interfaces fusing Swiss typographic print with military terminal aesthetics. Rigid grids, extreme type scale contrast, utilitarian color, analog degradation effects. For data-heavy dashboards, portfolios, or editorial sites that need to feel like declassified blueprints.

leonxlnx/minimalist-ui

Clean editorial-style interfaces. Warm monochrome palette, typographic contrast, flat bento grids, muted pastels. No gradients, no heavy shadows.

leonxlnx/redesign-existing-projects

Upgrades existing websites and apps to premium quality. Audits current design, identifies generic AI patterns, and applies high-end design standards without breaking functionality. Works with any CSS framework or vanilla CSS.

leonxlnx/stitch-design-taste

Semantic Design System Skill for Google Stitch. Generates agent-friendly DESIGN.md files that enforce premium, anti-generic UI standards — strict typography, calibrated color, asymmetric layouts, perpetual micro-motion, and hardware-accelerated performance.

leonxlnx/taste-skill

Premium brand-kit image generation skill for creating high-end brand-guidelines boards, logo systems, identity decks, and visual-world presentations. Trained for minimalist, cinematic, editorial, dark-tech, luxury, cultural, security, gaming, developer-tool, and consumer-app brand systems. Optimized for intentional logo concepting, refined composition, sparse typography, strong symbolic meaning, premium mockups, art-directed imagery, and flexible grid layouts.

leonxlnx/taste-skill

The original v1 taste-skill, preserved for projects depending on its exact behavior. The current default is `design-taste-frontend` (v2 experimental), which is a substantial rewrite. Use this v1 install name only if you need exact backward compatibility.

leonxlnx/taste-skill

Raw mechanical interfaces fusing Swiss typographic print with military terminal aesthetics. Rigid grids, extreme type scale contrast, utilitarian color, analog degradation effects. For data-heavy dashboards, portfolios, or editorial sites that need to feel like declassified blueprints.

leonxlnx/taste-skill

Elite UX/UI & Advanced GSAP Motion Engineer. Enforces Python-driven true randomization for layout variance, strict AIDA page structure, wide editorial typography (bans 6-line wraps), gapless bento grids, strict GSAP ScrollTriggers (pinning, stacking, scrubbing), inline micro-images, and massive section spacing.

leonxlnx/taste-skill

Elite mobile app image-generation skill for creating premium, app-native screen concepts and flows. Designed for iOS, Android, and cross-platform mobile products. Prioritizes clean hierarchy, comfortably readable text, strong multi-screen consistency, controlled color palettes, non-generic creative direction, textured surfaces, image-led composition, tasteful custom iconography, and clean phone mockup framing. By default, screens should be shown inside a subtle premium iPhone or similar phone mockup with a visible frame, while the main focus stays on the app content itself. This skill generates images only. It does not write code.

leonxlnx/taste-skill

Elite frontend image-direction skill for generating premium, conversion-aware website design references. CRITICAL OUTPUT RULE — generate ONE separate horizontal image FOR EVERY section. A landing page with 8 sections produces 8 images. Never compress multiple sections into one image. Enforces composition variety (not always left-text / right-image), background-image freedom, varied CTAs, varied hero scales (giant / mid / mini minimalist), narrative concept spine, second-read moments, and a single consistent palette across all images. Optimized for landing pages, marketing sites, and product comps that developers or coding models can accurately recreate.

leonxlnx/taste-skill

Elite website image-to-code skill for Codex. For visually important web tasks, it must first generate the design image(s) itself, deeply analyze them, then implement the website to match them as closely as possible. In Codex, it must prefer large, readable, section-specific images instead of tiny compressed boards, generate fresh standalone images for sections or detail views instead of cropping old ones, avoid lazy under-generation, avoid cards-inside-cards-inside-cards UI, and keep the hero clean, spacious, readable, and visible on a small laptop.

leonxlnx/taste-skill

Overrides default LLM truncation behavior. Enforces complete code generation, bans placeholder patterns, and handles token-limit splits cleanly. Apply to any task requiring exhaustive, unabridged output.

leonxlnx/taste-skill

Upgrades existing websites and apps to premium quality. Audits current design, identifies generic AI patterns, and applies high-end design standards without breaking functionality. Works with any CSS framework or vanilla CSS.

Skills associés