Immo-Ka — agrégateur des propriétés à vendre au Québec (73 connecteurs, ~40 000 annonces, React+FastAPI)
Python 47.5%
HTML 27.9%
TypeScript 15.5%
CSS 7.2%
JavaScript 2%
1// -----------------------------------------------------------------------------2// Author: Simon-Pierre Boucher3// Contact: contact@spboucher.ai4// Project: Groupe Ka / Ka Maps (Immo-Ka integration)5// kamaps/theme.ts : thème Immo-Ka Maps v2 — identité rouge / off-white / encre.6// Pastilles premium : off-white texte encre ; le ROUGE #e23744 est réservé aux7// moments de marque (« sous l'estimation Vrai-Prix », sélection, contrôles).8// -----------------------------------------------------------------------------9import type { KaMapTheme } from "@groupe-ka/ka-maps";1011const INK = "#1a1214";12const RED = "#e23744";13const OFFWHITE = "#fffdf8";14const WHITE = "#ffffff";1516export const immoKaMapTheme: KaMapTheme = {17 id: "immo-ka",18 productName: "Immo-Ka Maps",19 accent: RED,20 onAccent: WHITE,21 fontFamily: '"Inter", system-ui, -apple-system, "Segoe UI", sans-serif',22 markers: {23 // Prix demandé : pastille off-white, texte encre — lisible sans écraser24 // la carte. Sélection/survol : encre pleine, le repère absolu.25 sale: {26 background: OFFWHITE,27 text: INK,28 halo: "rgba(26, 18, 20, 0.30)",29 selectedBackground: INK,30 selectedText: WHITE,31 },32 // « Bonne affaire » (prix sous l'estimation Vrai-Prix) : rouge d'office.33 highlight: {34 background: RED,35 text: WHITE,36 halo: "rgba(255, 255, 255, 0.55)",37 selectedBackground: INK,38 selectedText: WHITE,39 },40 },41 cluster: {42 background: OFFWHITE,43 text: INK,44 border: RED,45 valueText: "#8f1a22",46 valueHalo: "rgba(255, 253, 248, 0.92)",47 },48 supportsDark: false,49};50