Communitygithub.com

swiss-ui-design

Concevez des interfaces web et d'applications dans le style suisse / typographique international — grille modulaire, mises en page asymétriques à fleur de texte, typographie sans empattement comme image principale, aplats de couleur audacieux, espace blanc actif et contenu réel — pour un résultat qui évoque le travail d'un designer humain discipliné, non un modèle d'IA générique. À utiliser chaque fois que l'utilisateur souhaite concevoir, construire, maquetter, restyler ou critiquer une page d'atterrissage, un site web, une application web, un tableau de bord, un écran d'application mobile ou un composant d'interface et mentionne le style suisse, l'école suisse, le style typographique international, une grille, le modernisme, le style éditorial, le minimalisme, Müller-Brockmann ou un aspect Helvetica — ou demande une UI qui ne semble pas générée par l'IA, ou souhaite des couleurs plus fortes, un design plus audacieux ou ressemblant à une affiche (couleur à fond perdu, typographie géante). Prend en charge l'arabe (RTL) et l'anglais.

Qu'est-ce que swiss-ui-design ?

Ce skill transforme les principes de l'école suisse de design (International Typographic Style) en décisions d'interface utilisateur concrètes, garantissant des maquettes numériques qui ressemblent au travail d'un designer humain discipliné. Il fournit un flux de travail structuré en six étapes pour concevoir des pages d'atterrissage, des dashboards et des composants : commencer par le contenu réel (pas de lorem ipsum), choisir une direction créative (Zurich, Bâle, Ballmer, Keller, etc.), extraire un concept fort, sélectionner un Look de couleur audacieux avec une couverture de fond à au moins 60 %, composer des grilles asymétriques non centrées, et ajouter une « couche d'affiche » avec des gestes typographiques distinctifs comme des lettres géantes, des formes géométriques et des superpositions. Le skill inclut des références détaillées pour les systèmes de grille, la typographie, les palettes de couleurs et les composants, avec une prise en charge spéciale pour l'arabe (RTL) et des scripts de contrôle de la puissance des couleurs. Son objectif principal est d'éviter l'aspect générique des templates d'IA en appliquant une discipline de conception rigoureuse et en s'inspirant directement des pionniers historiques comme Müller-Brockmann, Hofmann, Ballmer et Keller.

Compatible avec~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/listentosaad/swiss-ui-design/tree/HEAD

Demander à votre IA préférée

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

Documentation

Conception UI Suisse

Ce skill transforme les principes de l'école suisse en décisions d'interface concrètes. L'idée fondatrice de l'école, d'Ernst Keller, est que la solution de design doit émerger du contenu du problème. Tout ce qui suit en découle : la grille est la logique, la typographie est l'image, la couleur est constituée d'aplats forts avec des rôles clairs, l'espace blanc est une structure, et rien n'est décoratif.

