Audit cross-doc/code, batch brand & marketing : nettoyage de l'or
accent obsolète, correction des chemins cassés, retrait du hashtag
#recouvrement des templates LinkedIn (mot interdit en com publique
par marque.md).
docs/brand-identity.html
- §3 Palette : retrait du swatch « Or discret #B89F6B » et de la
description « accent or à doser » (CLAUDE.md indiquait le caveat
depuis le début, mais le HTML lui-même n'avait jamais été
nettoyé). Reformulation alignée avec marque.md (rubis +
neutres only).
- §Notes finales : « Or accent : à utiliser très peu » → « ❌
retiré de la palette » avec renvoi vers marque.md
- (Variable CSS --gold gardée car référencée dans deux contextes
inactifs lignes 24/203 — non visible côté affichage. Non
bloquant.)
docs/marque.md
- §Préambule : lien `/brand-identity.html` → `/docs/brand-identity.html`
(chemin réel)
- §Typographie : « Source Google Fonts » → « self-hosted via
@fontsource-variable/{bricolage-grotesque,inter} » (réalité
package.json)
- Header bumpé 2026-05-05 v0.1 → 2026-05-09 v0.2
docs/munitions-marketing.md
- §Pricing : retrait de la promesse « intégration banking » sur
le plan Business — explicitement V2+ (CLAUDE.md V1 OUT). Note
le check-in email comme alternative V1.
docs/marketing/playbook.md
- §Templates LinkedIn : hashtag `#recouvrement` → `#impayés` +
warning explicite renvoyant à marque.md:151
- §Annexe ressources : chemin obsolète `/landing/index.html` →
chemin réel `apps/landing/src/pages/index.astro`
docs/marketing/launch-kit.md (NOUVEAU — était untracked)
- Tracked avec correction des 2 hashtags #recouvrement →
#impayés (variantes A et B des posts LinkedIn). La stat
AFDCC ligne 39 (« taux de recouvrement ») est gardée — terme
technique cité dans un contexte factuel, pas un positionnement.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
243 lines
10 KiB
Markdown
243 lines
10 KiB
Markdown
# Référence de marque — Rubis Sur l'Ongle
|
||
|
||
> Version : 0.2 · Dernière maj : 2026-05-09
|
||
|
||
Ce document est la source de vérité écrite pour la marque. Pour la présentation visuelle, voir [`/docs/brand-identity.html`](./brand-identity.html). Quand les deux divergent, ce fichier gagne.
|
||
|
||
---
|
||
|
||
## 1. Quatre principes fondateurs
|
||
|
||
Ils ne décrivent pas la marque comme elle est aujourd'hui — ils décrivent **comment trancher quand on hésite**.
|
||
|
||
1. **Chaleureux, pas corporate.** Couleurs chaudes, neutres crème, typographie humaniste. On parle à un boulanger ou une consultante, pas à une DAF.
|
||
2. **Précis, pas froid.** Les chiffres sont nets. Les marges sont disciplinées. Mais on garde toujours un peu d'âme — un détail typo, un mot bien placé.
|
||
3. **Action, pas finance.** On dit "lancer", "récupérer", "gagné". Jamais "DSO", "créances", "AR aging" en com publique.
|
||
4. **Le rubis est central, pas décoratif.** Une couleur, une forme. Pas trois rouges, pas dix variantes du logo.
|
||
|
||
## 2. Logo
|
||
|
||
### Direction validée : A — Le gem facetté
|
||
|
||
Un rubis géométrique vu de dessus, kite/diamond shape avec facettes suggérées.
|
||
|
||
**Caractéristiques** :
|
||
- Polygone à 4 pointes (rhombus)
|
||
- Ligne horizontale médiane (la "table" du gem) en blanc semi-transparent
|
||
- 4 lignes diagonales internes pour suggérer les facettes (haut clair, bas sombre)
|
||
- Couleur : `#9F1239` plein, ou dégradé `#C9415C` → `#9F1239` pour les grands formats
|
||
|
||
**Usages** :
|
||
- Favicon (16-32 px)
|
||
- App icon
|
||
- Picto réseaux sociaux / avatar
|
||
- Lockup horizontal avec wordmark "Rubis"
|
||
- Compteur de gamification dans l'app (◆ + nombre)
|
||
|
||
**À ne jamais faire** :
|
||
- Rotation rapide ou scintillement disco
|
||
- Variantes "ouvertes" (juste le contour) en dessous de 32 px → illisible
|
||
- Mélange avec d'autres formes géométriques (étoile, cœur, etc.)
|
||
|
||
### Wordmark (direction C — à compléter plus tard)
|
||
|
||
À monter en complément en V2 : `rubis` en Bricolage Grotesque 800 italic, avec le point du `i` remplacé par un petit ◆. Servira de signature dans la doc, les emails, certains contextes éditoriaux.
|
||
|
||
### Direction écartée : B (rubis brut organique) et D (sur l'ongle littéral)
|
||
|
||
- B : trop joaillerie, risque de glisser vers Cartier
|
||
- D : polarisante, risque de "manucure / cosmétique" hors contexte. Garder éventuellement pour de la com éditoriale (ads, illustrations) plus tard.
|
||
|
||
## 3. Couleurs
|
||
|
||
### Palette de marque
|
||
|
||
| Rôle | Nom | Hex | Usage |
|
||
|---|---|---|---|
|
||
| Primaire | Rubis | `#9F1239` | CTA, accents, ◆ gamification, jamais en grand aplat |
|
||
| Secondaire | Rubis profond | `#771328` | Hover, pressed, headers sombres |
|
||
| Secondaire | Rubis clair | `#C9415C` | Survol, dégradés, illustrations |
|
||
| Tertiaire | Rubis glow | `#FBE4EA` | Backgrounds doux, panneaux mis en avant, états succès |
|
||
|
||
### Neutres chauds
|
||
|
||
| Rôle | Nom | Hex | Usage |
|
||
|---|---|---|---|
|
||
| Page | Crème | `#FAF7F2` | Fond principal — **jamais de blanc pur (#FFF)** |
|
||
| Surface 2 | Crème 2 | `#F5EFE7` | Sidebar, surfaces secondaires |
|
||
| Lignes | Lignes | `#E8E0D6` | Bordures, séparateurs |
|
||
| Texte muted | Encre 3 | `#8A7F76` | Métadonnées, labels |
|
||
| Texte body | Encre 2 | `#4F4640` | Corps de texte |
|
||
| Texte fort | Encre | `#1A1410` | Titres, logo mono — **jamais de #000** |
|
||
|
||
### Couleurs interdites
|
||
|
||
- ~~Or accent~~ : abandonné (paraît cheap)
|
||
- Bleu, vert, violet : aucune autre famille colorée n'entre dans la marque
|
||
- Orange ou écarlate : si on veut un rouge, c'est rubis ou rien
|
||
|
||
### Règle d'or
|
||
|
||
> Le rubis est rare — c'est ce qui le rend précieux. **Une page = un seul aplat fort de rubis maximum.** Tout le reste = neutres chauds.
|
||
|
||
## 4. Typographie
|
||
|
||
### Pair principale
|
||
|
||
| Usage | Typo | Source | Poids utilisés |
|
||
|---|---|---|---|
|
||
| Display (titres) | **Bricolage Grotesque** | self-hosted via `@fontsource-variable/bricolage-grotesque` | 500, 600, 700, 800 |
|
||
| Body (texte courant, UI) | **Inter** | self-hosted via `@fontsource-variable/inter` | 400, 500, 600, 700 |
|
||
|
||
### Échelle typographique
|
||
|
||
| Rôle | Taille | Poids | Letter-spacing | Line-height |
|
||
|---|---|---|---|---|
|
||
| Display | 56 px | 700 | -0.025em | 1.05 |
|
||
| H1 | 36 px | 700 | -0.022em | 1.1 |
|
||
| H2 | 24 px | 600 | -0.015em | 1.2 |
|
||
| H3 | 18 px | 600 | -0.01em | 1.3 |
|
||
| Body | 15 px | 400 | normal | 1.55 |
|
||
| Small | 13 px | 400 | normal | 1.5 |
|
||
| Caps | 11 px | 600 | 0.12em | 1.4 |
|
||
|
||
### Règles
|
||
|
||
- Titres en italic rubis sur le mot-clé (`em` color: `#9F1239`) pour casser l'austérité — **un seul mot par titre**
|
||
- Caps (Eyebrow) toujours en `#9F1239`, jamais en gris
|
||
- Inter pour tous les chiffres (rubis comptés, montants, dates) — features `tabular-nums` pour aligner
|
||
- Bricolage en italic réservé aux moments de personnalité, jamais en bloc de texte
|
||
|
||
## 5. Iconographie
|
||
|
||
### Set : Lucide
|
||
|
||
- Source : [lucide.dev](https://lucide.dev) · MIT · 1 400+ icônes
|
||
- Poids par défaut : **regular** (1.5px stroke)
|
||
- Taille standard UI : 16 px (inline), 20 px (boutons), 24 px (sidebar)
|
||
- Couleur : `currentColor` — hérite du contexte texte
|
||
|
||
### Pourquoi Lucide
|
||
|
||
- Cohérent avec le ton "précis pas froid" — moderne mais pas designer-flex
|
||
- Couvre tous les use cases UI sans gymnastique
|
||
- Pas de dépendance commerciale, MIT
|
||
- Bien intégré React/Next/Vue/Vanilla
|
||
|
||
### Icônes spéciales
|
||
|
||
- **◆ (rubis/gem)** : SVG custom (le logo lui-même), JAMAIS une icône Lucide. C'est notre signe distinctif.
|
||
- **Drag handle, dropzone** : peuvent utiliser Lucide `upload-cloud`, `move`, `grip-vertical`
|
||
- **Statuts factures** : utiliser des chips colorés (cf. wireframes), pas des icônes seules
|
||
|
||
## 6. Voix & ton
|
||
|
||
### Caractéristiques
|
||
|
||
| Trait | On dit | On ne dit pas |
|
||
|---|---|---|
|
||
| **Direct** | "Vos factures relancées toutes seules." | "Optimisez votre processus de recouvrement amiable." |
|
||
| **Concret** | "5 heures par semaine récupérées." | "Améliorez significativement votre productivité." |
|
||
| **Chaleureux** | "Bonjour Arthur 👋" | "Bienvenue dans votre espace client." |
|
||
| **Précis** | "Plus de 67 % des PME respectent les délais." | "De nombreuses entreprises sont sérieuses." |
|
||
| **Empathique** | "On sait que c'est pénible. C'est pour ça qu'on le fait à votre place." | "Notre solution résout efficacement votre douleur." |
|
||
| **Fier (sans arrogance)** | "Notre OCR comprend les factures françaises mieux que personne." | "Une intelligence artificielle révolutionnaire." |
|
||
|
||
### Vocabulaire
|
||
|
||
**À utiliser** : relance, temps libéré, récupéré, sérénité, rubis gagnés, vos factures, travailler.
|
||
|
||
**À éviter dans la com publique** :
|
||
- ~~Recouvrement~~ → trop juridique, fait penser huissier
|
||
- ~~Créances~~ → jargon DAF
|
||
- ~~AR / Accounts Receivable~~ → anglo
|
||
- ~~DSO~~ → réservé au dashboard interne
|
||
- ~~Mauvais payeur~~ → trop accusateur (OK en interne app)
|
||
- ~~Mise en demeure~~ → présent dans l'app mais pas dans la landing
|
||
|
||
**À manier avec précaution** :
|
||
- *Impayés* → OK pour la stat, pas le cœur de la promesse (la majorité des cas sont des "retards", pas des "impayés")
|
||
- *Mise en demeure* → présent mais désamorcé visuellement, jamais en pop-up promotionnel
|
||
|
||
### Emojis
|
||
|
||
- **OK** : 👋 (accueil), ✓ (succès), ↘ (delta négatif positif comme baisse de DSO)
|
||
- **Pas OK** : 💎, 💰, 🚀, 🔥, 💪 — trop crypto / startup-bro
|
||
|
||
## 7. Microcopy & state messages
|
||
|
||
### Notifications & feedback
|
||
|
||
| Situation | Message |
|
||
|---|---|
|
||
| Inscription réussie | "Bienvenue. Votre compte est prêt." |
|
||
| Première facture importée | "Première facture en route. + 1 rubis." |
|
||
| Relance envoyée | "Relance envoyée à {{client}}. Vous pouvez retourner travailler." |
|
||
| Facture marquée encaissée | "Encaissée. + {{X}} rubis bien mérités." |
|
||
| Erreur OCR | "On n'a pas tout compris. Vous pouvez compléter à la main ?" |
|
||
| Erreur technique | "Quelque chose a coincé. On a noté, on regarde." |
|
||
|
||
### Empty states
|
||
|
||
- Pas de factures : "Glissez vos PDF ici. L'OCR fait le reste."
|
||
- Pas encore de rubis : "Vos premiers rubis arrivent dès la première relance lancée."
|
||
- Pas de plans personnalisés : "4 plans standards déjà prêts. Vous pouvez en créer un sur-mesure."
|
||
|
||
## 8. Do & Don't
|
||
|
||
### À faire
|
||
|
||
- Utiliser le rubis avec parcimonie — un seul aplat fort par écran maximum
|
||
- Préférer le crème `#FAF7F2` au blanc pur partout
|
||
- Garder les titres en Bricolage 600/700, jamais en regular
|
||
- Aligner les chiffres (montants, rubis, dates) en colonnes nettes
|
||
- Touche d'italique rubis sur le mot-clé d'un titre pour casser l'austérité
|
||
- Utiliser le ◆ comme marqueur de gamification, jamais comme bullet générique
|
||
|
||
### À éviter
|
||
|
||
- Le rouge en aplat sur plus de 30 % d'un écran
|
||
- Le noir pur (#000) — toujours `#1A1410`
|
||
- Le blanc pur (#FFF) sur grande surface — toujours `#FAF7F2`
|
||
- Mélanger le rubis avec d'autres rouges (orange, écarlate)
|
||
- Les emojis joaillerie 💎 ou financiers 💰
|
||
- Le mot "recouvrement" dans la copy publique
|
||
- Ajouter du bleu, vert, violet pour "varier" — Rubis = rubis et neutres, point
|
||
- Animer le gem en rotation rapide ou en sparkle disco
|
||
|
||
## 9. Application sur les supports
|
||
|
||
### Email transactionnel
|
||
|
||
- Header : logo (gem + wordmark) sur crème
|
||
- Corps : Inter 15 px, ligne 1.55, encre `#1A1410`
|
||
- CTA principal : bouton plein rubis, blanc dessus
|
||
- Footer : adresse postale (LME requis), lien désabonnement, mention "Envoyé via Rubis"
|
||
|
||
### Landing page
|
||
|
||
- Background page : crème `#FAF7F2`
|
||
- Hero : titre Bricolage 700 56px, italique rubis sur 1 mot
|
||
- CTA primaire : `#9F1239` plein, ombre douce `0 2px 6px rgba(159,18,57,0.25)`
|
||
- Sections : alternance crème / crème 2 (pas de gris), séparées par 1px ligne `#E8E0D6`
|
||
|
||
### Carte de visite, papeterie
|
||
|
||
- Format européen 85 × 54 mm
|
||
- Logo gem + wordmark en haut-droite
|
||
- Texte aligné à gauche, Inter 11 pt
|
||
- Verso : aplat crème ou rubis (au choix), pas les deux
|
||
|
||
### Réseaux sociaux
|
||
|
||
- Avatar : gem facetté blanc sur fond rubis (cf. app icon)
|
||
- Bannière : phrase courte Bricolage sur crème, gem en watermark à 18 % opacité
|
||
- Posts ads : titre fort Bricolage, ◆ en eyebrow, CTA URL en bas
|
||
|
||
## 10. Notes ouvertes
|
||
|
||
- **Custom font** : à long terme, considérer une typo custom dérivée de Bricolage pour gagner en ownability. Pas en V1.
|
||
- **Animation logo** : potentiel gem animé sur la landing (rotation lente, micro-scintillement). À scoper plus tard.
|
||
- **Variantes saisonnières** : la marque pourrait avoir des moods (Noël, fin d'année fiscale). À évaluer post-MVP.
|
||
- **Accessibilité** : vérifier les contrastes — `#9F1239` sur crème = AAA pour le texte, OK ; `#9F1239` sur blanc pur peut être limite pour le texte de petite taille → préférer `#771328` dans ces cas.
|