Dépôt
skills/charte-graphique-adalan/references/composants.md4 KoFichier brut

Composants d'adalan.css

Catalogue des classes de assets/adalan.css. Chaque composant suit les règles de la charte : diagonale, deux voix, filets en ombre interne.

Typographie

Classe Rôle
.hero Titre d'accueil, un seul par page. 820, chasse 114 %
.display Grande réplique qui ouvre ou ferme une section. 780, chasse 112 %, 18 caractères de large au plus
.h2 Titre de section. 750, chasse 110 %
.title Titre de carte ou de bloc. 720, chasse 108 %
.lead Chapeau sous un titre, en text-2
.body Texte courant limité à 62 caractères
.label Libellé 600
.kicker Sur-titre Monaspace en capitales avec son carré en diagonale
.mono, .meta Voix machine : codes, dates, compteurs, métadonnées
<em> dans un titre Mot accentué en pêche (peach-600 sur clair, pêche sur encre)
<mark> Surlignage en bande pêche sous le mot

Boutons et liens

Classe Usage
.btn Action principale, encre
.btn.btn--peach Action chaleureuse : prendre rendez-vous, rejoindre, confier un projet
.btn.btn--ghost Action secondaire, filet interne
.btn.btn--light Action sur fond encre ou photo
.link-arrow Lien de suite, la flèche glisse au survol

Deux boutons au plus côte à côte : un plein, un fantôme. Survol : montée de 1 px et ombre ; appui : scale(0.98) ; désactivé : opacité 0,5.

Pastilles et étiquettes

Classe Usage
.chip Choix ou suggestion ; .is-chosen ou aria-pressed="true" la passe en pêche, soulevée
.tag Étiquette technique en Monaspace (type, statut, version)
.tag.tag--peach Étiquette mise en avant

Surfaces

Classe Usage
.card Carte papier, le ton par défaut
.card.card--ink Carte stratégique sur encre, avec courbes de niveau ; une par écran
.card.card--peach Carte humaine : recrutement, communauté, rejoindre
.card.card--inner Carte dans une carte, ink-50
.icon-badge Pastille d'icône en diagonale (peach-100 / peach-700 ; s'adapte au ton)
.note Encadré encre pour la phrase à retenir ; .note--peach en pêche claire
.band Section avec l'air vertical de la charte ; .band--paper blanche, .band--ink encre avec courbes de niveau
.photo Section ou bloc photo plein cadre, voile encre à gauche ; .photo--full voile uniforme ; .credit en bas à droite
.topo Ajoute les courbes de niveau lavande à n'importe quel bloc encre ; .topo.topo--clair pour un fond clair
.on-ink Applique les couleurs de texte sur encre à un bloc personnalisé

Les tons redéfinissent localement --text, --text-2, --text-3, --line, --line-2 et --kicker. Le contenu d'une surface n'emploie que ces variables : il s'adapte ainsi seul au fond.

Formulaires

Classe Usage
.field Libellé + champ ; .is-error passe le champ en erreur
.input Champ texte, courriel, zone de texte
.field__error Message d'erreur peach-700

Mise en page

Classe Usage
.container Colonne large (66 rem) centrée avec gouttière
.container--text Colonne de lecture (46 rem)
.stack Espace régulier entre les enfants (--stack, 1,1 rem par défaut)

Icônes

Icônes Lucide, en SVG inline, trait de 1,75, currentColor, 20 px par défaut (1,1 em dans un bouton). Pas d'icône remplie, pas d'emoji, pas d'autre famille d'icônes. Dans un bouton ou une pastille, l'icône est en peach-700 sur fond clair et en encre sur fond pêche.

Ombres et filets

  • --shadow-1 (pose) : cartes, bulles, survol des boutons et pastilles.
  • --shadow-2 (flotte) : compositeur, plaques encre, feuilles.
  • --shadow-peach (chaleur) : éléments pêche et états choisis.
  • Les bordures s'écrivent box-shadow: inset 0 0 0 1px var(--line), jamais border sur un composant.
Retour au skill Charte graphique adalan