Style par défaut

tui v1.0.0 + couche typographique — aperçu

Cette page existe pour une seule raison : te montrer à quoi ressemblera, par défaut, chaque page que Zach publiera. Si quelque chose ici te déplaît, c'est le moment de le dire — après, ça devient le défaut de tout.

Le langage visuel vient des deux tableaux de bord existants. Rien n'a été inventé : pas une seule couleur nouvelle n'apparaît dans cette couche. Les titres, les paragraphes, les listes et les blocs de code réutilisent exactement les mêmes jetons que les cartes du dashboard. Quand une valeur change là-bas, elle change ici dans le même mouvement.

Ce qui a été ajouté

Le fichier tui.py s'arrête volontairement aux composants d'un tableau de bord. Il n'a ni h2, ni p, ni liste, ni lien. Un tableau de bord affiche des nombres ; une page publiée affiche des phrases, et une phrase demande d'autres règles. Voici lesquelles :

Un sous-titre de niveau trois

Le corps du texte tourne à 16 pixels avec un interlignage de 1,7. C'est plus aéré qu'un tableau de bord, où la densité est une qualité. Ici la densité est un défaut : on lit, on ne balaye pas.

Une citation prend un filet à gauche plutôt qu'un fond teinté. La page compte déjà trois gris ; un quatrième brouillerait la frontière des cartes.

Note de conception, septembre 2026

Un titre de niveau quatre

Le code en ligne, comme systemctl reload caddy, se distingue par un fond et un filet, pas par la police : toute la page est déjà à chasse fixe. Un bloc complet :

def publier(nom, source):
    # Rien n'est rapporte comme publie sans preuve.
    plan = preparer(nom, source)
    ecrire(plan)
    verifier(plan)   # certificat, 200, empreinte de chaque fichier
    return plan

Note. Les couleurs de statut sont sémantiques dans ce système, jamais décoratives. Un encadré n'en emprunte une que s'il la mérite.

Attention. Le domaine .dev est préchargé HSTS : un certificat qui échoue ne dégrade pas la page, il la rend complètement inaccessible.

Un tableau

Dans un tableau de bord, toutes les cellules sont alignées à droite : c'est juste pour une colonne de nombres et faux pour une colonne de mots. Dans une page de texte, le défaut s'inverse.

ÉtapeCe qu'elle prouveDurée
Validation du nomAucun chemin hostile n'atteint le disque0 s
caddy validateAucune configuration invalide n'atteint un rechargement1 s
CertificatLet's Encrypt a bien émis pour ce sous-domaine10 s
EmpreintesChaque fichier servi est identique à sa source2 s

Une liste de définitions

Page statique
Du HTML, du CSS et des images. Le serveur renvoie un fichier tel quel.
Sous-domaine
Un nom sous oligarchie.dev. Le DNS générique les résout déjà tous ; il n'y a jamais rien à configurer côté DNS.
Une légende de figure, en italique et discrète.

Un texte secondaire, pour les mentions qu'on lit rarement mais qui doivent rester lisibles.