From e90a7e12ef0c4358fbee862111e3dcc26472b0cd Mon Sep 17 00:00:00 2001 From: Jules Neny Date: Mon, 11 May 2026 19:58:07 +0200 Subject: [PATCH] feat(v13-c): header 1-line cliquables + phrase intention Roboto Condensed --- package-lock.json | 10 +++ package.json | 1 + src/components/astro/SiteHeader.astro | 90 ++++++++++++++++++--------- 3 files changed, 70 insertions(+), 31 deletions(-) diff --git a/package-lock.json b/package-lock.json index 15bca63..4692d93 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,6 +10,7 @@ "dependencies": { "@astrojs/node": "^10.1.0", "@astrojs/vue": "^6.0.1", + "@fontsource-variable/roboto-condensed": "^5.2.8", "@tailwindcss/vite": "^4.2.4", "@types/d3": "^7.4.3", "astro": "^6.3.1", @@ -1064,6 +1065,15 @@ "node": ">=18" } }, + "node_modules/@fontsource-variable/roboto-condensed": { + "version": "5.2.8", + "resolved": "https://registry.npmjs.org/@fontsource-variable/roboto-condensed/-/roboto-condensed-5.2.8.tgz", + "integrity": "sha512-aIZ2kYSoJHkTI4z8x/PRgKX6Zb9TTtSE/u+fUYeiwL+5trP9rhYYEEeNjRttaMqRgoDHcSueArdRZ43wf/i2Kw==", + "license": "OFL-1.1", + "funding": { + "url": "https://github.com/sponsors/ayuhito" + } + }, "node_modules/@img/colour": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", diff --git a/package.json b/package.json index 3f9eb4a..d6746a9 100644 --- a/package.json +++ b/package.json @@ -17,6 +17,7 @@ "dependencies": { "@astrojs/node": "^10.1.0", "@astrojs/vue": "^6.0.1", + "@fontsource-variable/roboto-condensed": "^5.2.8", "@tailwindcss/vite": "^4.2.4", "@types/d3": "^7.4.3", "astro": "^6.3.1", diff --git a/src/components/astro/SiteHeader.astro b/src/components/astro/SiteHeader.astro index 38fa6b6..64361b5 100644 --- a/src/components/astro/SiteHeader.astro +++ b/src/components/astro/SiteHeader.astro @@ -1,52 +1,80 @@ --- -// SiteHeader.astro - V1.2-M : bandeau header pleine largeur identite site -// Palette terre figee : papier #FAFAF7, encre #0F172A, encre douce #475569 -// Composition retenue : 2 lignes hierarchique -// ligne 1 : "Trans-Former" wordmark dominant (semibold tracking serre) -// ligne 2 : "Jules Neny" + baseline italique cote a cote (separateur point median) -// Rationale : le wordmark domine sans ecraser ; la baseline reste lisible ; -// composition adaptee a un manifeste (hierarchie typographique forte). -// Hauteur : ~64px desktop / ~48px mobile (compacte) -// Baseline raccourcie mobile : "architecture politique du vivant" +// SiteHeader.astro - V1.3-C : header 1 ligne fine, liens cliquables, phrase intention Roboto Condensed +// Palette V1.3 figee : papier #FAFAF7, encre #0F172A, encre douce #475569, border #E5E7EB +// Composition : +// Desktop (>= md) : 1 ligne ~44px - Trans-Former | Jules Neny | architecture d'ecologie politique [phrase intention right-aligned, Roboto Condensed] +// Mobile (< md) : 2 lignes compactes - ligne 1 Trans-Former / ligne 2 Jules Neny . AEP (cliquables) - phrase intention masquee +// Liens : +// Trans-Former -> / +// Jules Neny -> /a-propos +// architecture d'ecologie politique -> https://aep.trans-former.fr (same-tab, site frere coherent) +// Typo phrase intention : Roboto Condensed Variable @fontsource (weight 400, font-stretch 75%) +import '@fontsource-variable/roboto-condensed/wght.css'; ---