31 lines
1.8 KiB
CSS
31 lines
1.8 KiB
CSS
/* Orbe : touches propres au thème, par-dessus la base de l'interface (qui n'utilise que les variables). */
|
|
|
|
/* Titres : Archivo 900 serré, comme le site */
|
|
.title, .hero-title { font-weight: 900; letter-spacing: -.035em; line-height: .95; text-transform: uppercase; }
|
|
|
|
/* Surtitre : petite capitale mono espacée, accent */
|
|
.kicker { font-family: var(--font-mono); font-size: 13px; letter-spacing: .2em; text-transform: uppercase; color: var(--accent); }
|
|
.kicker::before { content: '// '; }
|
|
|
|
/* Mot en contour accent dans un titre */
|
|
.title mark, .hero-title mark { background: none; color: transparent; -webkit-text-stroke: max(1px, .02em) var(--accent); }
|
|
|
|
/* Boutons : mono majuscule espacée, accent plein */
|
|
.btn { font-family: var(--font-mono); font-weight: 700; letter-spacing: .16em; text-transform: uppercase; font-size: 13px; }
|
|
.btn--primary:is(.is-focused, :hover) { background: var(--text); color: var(--bg); }
|
|
|
|
/* En-tête flouté avec filet */
|
|
.topbar { backdrop-filter: blur(12px); background: color-mix(in srgb, var(--bg) 78%, transparent); border-bottom: 1px solid var(--line); }
|
|
|
|
/* Cartes : filet qui vire à l'accent au focus, image qui zoome doucement */
|
|
.card { border: 1px solid var(--line); }
|
|
.card.is-focused { border-color: color-mix(in srgb, var(--accent) 60%, var(--line)); }
|
|
.card img { transition: transform var(--dur-slow) var(--ease); }
|
|
.card.is-focused img { transform: scale(1.04); }
|
|
|
|
/* Lignes de liste : décalage à droite au focus (comme la liste d'articles du site) */
|
|
.row-item { border-top: 1px solid var(--line); transition: padding-left var(--dur-med) var(--ease), color var(--dur-med); }
|
|
.row-item.is-focused { padding-left: 14px; color: var(--accent); }
|
|
.row-item.is-focused::before { content: '▸ '; color: var(--accent); }
|
|
|
|
::selection { background: var(--accent); color: var(--on-accent); }
|