Chartes graphiques

Une charte documente palette, typographie et conventions (markdown) et porte un logo injecté dans les templates qui s'y rattachent ({{logo}}). Ouvre une charte pour l'éditer.

Pas de logo
AVQN — Brutaliste N&B
# Charte graphique AVQN **Brutalisme éditorial, noir & blanc, contraste typographique fort.** Automatisation IA & n8n pour PME et indépendants de Suisse romande. Cette charte cadre toute la production visuelle : templates, cartes stats, slides pédagogiques, posts, carrousels. Chaque visuel doit pouvoir tenir en une phrase : *un message net, une typo qui frappe, du vide, un trait.* --- ## 1. Principe directeur Quatre règles non négociables : 1. **Contraste brutal.** Noir sur blanc OU blanc sur noir. Jamais de gris de fond, jamais de dégradé. Le contraste fait le travail. 2. **La typo est le design.** Pas de fioritures, pas d'icônes décoratives, pas d'illustrations gratuites. Un gros titre bold + un corps neutre suffisent. 3. **Le vide est un élément.** Marges généreuses, respiration. Un visuel chargé n'est pas AVQN. 4. **Aucun branding dans les coins.** Pas de logo, pas de wordmark AVQN, pas de signature ni de mention en pied. Le contenu occupe l'espace, rien d'autre. La marque se reconnaît à la DA, pas à une étiquette. Signature reconnaissable : **cadre fin + ombre portée décalée**, **eyebrow en capitales espacées**, **trait d'accent court**, **texture discrète** (points ou carreaux). --- ## 2. Les deux modes La charte fonctionne sur deux fonds, jamais mélangés dans un même bloc : | Mode | Fond | Texte principal | Usage | |------|------|-----------------|-------| | **Clair** (défaut) | Blanc `#FFFFFF` | Encre `#13161B` | Cartes stats, landing, posts standard, contact | | **Sombre** | Noir `#000000` | Blanc `#FFFFFF` | Contenu technique, code, moments d'emphase, titres de section | Règle : on choisit un mode par visuel. Pour un carrousel, on peut alterner les modes d'une slide à l'autre — c'est même un bon rythme. --- ## 3. Palette Volontairement minimale. Six valeurs + un accent. | Token | Hex | Rôle | |-------|-----|------| | `--noir` | `#000000` | Aplats, boutons, fond mode sombre, ombres portées | | `--encre` | `#13161B` | Texte et titres en mode clair (le « noir » bleuté de la marque) | | `--blanc` | `#FFFFFF` | Fond mode clair, texte en mode sombre | | `--ardoise` | `#5B6472` | Texte secondaire, sous-titres, gros chiffres atténués | | `--brume` | `#9AA3B0` | Eyebrows, sources, légendes, mentions discrètes | | `--filet` | `#E4E7EC` | Traits de séparation, cadres fins (clair), texture | | `--magenta` | `#FF2D78` | **Accent unique.** 1 élément max par visuel. Bullets, micro-soulignement, point d'attention. Jamais sur du texte long. | **Discipline couleur :** un visuel = noir, blanc, et au plus une touche de magenta. Si le magenta n'apporte rien, on le retire. Pas de gris en aplat, pas d'autre couleur. --- ## 4. Typographies Duo principal + une mono technique. ### Archivo — Titres & display - Google Fonts. Poids utilisés : **800** (Extrabold) et **900** (Black). - Variante **Expanded** bienvenue pour les très gros titres (effet large, brutaliste). - Toujours serré : `line-height` 0.95–1.05, `letter-spacing` -0.02em sur les gros corps. - Casse : phrase normale pour les titres longs ; CAPITALES réservées aux mots-clés courts et aux boutons. ### Inter — Corps & interface - Google Fonts. Poids : **400** (corps), **500/600** (intertitres, labels, mises en avant). - `line-height` 1.4–1.6. Couleur `--encre` (clair) ou `--blanc` (sombre) ; secondaire en `--ardoise`. ### JetBrains Mono — Technique - Google Fonts. Poids **400/500**. - Réservé : blocs de code, arborescences de fichiers, noms de fichiers `.md`, sorties terminal, données brutes. - Toujours sur fond contrasté, dans un cadre fin + ombre portée. ### Échelle typographique (base visuel ~1080px) | Niveau | Famille | Taille | Poids | Notes | |--------|---------|--------|-------|-------| | Display | Archivo | 72–110 px | 900 | Titre principal d'un visuel. 2–3 lignes max. | | H1 | Archivo | 48–64 px | 800 | Titre de carte / slide. | | H2 | Archivo | 32–40 px | 800 | Sous-section. | | Chiffre-clé | Archivo | 120–200 px | 900 | Stats type « −80% ». Domine la composition. | | Corps | Inter | 22–28 px | 400 | Texte lisible. | | Eyebrow | Inter | 14–16 px | 600 | CAPITALES, `letter-spacing` 0.18em, couleur `--brume`. | | Source / légende | Inter | 13–15 px | 400 | `--brume` ou `--ardoise`. | | Code | JetBrains Mono | 18–24 px | 400 | Selon densité. | --- ## 5. Textures de fond Deux textures discrètes, jamais les deux ensemble, jamais dominantes (opacité basse). - **Points (dot grid)** — pour les fonds clairs. Grille de points fins espacés ~24–32 px, couleur `--filet` ou magenta très désaturé. Évoque le papier millimétré / le canvas n8n. - **Carreaux (grid)** — pour les fonds sombres. Quadrillage fin de lignes ~40 px, couleur blanc à 6–10% d'opacité. Évoque le blueprint / l'écran technique. Règle : la texture reste **en arrière-plan absolu**. Si elle se voit au premier coup d'œil, elle est trop forte. Beaucoup de visuels n'en ont pas du tout — c'est très bien. --- ## 6. Signatures visuelles brutalistes Ce sont les éléments qui rendent un visuel « AVQN » au premier regard — par la forme, pas par une étiquette. ### Cadre + ombre portée décalée Le motif central de la marque. Un bloc (carte, code, photo) avec : - Cadre fin : 1.5–2 px, couleur `--encre` (clair) ou `--blanc` (sombre). - Ombre portée **dure et décalée** : pas de flou. Décalage ~12–20 px en bas à droite, couleur `--noir` plein. `box-shadow: 16px 16px 0 0 var(--noir);` - Effet « papier empilé », tactile, assumé. Aucun arrondi, ou très léger (2–4 px max). ### Trait d'accent Petit trait horizontal épais (4–6 px de haut, ~48–64 px de large) placé sous un titre ou un chiffre. Couleur `--encre`/`--blanc` selon le mode, ou `--magenta` si c'est l'accent unique du visuel. ### Eyebrow Surtitre court en CAPITALES, `letter-spacing` large (0.18em), couleur `--brume`. Annonce la catégorie (« L'AUTOMATISATION EN CHIFFRES », « BOOTCAMP IA & N8N · 2026 »). Placé au-dessus du titre. C'est du contenu structurant, pas du branding. ### Bullets Listes à puces : point rond plein **magenta** (`--magenta`), texte en Inter 600. Le seul endroit où le magenta est systématique. --- ## 7. Composants récurrents Patterns à réutiliser tels quels dans les templates. **Aucun ne porte de logo ni de signature de coin.** - **Carte stat** : eyebrow → chiffre-clé (Archivo 900, énorme) → trait d'accent → phrase explicative (Inter). La source de la stat est **intégrée au bloc de contenu**, juste sous la phrase, en `--brume` — pas en patte de mouche dans un coin. Sur fond clair, cadre + ombre décalée. - **Carte citation / message** : titre Display centré ou aligné à gauche, beaucoup de vide. Un bouton ou une URL seulement si c'est un appel à l'action utile, traité comme contenu (centré, dans le flux) — pas comme une signature de pied. - **Slide pédagogique split** : moitié texte (eyebrow + titre + trait + sous-titre), moitié photo plein cadre. Pas de signature en pied. - **Bloc technique** : titre Display + trait + bloc code JetBrains Mono dans cadre/ombre, sur fond sombre avec texture carreaux. Légende explicative en bas en `--brume` si elle apporte de l'info — sinon rien. - **Bouton** : aplat `--noir`, texte blanc, CAPITALES, `letter-spacing` 0.15em, pas d'arrondi (ou 2 px). Variante secondaire : fond transparent, cadre fin, texte encre. Utilisé comme CTA de contenu, pas comme tampon de marque. --- ## 8. Logo (hors visuels) Le logo existe pour les supports où l'émetteur doit être identifié : site web, profils sociaux, signatures email, documents. **Il ne se colle jamais dans les coins des visuels de contenu** — ceux-ci restent nus, focalisés sur le message. Quand le logo est utilisé (hors visuels donc) : - **Monogramme** : glyphe géométrique AVQN, toujours monochrome (noir sur clair, blanc sur sombre). Jamais en couleur, jamais déformé. - **Wordmark** : `AVQN` en CAPITALES espacées (`letter-spacing` ~0.15em). - **Zone de protection** : marge libre autour du logo = hauteur du monogramme. --- ## 9. Do / Don't **Do** - Un message par visuel. - Laisser respirer : si tu hésites à enlever un élément, enlève-le. - Cadre + ombre décalée pour ancrer un bloc. - Aligner sur une grille invisible, marges constantes. - Garder les coins vides : c'est le contenu qui remplit l'espace. **Don't** - Pas de logo, de wordmark AVQN ni de signature dans les coins des visuels. - Pas de mentions en pied type « Emmanuel Bernard · avqn.ch » sur les visuels de contenu. - Pas de dégradés, pas d'ombres floues, pas de gris en aplat de fond. - Pas plus d'une touche de magenta par visuel. - Pas de mélange Archivo/Inter dans un même mot ou titre. - Pas de texture visible au premier regard. - Pas d'icônes ni d'illustrations décoratives gratuites. --- ## 10. Tokens CSS (à coller dans les templates) ```css :root { /* Couleurs */ --noir: #000000; --encre: #13161B; --blanc: #FFFFFF; --ardoise: #5B6472; --brume: #9AA3B0; --filet: #E4E7EC; --magenta: #FF2D78; /* Typo */ --font-display: "Archivo", sans-serif; --font-body: "Inter", sans-serif; --font-mono: "JetBrains Mono", monospace; /* Signatures */ --trait: 5px; /* épaisseur trait d'accent */ --ombre: 16px 16px 0 0 var(--noir); /* ombre portée décalée dure */ --cadre: 2px solid var(--encre); /* cadre fin (mode clair) */ --ls-eyebrow: 0.18em; /* letter-spacing capitales */ } /* Google Fonts à charger dans le <head> du template : Archivo (800,900) · Inter (400,500,600) · JetBrains Mono (400,500) */ /* Eyebrow */ .eyebrow { font-family: var(--font-body); font-weight: 600; text-transform: uppercase; letter-spacing: var(--ls-eyebrow); color: var(--brume); } /* Trait d'accent */ .trait { width: 56px; height: var(--trait); background: var(--encre); } /* Carte brutaliste */ .carte { background: var(--blanc); border: var(--cadre); box-shadow: var(--ombre); border-radius: 0; } /* Texture points (fond clair) */ .tex-points { background-image: radial-gradient(var(--filet) 1.5px, transparent 1.5px); background-size: 28px 28px; } /* Texture carreaux (fond sombre) */ .tex-carreaux { background-color: var(--noir); background-image: linear-gradient(rgba(255,255,255,0.07) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.07) 1px, transparent 1px); background-size: 40px 40px; } ```