SPB Git forge

spb/fabri-ka

Public

Agrégateur de produits québécois — www.fabri-ka.com

217commits 1branches 0releases
66.1 MBsize
maindefault branch
5 h agolast push
Python 38.4% HTML 30.3% TypeScript 17.2% CSS 11% JavaScript 3.2%

History of frontend/src/fiche/BottomSheet.tsx · clear filter

  1. Mon, Sep 7, 2026 1

    1. feat(fiche): refonte premium mobile-first de la fiche produit (2026-09-07)
      …
      Même socle que les fiches Lou-Ka v3 / Immo-Ka v3 (frontend/src/fiche/,
      préfixe fb-, tokens --fb-*, fond papier, cartes blanches bord 1 px,
      terracotta réservé aux CTA/prix ; masthead vert conservé en version
      compacte) : héro (boutique avec logo · lieu, prix + prix barré + fourchette,
      capsules origine A–E / solde / dispo / devise, titre + marque · catégorie ·
      type, galerie contain sur blanc + lightbox, actions favoris / partage / Voir
      chez la boutique) ; « En bref » déterministe (classe d'origine, rabais,
      disponibilité et stock faible, note moyenne, déclinaisons, devise) ;
      navigation sticky ; « Prix et déclinaisons » (KPI, options en puces,
      déclinaisons 8 + Voir les N, note, méthodologie) ; « Le produit » (grille
      icône/valeur, fiche technique, description tronquée, infos additionnelles en
      accordéons, étiquettes) ; « La boutique » ; « Aussi chez la boutique » ;
      Dossier ; Sources. CTA sticky après le héro, aside desktop sticky,
      « Demander à Ka » via le widget KA Agent. Header compact sur /produits/<slug>
      (favoris + partage via fiche/current.ts, badge et recherche masqués).
      components/KaIcons.tsx (pictos partagés, distinct de Icons.tsx existant).
      Aucun order CSS ; pas de scrollIntoView à l'ouverture. Scripts QA :
      preview.mjs, check-order.mjs, shots.mjs, interactions.mjs.
      
      Validé sur M4M64a : tsc + vite build, check-order OK, interactions OK,
      captures 6 largeurs ; dist basculé, aucun changement API.
      Simon-Pierre Boucher committed 20 days ago · 1 file +68