capernaum-ministries
Or Capernaum
Une palette définit un fond, une encre et une couleur de marque. Tous les autres rôles en découlent, ce qui maintient une hiérarchie identique d’une palette à l’autre et entre le clair et le sombre.
Les accents secondaires — pine, amber, rose, sky, leaf — ne servent que sur les icônes. Ils distinguent un domaine d’action d’un autre ; ils ne portent jamais de texte.
Chacune comporte une variante claire et une variante sombre complètes. Le sélecteur de palette de l’en-tête les applique en direct ; la palette par défaut est définie dans config.js.
Epilogue porte les titres, Inter le texte de lecture, et JetBrains Mono l’ensemble des libellés. Le registre monospace est volontairement à part : il signale une métadonnée plutôt qu’un texte suivi.
Boutons et champs partagent une hauteur de référence obtenue par le remplissage interne, jamais par une hauteur fixe. Le plancher est une cible de 44 × 44 px, et les angles sont droits partout — ce système n’a pas d’échelle de rayons.
Repos, focus, erreur et désactivé sont chacun dessinés plutôt que laissés au navigateur. Un formulaire porte toujours sa propre surface en dégradé : il se lit comme un objet sur n’importe quel fond — y compris une photographie.
Les champs ci-contre sont un spécimen. Ils n’envoient rien.
Carte, pavé d’icône, citation détachée, liste de faits en pointillés — les blocs dont chaque page est assemblée, partageant tous une même épaisseur de bordure et une même couleur de filet.
Pavé d’icône, titre, texte, et une action ancrée en pied.
La carte de citation, telle qu’elle apparaît sur la page Témoignages — guillemet à gauche, attribution en pied.
Les sections apparaissent en fondu à leur entrée, le bandeau d’annonces défile, l’en-tête se masque à la descente et revient à la remontée, et un menu déroulant se ferme avec un délai pour que la diagonale vers le panneau n’ait pas à être parcourue en ligne droite.
Tout cela est conditionné à prefers-reduced-motion. Lorsqu’un visiteur a demandé moins de mouvement à son système, les apparitions se résolvent instantanément, le bandeau s’arrête et aucune information n’est transmise par le seul mouvement.
Chaque palette redéfinit ces mêmes noms. Aucun composant ne sait quelle palette est active — c’est ce qui permet d’en ajouter une sans toucher au reste.
Epilogue pour les titres, Inter pour le corps, JetBrains Mono pour les étiquettes. Quatre pas fluides, chacun borné par un clamp().
Zéro Indigent
Transformer des vies, bâtir le Royaume
Le paragraphe d’ouverture qui porte la promesse d’une section, un cran au-dessus du texte de lecture.
Le texte de lecture à sa taille par défaut, réglé sur une justification confortable d’environ soixante-dix caractères, la limite au-delà de laquelle la ligne fatigue l’œil.
Monospace, capitales, interlettrage
Chaque palette redéfinit les mêmes jetons sémantiques, en clair et en sombre. Elle se choisit dans « Capernaum → Apparence », et cette page est la preuve que le système tient dans les quatre.
capernaum-ministries
Or Capernaum
terracotta
Terre cuite
sapphire
Bleu sanctuaire
evergreen
Vert persistant
Boutons, champs et sélecteurs partagent une hauteur calculée à partir du même remplissage. Aucune hauteur fixe : c’est ce qui les garde alignés quand la taille du texte change.
Vide, chargement et erreur sont conçus avec le même soin que le contenu : c’est là que se joue la confiance.
Réessayez dans un instant. Si cela se reproduit, écrivez-nous directement — vos informations sont conservées dans le formulaire ci-dessous.
Carte, pavé d’icône, citation détachée, liste de faits en pointillés — les blocs dont chaque page est assemblée, partageant tous une même épaisseur de bordure et une même couleur de filet.
Pavé d’icône, titre, texte, et une action ancrée en pied.
La carte de citation, telle qu’elle apparaît sur la page Témoignages — guillemet à gauche, attribution en pied.
Les sections apparaissent en fondu à leur entrée, le bandeau d’annonces défile, l’en-tête se masque à la descente et revient à la remontée, et un menu déroulant se ferme avec un délai pour que la diagonale vers le panneau n’ait pas à être parcourue en ligne droite.
Tout cela est conditionné à prefers-reduced-motion. Lorsqu’un visiteur a demandé moins de mouvement à son système, les apparitions se résolvent instantanément, le bandeau s’arrête et aucune information n’est transmise par le seul mouvement.
Tout sur cette page est un jeton. Modifiez-en un et l’ensemble du site suit.