Le second objectif : le résultat ne doit pas ressembler à une génération d'IA. Les interfaces d'IA génériques partagent un même look (héro centré, dégradé violet, cartes arrondies avec ombres douces, trois fonctionnalités sous forme d'icônes, copie vague). Le style suisse est à l'opposé de ce look, donc l'appliquer avec discipline résout la majeure partie du problème ; la Partie 5 s'occupe du reste.

Le troisième objectif : le résultat doit avoir de la puissance. Une page soignée avec un fond crème et un bloc orange n'est suisse que par sa grille. Les affiches pour lesquelles ce style est connu sont couvertes de couleur : des aplats forts ou du noir remplissent 83 à 97 % de la feuille, ou une seule encre chromatique porte tout et un panneau teinté remplit le reste. Ainsi, l'Étape 4 choisit un Look (fond, schéma de couleurs, traitement de l'image) avant toute mise en page. references/looks.md contient cinq Looks échantillonnés sur des affiches réelles, avec du CSS testé ; scripts/color_power.py mesure le résultat.

Comment ce fichier est organisé

  1. Flux de travail — les étapes, dans l'ordre
  2. Grille, espacement, typographie et couleur — tokens, échelles, palettes, recettes de mise en page, CSS de base
  3. Arabe et RTL
  4. Composants
  5. Ne pas ressembler à de l'IA — la liste de vérification
  6. Source : l'école suisse en bref (extrait du livret L'École suisse de design)

Également dans ce skill : references/looks.md (Looks, paires de contraste, mécanismes CSS testés) et scripts/color_power.py (vérification de la puissance des couleurs pour les captures d'écran).


Partie 1 — Flux de travail

1. Partir du contenu

  • Écrivez la seule chose pour laquelle l'écran existe (un message, une action). Elle devient l'élément dominant.
  • Classez le reste en au plus 3–4 niveaux de hiérarchie.
  • Si l'utilisateur n'a pas fourni de contenu, rédigez un contenu réel et spécifique dans la langue cible : des noms locaux réalistes, des chiffres exacts, des dates, des prix, des lieux. Jamais de lorem ipsum, jamais de remplissage marketing ("Exploitez la puissance de…", ou son équivalent arabe "découvrez la puissance de…"). Un contenu spécifique est le signe le plus fort qu'un humain a créé la page. Indiquez à l'utilisateur les détails qui sont des hypothèses à remplacer.
  • Rédigez le texte à la manière suisse : objectif et factuel, sans les exagérations de la publicité et de la propagande (définition du style par Meggs). Le designer agit comme un canal clair pour l'information, non comme un vendeur. Les faits, les chiffres, les conditions et les verbes simples convainquent mieux ici que les adjectifs.
  • Décidez de la langue et de la direction. Arabe → dir="rtl" et appliquez la Partie 3, qui modifie l'alignement, les polices et la hauteur de ligne.

2. Choisir une direction — délibérément

L'école suisse n'a pas qu'un seul look. Choisissez l'une de ces directions, chacune basée sur les principes d'un pionnier ou d'une école (utilisez les principes ; ne copiez jamais leurs affiches) :

DirectionCaractèreConvient pour
Zurich — Müller-BrockmannGrille rigoureuse, parfois visible ; ton objectif ; petite typographie précise à côté d'une grande photo ou d'une forme géométrique abstraite ; beaucoup de blanc.Documentation, applications denses, tableaux de bord, institutions, finance
Bâle — HofmannNoir et blanc, contraste élevé, figure-fond, très peu de grandes formes, type comme forme.Culture, portfolios, événements, architecture
BallmerTitres construits sur la grille, graisses épaisses, rouge + noir, mots empilés, structure rendue visible.Marques, campagnes, lancements, pages d'atterrissage avec attitude
KellerAplats de couleur audacieux, formes géométriques simples, typographie surdimensionnée recadrée par le bord.Produits de consommation, éducation, communauté, musées
Affiche-objet de Bâle (Sachplakat)Un objet (le produit, un outil, un plat, un appareil) montré énorme, en gros plan et photographié avec netteté, avec presque rien d'autre qu'un nom.Produits physiques, alimentation, commerce de détail, matériel
Photomontage (Herbert Matter)Photographies combinées à des échelles radicalement différentes, découpées sur la grille, avec la typographie intégrée à l'intérieur.Tourisme, lieux, événements, médias

Contexte utile pour le choix : la Bibliothèque nationale suisse décrit deux courants d'après-guerre, Zurich = Art concret (construction mathématique, plans géométriques purs ; Max Bill a construit la première véritable grille de mise en page à la fin des années 1930) et Bâle = Nouvelle objectivité (l'objet, la photographie, le contraste de forme). Keller lui-même n'a enseigné aucun style fixe : il croyait que la solution devait émerger du contenu, donc son propre travail est très diversifié. Le skill le suit : la direction vient du contenu, pas de l'habitude.

Zurich est le choix "sûr" et il est facile d'y tomber à chaque fois ; cela rend chaque sortie identique. Choisissez Zurich lorsque le contenu est dense et fonctionnel. Pour les pages d'atterrissage, les marques et les campagnes, préférez Ballmer, Keller ou Bâle — ils donnent à la page un moment fort (un champ entier de couleur vive, un mot géant recadré, une forme à fort contraste) qui manque à une page calme. Dites à l'utilisateur en une ligne quelle direction vous avez choisie et pourquoi. Ne l'écrivez pas à l'intérieur de l'interface.

La direction et le Look sont des choix distincts. La direction décide de la structure ; le Look (Étape 4) décide de la couleur. Une grille zurichoise peut porter le Look Soleil, et Ballmer peut porter Noir + spectre.

3. Trouver le concept dans le contenu

L'école de Bâle le formulait ainsi (Kenneth Hiebert, un étudiant de Hofmann) : une structure abstraite est le véhicule de la communication, et la trouver vous oblige à isoler l'essence du message avant tout style de surface. Faites cela par écrit avant de concevoir :

  1. Listez 5 à 8 faits concrets du contenu : un nombre, un lieu, un objet physique, une heure, un processus, un nom, un contraste (avant/après, petit/grand).
  2. Écrivez trois concepts différents, une phrase chacun, chacun basé sur un fait différent. Exemple pour un espace de coworking : (a) l'adresse du bâtiment et le plan d'étage comme image ; (b) les 15 heures de la journée comme une grille que vous réservez directement ; (c) les objets réels — un bureau, une clé, une chaise — montrés énormes (affiche-objet).
  3. Choisissez celui qui est le plus spécifique à ce produit, celui qui ne pourrait pas être déplacé vers la page d'un concurrent en changeant le nom. Dites en une ligne lequel vous avez choisi.

L'élément géant doit venir du contenu, pas d'un appel à l'action. Un verbe impératif géant ("Réservez", "Commencez", ou leurs équivalents arabes) est une astuce : il convient à n'importe quel produit et devient rapidement le nouveau modèle. Utilisez un nom, un nombre ou un nom propre que seul ce produit possède : le lieu, le chiffre clé, l'objet, la date.

4. Choisir le Look, puis définir le système

D'abord le Look. Avant toute mise en page, choisissez un Look et ouvrez references/looks.md pour ses tokens, ses paires de polices, sa composition et le CSS testé. Le fond vient en premier : une couleur forte en aplat ou une encre couvre au moins 60 % du premier écran. Les deux Looks sur fond de papier sont l'exception : une seule encre chromatique porte toute la typographie et un panneau teinté remplit au moins 30 %. Choisissez en fonction du contenu, n'utilisez jamais deux fois le même Look consécutivement, et utilisez un Look par page (les sections varient la composition, pas la palette).

LookFondPaletteConvient pour
1 Soleilune teinte forte et son complémentjaune #FFC611 · indigo #3A3A9C · marine #16154Apages d'atterrissage, événements, culture, éducation
2 Encre violetteblanc ; une seule encre chromatique pour toute la typographieviolet #4F2A7D · pervenche #CFDBF1 · orchidée #BD9CBBéditorial, revues, rapports
3 Bandes primaires3–4 bandes empilées à fond perdubleu #2F7BFF · vert #0FA23A · jaune #EFB83E · rouge #E6040A · encrepages d'atterrissage factuelles, campagnes, institutions
4 Noir + spectrenoir d'encre6–9 teintes pures, chacune au moins deux foiscatalogues, réservations, familles de produits, légendes de tableaux de bord
5 Affiche de concertcrème ou noirencre + rouge, cyan, jaune, violet, avec surimpressionévénements, musique, communauté, lancements

Orange + marine, cobalt + jaune, rose + vert foncé et d'autres fonds se trouvent dans le même fichier. Si le brief mentionne une couleur de marque, elle devient le fond ou un plan, et les couleurs associées sont choisies selon le schéma.

Ensuite les tokens (Partie 2) : la ligne de corps (taille et hauteur de ligne), une grille qui en dérive (12/8/4 colonnes par défaut, ou un autre nombre si le contenu le justifie), unité de base (8 px), une famille de polices (ou une arabe + une latine partenaire) avec une échelle abrupte, et la palette du Look avec une couleur de texte par surface, chaque paire vérifiée pour le contraste.

5. Composer avec asymétrie

La source décrit l'équilibre par la distribution des forces visuelles, pas par la symétrie.

  • Ne centrez pas le héros. Placez un élément lourd (titre géant, grande photo, champ de couleur) contre un côté, équilibré par de l'espace blanc et du petit texte de l'autre.
  • Utilisez des portées de colonnes inégales : 5+7, 4+8, 3+9, 2+6+4. Des tiers égaux partout est la valeur par défaut de l'IA.
  • Décalez délibérément : titre sur les colonnes 1–9, introduction sur 7–11 en dessous, métadonnées sur 1–3.
  • Donnez à chaque section une composition différente sur la même grille. Répéter "titre centré + grille de cartes" dans chaque section est un fort indicateur d'IA.
  • Avant de coder une section, écrivez ses portées en commentaire (/* hero : h1 1–10, meta 1–3, lead 6–11 */). Cela maintient l'honnêteté de la grille.

6. Ajouter la couche d'affiche — ce qui la rend suisse, pas seulement propre

Cette étape fait la différence entre un design suisse et un design soigné. La source elle-même note que les principes suisses sont devenus la base de l'UI moderne. Cela signifie que les seules règles fonctionnelles (grille, filets, texte à fleur, liste d'index, bande de statistiques, une accentuation) produisent désormais quelque chose que tout système de design ressemble déjà. C'est propre, mais ce n'est pas nouveau et ce n'est pas reconnaissable comme suisse. Ce qui rendait l'école suisse distinctive, c'étaient ses affiches : la typographie utilisée comme image, les aplats de couleur audacieux, la géométrie, la tension d'échelle et la structure visible. Apportez ce langage dans l'interface.

