HTML 82.1%
Python 14.6%
TypeScript 1.9%
CSS 1%
JavaScript 0.5%
-
Mon, Sep 7, 2026 1
-
feat(fiche): refonte premium mobile-first de la fiche d'offre (2026-09-07)
…
Même socle que les fiches Lou-Ka v3 / Immo-Ka v3 (frontend/src/fiche/, préfixe jk-, tokens --jk-*, fond papier, cartes blanches bord 1 px, cyan réservé aux CTA/salaire ; header encre conservé en version compacte) : héro (logo + employeur · lieu, salaire en exergue + équivalent annuel, capsules marché / nouveau / offre directe, titre, actions favoris / partage / Postuler) ; « En bref » déterministe (salaire vs médiane de la catégorie, source directe ou portail, exigences, mode/type/niveau, fraîcheur et date limite, volume de l'employeur, avantages) ; navigation sticky ; « Salaire et marché » (KPI, jauge P25–P75 du point médian, historique du salaire affiché, méthodologie — jamais d'estimation) ; « Le poste » (grille icône/valeur, rangées, avantages, description tronquée, champs bruts en accordéon) ; « Où travailler » (carte OSM) ; Dossier de l'offre ; Sources et méthodologie. CTA sticky après le héro, aside desktop sticky, « Demander à Ka » via le widget KA Agent. Header compact sur /emploi/ (favoris + partage via fiche/current.ts, badge masqué). Rangées d'offres de la liste : surface blanche, bord 1 px, ombre légère au survol. Icons.tsx (pictos partagés) ajouté. Aucun order CSS ; pas de scrollIntoView à l'ouverture. Scripts QA : preview.mjs, check-order.mjs, shots.mjs, interactions.mjs (Playwright via lien vers vrai-prix/node_modules). Validé sur M3U96a : tsc + vite build, check-order OK, interactions OK, captures 6 largeurs ; dist basculé, aucun changement API.
-