Timothy Bastow2–3 jours / semaine · mandats2–3 j / sem.
Toutes les réalisations

Sawyer Defence — site institutionnel

Mandat client · en construction · lancement automne 2026

Site institutionnel et trois outils d'auto-évaluation en ligne pour un cabinet de conseil en défense indépendant, au Royaume-Uni. Design validé, développement en cours.

Trois outils qui renvoient un jugement, jamais une note.

3

Outils d'auto-évaluation

20

Questions par outil

4

États qualitatifs, aucun score

0

JavaScript sur les pages vitrine

Design validé · en construction · lancement automne 2026Le lien vers le site en ligne sera ajouté à l'ouverture, à l'automne 2026.

Le mandat

Sawyer Defence est un cabinet de conseil en défense indépendant, au Royaume-Uni, fondé par un ancien général de brigade de l'armée britannique, également passé par la diplomatie et l'industrie de défense. Sa proposition tient en un mot : le jugement d'ensemble — comprendre comment capacités, stratégie, production, marchés et opérations interagissent, plutôt que de traiter l'un de ces volets isolément. Le public visé est composé de décideurs publics et militaires de haut niveau.

Les règles du client

Le client est arrivé avec un prototype HTML fonctionnel et un cahier des charges d'une précision inhabituelle. Le site devait faire deux choses : servir de porte d'entrée crédible aux prestations de conseil, et proposer trois auto-évaluations gratuites qui donnent à voir la méthode. Quatre règles fermes :

Jamais de note
Aucun pourcentage, aucun score, aucun badge, aucun indice de « maturité ». Les résultats sont quatre états nommés : force relative, mitigé ou incertain, à challenger, insuffisamment évalué.
Divulgation minimale
L'utilisateur doit obtenir de la valeur sans transmettre quoi que ce soit de sensible. Les réponses restent dans le navigateur et ne sont jamais envoyées.
Sobre, sérieux, contemporain
Rien de l'imagerie habituelle du secteur : ni camouflage, ni bouclier, ni aigle. Et pleinement utilisable sur un téléphone.
Accessible pour de vrai
Navigation au clavier, libellés, états de focus et contrastes testés, et non supposés.

Identité

SD
  • Navy#0A1F33
  • Bronze#C8953A
  • Bronze Deep#8B6318
  • Steel#45505B
  • Steel Deep#646D78
  • Steel Light#A6ABB3
  • Cloud#F2F4F6
  • White#FFFFFF

Le bronze ne sert qu'en aplat — bouton principal, filets d'accent de 4 px, éclair du logo. En texte, seul le Bronze Deep passe. Aucune ombre nulle part : la profondeur vient de l'alternance blanc / nuage et de filets d'un pixel.

Mon rôle

Seul développeur et concepteur de la phase 1 : recommandation d'architecture et de stack, cahier des charges de design, phase de design, design system, développement, déploiement, passation.

  1. 01

    Reprise du prototype

    Le prototype avait les bonnes idées et de mauvaises fondations : deux navigations incohérentes, la moitié des classes CSS absentes, des barres de pourcentage dans les résultats et les vingt questions sur une seule page. J'ai gardé la séparation entre moteur, contenu et présentation, à laquelle le client tenait, et reconstruit le reste.

  2. 02

    Conduite de la phase de design

    J'ai rédigé le cahier des charges de design à partir des exigences du client, produit et itéré les planches, puis les ai fait valider en une seule revue asynchrone pendant qu'il était en déplacement. Planches approuvées après un tour de modifications.

  3. 03

    Design system écrit à la main

    Propriétés personnalisées CSS, sans framework. La palette brute est cloisonnée : les composants n'atteignent que des rôles sémantiques, et il n'existe aucun jeton de texte bronze à détourner. Un seul point de rupture, valeurs mobiles d'abord. Propriétés logiques partout, si bien que le site bascule en arabe sans changement de code ; la pile typographique embarque IBM Plex Sans Arabic en compagnon.

  4. 04

    Pages vitrine sans script

    Le menu mobile est un élément de divulgation natif, stylé. L'auto-évaluation est le seul îlot, en TypeScript sans framework, et chaque page reste entièrement lisible JavaScript désactivé — y compris la liste statique des vingt questions.

  5. 05

    L'impression comme livrable

    « Imprimer ou enregistrer en PDF » produit une feuille A4 de deux pages depuis la page de résultats vivante, par la seule feuille de style d'impression : le motif des cinq dimensions et le sens de chaque état, les cinq questions à reprendre, puis le détail. Les glyphes sont des SVG en ligne, en noir, pour que l'état à moitié rempli s'imprime avec ou sans fonds.

  6. 06

    Chaîne de livraison

    Déploiement continu vers Cloudflare Workers static assets, et une URL de préversion stable par branche : le client valide une page à une adresse qui ne change pas, sans installation ni rendez-vous.

Les écrans

Planches validées le 16 septembre 2026, rendues à l'échelle deux.

Haut de la page d'accueil Sawyer Defence sur ordinateur : titre, texte d'introduction, deux boutons et deux panneaux encadrés
Page d'accueilSur ordinateur et sur téléphone, le même ordre de lecture.
Haut de la même page d'accueil sur téléphone : logo, menu, titre et deux boutons pleine largeur
TéléphoneValeurs mobiles écrites en premier.
Page de résultats : une liste de cinq dimensions, chacune avec un glyphe et un état écrit, à côté d'une liste numérotée de questions à reprendre
Page de résultatsLe motif des cinq dimensions et les questions à reprendre. Aucun chiffre.
Écran d'auto-évaluation : plan des dimensions à gauche, question et liste de réponses à boutons radio au centre, encarts d'appui à droite
Écran de questionLa question d'abord, les éléments d'appui à côté, « pas sûr » au même rang que les autres réponses. Le contenu du client est illustratif.

Stack

Astro 7 en sortie statique · TypeScript · CSS avec propriétés personnalisées · IBM Plex auto-hébergée · Vitest et Playwright · Cloudflare Workers static assets · GitHub Actions et Wrangler avec préversions par branche · Umami · Resend pour le formulaire de contact.

Statut

Design approuvé en septembre 2026. Design system construit et intégré. Pages et auto-évaluation en cours de développement. Objectif de lancement : automne 2026.

06

Contact

Écrivez-moi

Dites-moi ce que vous devez livrer et pour quand.

Base
Canton de Vaud. Disponible sur place pour les réunions à Lausanne et Genève.
Langues
Français et anglais courants, espagnol conversationnel