Les sources disent la même chose sous deux angles. Une étude sur le design plat (Aristova & Vasilieva) retrace le design web plat jusqu'au style international et prévient que sa propagation rend les sites web uniformes et affaiblit l'identité de chaque site et institution. Un manuel d'histoire du design note qu'une fois le style suisse devenu universel, son langage visuel est devenu moins innovant. Le remède n'est pas d'abandonner les principes. C'est de les utiliser comme les designers originaux l'ont fait, comme une méthode pour trouver une forme spécifique pour chaque élément de contenu.

Règle : une page d'atterrissage, un site marketing ou une page de marque a besoin d'au moins trois gestes signatures. L'un va dans le héros, et au moins deux autres vont dans d'autres sections. Une UI de produit (tableau de bord, application) reste fonctionnelle, mais elle obtient un moment d'affiche : l'en-tête de page, l'écran de connexion, un état vide ou un séparateur de section.

Gestes signatures (chacun vient d'un principe vu dans les exemples d'affiches de la source ; utilisez le principe et ne reproduisez jamais une affiche) :

#GesteComment en UICSS
1Les lettres comme architecture (Ballmer)Un mot ou une initiale construit à partir de modules de grille : lettres géantes séparées par des lignes de colonnes, ou lettres assemblées à partir de carrés. En arabe, le coufique carré est l'équivalent naturel, car c'est une écriture basée sur une grille. Utilisez-le pour un mot-symbole ou un mot de héros, dessiné en SVG à partir de carrés et conservé lisible.SVG <rect> sur une grille de modules ; grid de cellules
2Typographie géante recadrée (Keller)Titre plus grand que la fenêtre, coupé par un ou deux bords. L'identité de la page est le mot lui-même.font-size: 28vw; line-height: .8; margin-inline-start: -.05em; section overflow: clip
3Typographie entrelacée (Hofmann)Mots empilés avec un interlignage négatif pour qu'ils se touchent ou se chevauchent, formant un bloc typographique unique.line-height: .75, marges négatives, mix-blend-mode: multiply sur une seconde couleur
4Plan tourné (Müller-Brockmann)Un bloc de contenu, une grille ou une dispersion de petits carrés placés sur un plan incliné à 45° ou 90°, par rapport à la grille droite.transform: rotate(-45deg) sur un conteneur ; gardez le texte à l'intérieur lisible ou tournez-le à 90°
5Géométrie figure-fond (Hofmann)Un grand cercle, demi-cercle ou anneau en encre ou dans une couleur forte de la palette, coupé par le bord de l'écran. Le texte se trouve à l'intérieur de la forme ou l'entoure.Élément border-radius: 50% / SVG, clip-path, shape-outside
6Colonne verticale de mots (Ballmer)Une colonne de couleur étroite sur toute la hauteur avec un mot disposé verticalement. Arabe : faites pivoter le mot entier (n'empilez jamais les lettres).writing-mode: vertical-rl, transform: rotate(180deg)
7Champ de couleur + bloc d'encre (Keller)Toute une section dans une couleur de champ forte avec un rectangle noir solide contenant le texte, ou deux couleurs fortes se rencontrant bord à bord.deux blocs sur la grille, pas d'ombres
8Grille comme contenu (Müller-Brockmann)Lignes de grille dessinées intentionnellement, avec des données, des nombres ou du texte alignés dans les cellules. Utilisez-le pour un horaire, une grille de prix ou un index de section.bordures sur les cellules, ou lignes repeating-linear-gradient
9Tension d'échelle dans une seule ligneUn mot de 200 px à côté de métadonnées de 12 px sur la même ligne de base.flex avec align-items: baseline
10Sur-typage tonalDeux mots d'affichage superposés, l'un en gris clair derrière et l'autre en encre ou en papier devant, décalés sur la grille.positionnement absolu dans une cellule de grille
11Héros objet (Sachplakat de Bâle)Un objet réel photographié en gros plan, plus grand que nature, détouré ou recadré serré, avec seulement le nom et un fait.object-fit: cover, image s'étendant sur 8 à 12 colonnes, recadrée par le bord
12Photomontage (Matter)Deux ou trois photographies à des échelles très différentes (un détail énorme, une vue large petite) découpées en champs de grille, avec la typographie placée dessus ou entre elles.champs de grille avec overflow: clip, images alignées sur les bords du champ
13Confrontation (Hofmann)Deux éléments dissemblables se rencontrent intentionnellement : une lettre contre une forme géométrique, un bloc de texte dense contre un champ vide, une forme ronde contre une grille droite, le noir contre le blanc.deux zones de grille partageant un bord ou se chevauchant, contraste délibéré de couleur et de densité

7. Coder avec discipline

Avant d'écrire du CSS, ouvrez references/looks.md pour les mécanismes éprouvés. La grille doit être la colonne vertébrale du CSS. Utilisez display: grid avec des largeurs de colonnes explicites (en fr ou en pourcentages), jamais grid-template-columns: repeat(auto-fit, minmax(...)) pour les mises en page d'affiche : l'intention est toujours explicite. Les couleurs viennent du Look et sont déclarées en propriétés personnalisées en haut de la feuille de style. Le fichier scripts/color_power.py vérifie que la capture d'écran finale a une puissance de couleur suffisante (au moins 60 % de couverture de fond) ; exécutez-le après chaque maquette.


Partie 2 — Grille, espacement, typographie, couleur

2.1 La grille

  • Colonnes : 12 colonnes pour les pages larges (≥960 px), 8 pour les tablettes, 4 pour le mobile. Ajustez les gouttières à 16 px (mobile) et 24 px (desktop).
  • Unité de base : 8 px. Tous les espacements (marges, padding, gouttières) sont des multiples de 8 : 8, 16, 24, 32, 48, 64, 96.
  • Ligne de base : La hauteur de ligne du corps de texte (1.5 × 16 px = 24 px) devient une unité de ligne de base. Les titres et les blocs s'alignent sur ses multiples.
  • Recettes de mise en page :
    • Héro : titre aux colonnes 1–10, métadonnées 1–3, intro 6–11. Ou titre 2–9, image 10–12, métadonnées sous l'image.
    • Section de contenu : deux colonnes de texte 3+4 avec une image 9–12, ou une grille 2+4+6 pour des données.
    • Grille de cartes : trois cartes sur 4 colonnes chacune, ou deux cartes sur 6+6 avec des contenus différents.

2.2 Typographie

Une famille de polices, une échelle abrupte :

NiveauTaille (px)Hauteur de ligneGraisse
Affichage (géant)200–3000.8–0.9700–900
Titre 1720.9700
Titre 2481.0600
Titre 3321.1500
Corps161.5400
Petit121.4400
Métadonnées101.3300
  • Famille : Inter, Helvetica Neue, ou une police sans empattement similaire. Pour l'arabe, utilisez une police arabe sans empattement (comme Noto Sans Arabic, Cairo, ou une police coufique pour les titres) associée à une latine partenaire.
  • Alignement : Texte à fleur de gauche (ou à fleur de droite pour RTL), jamais justifié. Les titres peuvent être centrés rarement, uniquement dans des contextes symétriques intentionnels.
  • Casse : Les titres peuvent être en majuscules ou en casse normale selon le ton. Évitez les majuscules pour les longs textes.

2.3 Couleur

Les palettes sont dans references/looks.md. Principes généraux :

  • Couleur de fond : couvre au moins 60 % de la surface visible du premier écran. Les couleurs fortes (jaune, cyan, rouge, noir) sont privilégiées.
  • Couleur de texte : une couleur par surface, avec un contraste vérifié (rapport de contraste ≥ 4.5:1 pour le texte normal, ≥ 3:1 pour le grand texte).
  • Accentuation : une ou deux couleurs d'accent, utilisées pour les boutons, les liens et les éléments interactifs.
  • Évitez : les dégradés, les ombres portées (sauf si explicitement demandé par le Look), les transparences non intentionnelles.

Partie 3 — Arabe et RTL

  • Direction : dir="rtl" sur l'élément racine. La grille reste la même, mais les portées de colonnes sont inversées (colonne 1 est à droite).
  • Alignement du texte : texte à fleur de droite (text-align: right). Les listes et les éléments de navigation sont également inversés.
  • Polices : Utilisez une police arabe sans empattement pour le corps (par ex. Noto Sans Arabic, Cairo, ou une police coufique pour les titres). Associez-la à une police latine sans empattement pour les chiffres et les mots latins (par ex. Inter).
  • Hauteur de ligne : Les polices arabes ont souvent besoin d'une hauteur de ligne légèrement plus grande (1.6–1.8) pour une lisibilité optimale.
  • Gouttières et marges : Les gouttières et marges restent en multiples de 8, mais les valeurs margin-inline-start et margin-inline-end sont utilisées pour gérer automatiquement la direction.
  • Coufique carré : Pour les gestes signatures de lettres comme architecture (Geste #1), le coufique carré est une option puissante en arabe. Dessinez-le en SVG à partir de carrés, en vous assurant qu'il est lisible et qu'il s'intègre dans la grille.
  • Texte pivoté : Pour les colonnes verticales (Geste #6), utilisez writing-mode: vertical-rl (ou vertical-lr selon le contexte) et faites pivoter le mot entier ; n'empilez jamais les lettres arabes verticalement.

Partie 4 — Composants

4.1 Navigation

  • Barre de navigation horizontale, avec le logo à gauche (ou à droite pour RTL).
  • Liens de navigation en petit texte (12 px), avec un espacement généreux (32 px).
  • Pas de fond ou seulement un fond de couleur plate. Pas d'ombres.
  • Option : une barre de navigation collante avec un fond transparent (ou de la couleur du Look).

4.2 Héros

  • Le héros est une section à part entière, avec une seule idée forte (le message principal).
  • Utilisez un titre géant (Geste #2), ou une affiche-objet (Geste #11), ou une géométrie figure-fond (Geste #5).
  • L'élément géant doit venir du contenu (un nom, un nombre, un objet), pas d'un appel à l'action.
  • Un seul appel à l'action, en bouton (ou lien) en couleur d'accent, avec un texte factuel ("Inscrivez-vous le 15 mai", pas "Commencez maintenant").

4.3 Grilles de contenu

  • Sections avec des compositions de grille différentes. Évitez de répéter la même mise en page dans chaque section.
  • Utilisez des portées de colonnes inégales (5+7, 4+8, 3+9, etc.).
  • Pour les données, utilisez la grille comme contenu (Geste #8) : tableaux avec bordures, cellules de grille dessinées.

4.4 Cartes

  • Utilisez les cartes avec parcimonie. Préférez des blocs de contenu plats sur la grille.
  • Si des cartes sont utilisées (pour des produits, des articles), qu'elles soient sans arrondi, sans ombre et avec des couleurs de fond plates.
  • Le titre de la carte est en Titre 3, le corps en Petit, avec une image pleine largeur en haut si applicable.

4.5 Pied de page

  • Contenu minimal : copyright, liens légaux, peut-être un lien de contact. Pas de formulaire d'inscription par courriel, pas de grille de réseaux sociaux.
  • Fond de couleur forte (couleur du Look) ou noir.

Partie 5 — Ne pas ressembler à de l'IA : la liste de vérification

Avant de finaliser une sortie, vérifiez chaque élément :

  1. Contenu : Tout le contenu est-il factuel, spécifique et non générique ? Pas de lorem ipsum, pas de remplissage marketing ?
  2. Grille : La grille est-elle visible ou cohérente ? Pas de largeurs aléatoires, pas de centrage non intentionnel ?
  3. Typographie : Une seule famille de polices ? L'échelle est-elle abrupte (pas de sauts de taille doux) ?
  4. Couleur : La palette vient-elle d'un Look ? La couleur de fond couvre-t-elle au moins 60 % de l'écran ? Pas de dégradés, pas d'ombres ?
  5. Asymétrie : Les portées de colonnes sont-elles inégales ? Les éléments lourds sont-ils décalés ?
  6. Gestes signatures : Y a-t-il au moins trois gestes signatures sur une page d'atterrissage (ou un sur une UI de produit) ? Sont-ils basés sur le contenu, pas sur des astuces de design ?
  7. Appels à l'action : Les textes des boutons sont-ils factuels (nom + verbe, date, objet) plutôt que des impératifs génériques ?
  8. Variété : Chaque section a-t-elle une composition différente sur la même grille ? Les sections ne se répètent-elles pas ?
  9. Résultat : La page ressemble-t-elle à quelque chose qu'un designer humain discipliné créerait, plutôt qu'à un modèle d'IA ? Montrez-la à un collègue (ou à vous-même après une heure) et demandez : "Cela a-t-il l'air fait par une IA ?"

Partie 6 — Source : l'école suisse en bref

Extrait du livret L'École suisse de design (traduction libre) :

L'École suisse de design, également connue sous le nom de Style typographique international, est née en Suisse dans les années 1950 et 1960. Ses pionniers (Ernst Keller, Josef Müller-Brockmann, Armin Hofmann, Emil Ruder, Karl Gerstner, et d'autres) cherchaient à créer un langage visuel universel, objectif et fonctionnel, libéré des ornements subjectifs et des tendances commerciales.

Les principes clés comprennent :

  • La grille comme structure logique : une grille mathématique rigoureuse organise le contenu, assurant une hiérarchie claire et une cohérence.
  • La typographie comme image : la police de caractères, en particulier les sans empattement (comme Helvetica), est utilisée non seulement pour le texte, mais aussi comme élément visuel principal.
  • L'asymétrie : l'équilibre est atteint par la distribution de forces visuelles, non par la symétrie.
  • L'espace blanc comme structure : l'espace négatif n'est pas un vide, mais un élément actif qui structure la composition.
  • L'objectivité : le contenu est présenté de manière factuelle, sans exagération ni fioritures.
  • La photographie et la géométrie : les photographies (souvent en noir et blanc, ou en objet brut) et les formes géométriques simples sont utilisées comme éléments de composition.

L'école suisse a eu une influence profonde sur le design graphique, le design web et la conception d'interfaces utilisateur. Sa quête de clarté et de fonctionnalité a jeté les bases de nombreux systèmes de design modernes. Cependant, son adoption universelle a également conduit à une certaine uniformité dans le design numérique, ce que ce skill cherche à contrer en appliquant les principes de manière spécifique au contenu de chaque projet.


Références et scripts

  • references/looks.md : Contient cinq Looks (Soleil, Encre violette, Bandes primaires, Noir + spectre, Affiche de concert) avec leurs tokens, paires de polices, mécanismes de composition et CSS testé. Utilisez-le à l'étape 4 du flux de travail.
  • scripts/color_power.py : Un script Python qui vérifie la puissance des couleurs d'une capture d'écran. Il calcule la couverture du fond (couleurs dominantes) et vérifie qu'elle atteint au moins 60 %. Exécutez-le après chaque maquette finale pour garantir la force visuelle.

This skill is designed to be used by AI agents like Claude Code, Cursor, and Codex to generate UI designs that adhere to the Swiss design tradition.

Skills associés