Découpé en morceaux.
Le shader construit le logo avec six blocs : la boule, l’anneau en quatre arcs, et le disque. La boule tourne autour de l’anneau, et l’anneau et le disque se déforment autour d’elle.
Le logo devutils est un Q devenu nœud de graphe.
Il a été dessiné pour ATFQ, et il est rendu ici en verre dans un shader.
D’OÙ IL VIENT
Le logo a d’abord été dessiné pour ATFQ, « Ask The F*cking Question », une plateforme collaborative d’apprentissage de l’informatique construite autour des questions à se poser avant les réponses. Le concept de marque, le logo, l’ambiance de l’interface et le prototype Figma ont été faits en interne. atfq, le compagnon du terminal, a hérité du nom, et devutils du logo.
LE LOGO / ANATOMIE
Quatre parties, chacune avec un sens. La queue du Q n’est pas un trait : c’est un second cercle relié au premier, comme une arête dans un graphe.
Le cercle extérieur est la question au centre du logo : ouverte, universelle et accessible.
Au lieu d’une queue classique, un petit cercle s’accroche à l’anneau. Une bonne question relie de nombreux domaines de l’informatique.
Le grand cercle intérieur dessine un œil : la vision et la concentration, la capacité à voir à travers la complexité.
Les cercles sont posés sur une orbite, qui évoque la découverte : apprendre comme un chemin qu’on suit, pas comme une pile qu’on accumule.
LE VERRE / CALCULÉ, PAS DESSINÉ
Sur le site, le logo n’est pas une image. C’est une plaque de verre calculée par lancer de rayons dans un simple shader WebGL, dessinée seulement dans le carré qui l’entoure, et qui réfracte les lumières derrière elle.
Le shader construit le logo avec six blocs : la boule, l’anneau en quatre arcs, et le disque. La boule tourne autour de l’anneau, et l’anneau et le disque se déforment autour d’elle.
Chaque forme bouge lentement d’elle-même. Près du pointeur, les blocs se changent en bulles et s’en écartent, puis reviennent en place.
Il se tient sur l’accueil, glisse derrière les panneaux dépolis quand la page défile, et revient pour l’appel final.
Sans WebGL, le fichier statique mark.svg prend sa place. Avec les animations réduites, le verre reste immobile. La page ne dépend jamais de la 3D.
UNE FORME PAR OUTIL
Chaque page d’outil affiche sa propre forme de verre, avec les mêmes règles de matière, de lumière et de mouvement. La forme montre ce que fait l’outil.
Le Q d’origine, pour l’organisation et pour atfq : boule, anneau et disque, repoussés par le pointeur.
Une sphère dans trois anneaux, chacun tournant sur ses propres axes. Près du pointeur, ils s’alignent de face et concentriques, comme une lentille qui fait la mise au point.
Neuf cubes de verre, un par cible, et une perle (votre programme) qui saute de l’un à l’autre. Le pointeur écarte la grille et soulève le cube qui se trouve dessous.
Cinq paquets reliés par des tiges, qui dérivent. Près du pointeur, ils s’empilent en une colonne bien rangée et les tiges disparaissent.
Un cube de verre qui respire. Près du pointeur, des instances en bourgeonnent comme un liquide, s’éloignent, puis refondent dans l’unique définition.
COULEURS / DE LA GLACE AU VIOLET
La lumière vient d’une seule gamme, de la glace au violet, utilisée pour le dégradé du logo et les couleurs des outils. Les outils s’y placent dans l’ordre du parcours, d’Omniscient côté noyau jusqu’à VMAnyware côté homelab.
Fond et texte
#050507Arrière-plan de la page et couleur du thème#f0f0f5Titres et texte courant#9696a5Texte secondaire#82e9ffContours de focus, invites, accents#b7a0ffSecond accentLe dégradé du logo
#e6fbffEn haut à gauche du logo#c9d4ffArrêt du milieu, à 55 %#c3a8ffEn bas à droite du logoLes outils, dans l’ordre du parcours
#9cf5ffObserver#8fdcffExpliquer#96b9ffVérifier#aea0ffMettre en ordre#c38affDéployerLes variables sont dans src/style.css ; les couleurs des outils dans src/tools.ts, le fichier que lit chaque page.
TYPOGRAPHIE ET SURFACES
La même direction artistique que le premier site d’Omniscient : une police sans empattement pour ce qu’on lit, et une police à chasse fixe pour ce que dit la machine.
| Élément | Règle | Où |
|---|---|---|
h1, h2 | Inter, interlettrage négatif serré : titres en semi-gras, titres de section en medium | Titres de l’accueil et des sections |
eyebrow | Chasse fixe, 10–11 px, majuscules, interlettrage large | Étiquettes de section, numéros de cartes (01 / LABEL), textes d’interface |
code | Chasse fixe du système, ui-monospace en premier | Commandes, captures du terminal, valeurs |
.glass | Panneau dépoli : flou de l’arrière-plan, bordure claire de 1 px, douce lumière qui suit le pointeur | Cartes, terminaux, tableaux, blocs d’installation |
radius | Panneaux 18 px · contrôles 12 px · pastilles 6 px | Chaque surface |
motion | Apparition au défilement, décalée de 80 ms ; aucune avec les animations réduites | Chaque section |
Écrivez backdrop-filter sans son jumeau -webkit- : l’outil de minification du CSS ajoute le préfixe lui-même, et quand les deux sont présents il ne garde que la version préfixée, que Chrome ignore.
UTILISER LE LOGO
Utilisez le logo depuis une seule source, public/mark.svg, partout où il apparaît. Ne le copiez pas.
<img class="logo-icon" src="/mark.svg" alt="" />