Aller au contenu
Démarrer un projet
Menu

Faits et chiffres

Les faits avec leur carré, les repères chiffrés, les paires clé et valeur.

Les faits

Une rangée de cellules, un carré vert devant chaque fait, et, en dernière cellule, un bouton s’il y a une suite. Les faits ne sont plus sur l’accueil depuis le 12 octobre, ni le bouton « Rencontrer l’équipe » qui les suivait : ils restent sur la page de l’équipe (/a-propos/), sous la grille de la maison, sans bouton.

Emploi
Dire trois ou quatre faits arrêtés, en une ligne chacun : l’ancienneté, l’effectif, le suivi inclus.
Moment
Sous une grille, collés à elle : sur la page de l’équipe, sous le texte et la photo des bureaux.
Jamais
Un chiffre absent de marque.ts et des fiches. Un fait de plus de quelques mots : c’est une ligne, pas un paragraphe.
  • 5 ans, à Nantes et à Paris
  • Autour de quinze personnes
  • Un mois de suivi offert après la mise en ligne
SpécimenLes trois faits de la page de l’équipe, sans bouton.
Appelsrc/components/trame/Faits.astro
<Faits faits={ V3.ouverture.faits } />
<!-- bouton={{ href, libelle }} : une dernière cellule avec un bouton au trait, petit. Aucune page ne le pose depuis le 12 octobre. -->
ClasseZoneValeur
.tr-faitsla grille1 ; 2 dès 600 px ; var(--n, 4) dès 1000 px, --n posé par le composant : le nombre de faits, plus un s’il y a un bouton, soit 3 colonnes sur la page de l’équipe ; margin-top -1 px, pour coller à la grille du dessus ; data-stagger 80
.tr-faits liun faitflex, centré verticalement, gap 14 px ; Inter 500 16,5 px/1.4, var(--ink)
.tr-carrele carré10 × 10 px, var(--grinn), aria-hidden ; dans .tr-faits, le premier en vert moyen (#60B8AF), le deuxième en vert profond ; .tr-carre--grand, 14 px, pour une ouverture de bloc
.tr-faits__ctale boutoncellule centrée ; bouton au trait, petit ; posé seulement avec la prop bouton, qu’aucune page ne donne aujourd’hui
faitsles donnéesV3.ouverture.faits : 5 ans, à Nantes et à Paris ; Autour de quinze personnes ; Un mois de suivi offert après la mise en ligne
oùles pagesla page de l’équipe (a-propos.astro) seulement ; l’accueil ne les pose plus depuis le 12 octobre

Les repères chiffrés

La valeur en Outfit, la légende en capitales, une cellule chacun. Seulement des faits arrêtés : l’ancienneté, le suivi inclus, le prix de la reprise en main. Aucun autre chiffre n’est arrêté à ce jour pour Grinn. Les faits d’un cas, tirés de sa fiche, ont leur propre forme, sur la carte d’un cas en largeur (voir Page Réalisations).

Emploi
Poser deux à quatre repères qu’on peut tenir, dans une page d’offre ou la page de l’équipe.
Moment
Quand la page a besoin d’un chiffre, et seulement si ce chiffre est dans marque.ts ou dans une fiche.
Jamais
Un pourcentage, un nombre de projets ou de clients, une durée type : rien de cela n’est arrêté. Un chiffre arrondi pour faire bien.
  • 5 ans à Nantes et à Paris
  • 1 mois offert après la mise en ligne
  • 0 € pour reprendre la main
SpécimenLes trois repères qui existent, et aucun autre : MARQUE.anciennete, le suivi inclus, la reprise en main à 0 €.
Appelsrc/components/trame/Chiffres.astro
import { MARQUE } from '../data/marque'

<Chiffres chiffres={[
  { valeur: MARQUE.anciennete, legende: 'à Nantes et à Paris' },
  { valeur: '1 mois', legende: 'offert après la mise en ligne' },
  { valeur: '0 €', legende: 'pour reprendre la main' },
]} />
ClasseZoneValeur
.tr-chiffresla grille1 ; 2 dès 600 px ; var(--n) dès 1000 px, --n le nombre de repères, 4 au plus ; data-stagger 80
.tr-chiffres liun repèreflex en colonne, gap 8 px
.tr-chiffres__vla valeurOutfit 800 clamp(34px, 3.6vw, 52px)/1, -.03em, chiffres de tableau, var(--ink)
.tr-chiffres__lla légendeInter 600 11 px/1.5, .14em, capitales, chiffres de tableau, var(--ink-3)
chiffresles donnéesvaleur et légende ; la valeur vient de marque.ts (anciennete, SUIVI) ou d’une fiche, jamais de la page

Les paires clé et valeur

Des paires séparées d’un trait pointillé : la clé en capitales, la valeur à l’encre. Une valeur absente se marque en clair, avec la pastille d’attente. On la trouve dans la fiche d’une page d’offre, les pages de l’équipe, des carrières, du contact et des offres, et dans les pages légales. La page de cas n’emploie plus ce composant : sa fiche est une liste à elle, FicheCas (voir Page de cas).

Durée réelle
à arrêter
En service depuis
à écrire
Offre
IA et automatisation
SpécimenTrois paires : deux valeurs qui manquent, marquées chacune à sa façon, et une valeur connue.
Appelsrc/components/trame/Cles.astro
<Cles paires={[
  { cle: 'Durée réelle', valeur: null, attente: 'à arrêter' },
  { cle: 'En service depuis', valeur: null },
  { cle: 'Offre', valeur: 'IA et automatisation' },
]} />
ClasseZoneValeur
.tr-clesla listedl en grid ; ligne pointillée du haut
.tr-cles > divune paireune colonne ; 220 px et le reste dès 600 px ; gap 4/24 px ; padding 14 px clamp(20px, 3vw, 48px) ; ligne du bas
.tr-cles dtla cléInter 600 11 px/1.6, .14em, capitales, chiffres de tableau, var(--ink-3)
.tr-cles ddla valeurvar(--ink), interligne 1.55
valeur nullce qui manqueEnAttente, avec le libellé attente ; « à écrire » par défaut
oùl’emploila fiche d’une page d’offre (pour qui, durée, outils), la page des offres, l’équipe, les carrières, le contact, les pages légales ; la page de cas ne l’emploie plus depuis le 12 octobre

Ce qu’on ne chiffre pas

Un chiffre qui n’est pas arrêté n’apparaît pas, nulle part, même approximatif. La page dit qu’il manque, et ce qu’il reste à faire pour l’obtenir.

Ce qu’on ne fait pasPourquoiÀ la place
Compter dans un titrele titre dit le gain, pas le nombre« Partez de ce que vous voulez gagner. »
Un pourcentage, un résultataucun résultat chiffré n’a été fourni par un client ; resultat vaut null dans chaque fiche de réalisationaucune page ne l’affiche : la fiche d’une page de cas n’a pas de ligne pour lui, et les faits d’un cas en largeur (page Réalisations) disent une durée, une année, un outil ou un fait propre au cas, jamais un résultat
Une durée type d’offreelle n’est pas arrêtée : duree vaut null dans chaque fiche d’offre« à arrêter » sur la page d’offre, jusqu’à ce que la fiche la donne
La durée réelle d’un casc’est un fait du projet, pas une promesse : la fiche de réalisation la donne en toutes lettres ; sans durée : Bosco Servicesla ligne Durée de la fiche d’une page de cas ; sans durée, la ligne ne s’affiche pas
Un nombre de projets ou de clientsjamais arrêté ; le vérificateur bloque la volumétrieles logos, et les cas nommés
Une ancienneté autre que celle de marque.tsle vérificateur bloque toute autre date ou duréeMARQUE.anciennete
Un prix dans un titre ou sur un boutonle prix s’affiche, il n’argumente jamais ; le vérificateur bloque.tr-prix dans la carte, .tr-suivi__prix dans le suivi

RègleUn chiffre s’affiche quand il est arrêté dans marque.ts ou dans une fiche ; sinon la page dit qu’il manque.