// ----------------------------------------------------------------------------- // Lou-Ka — Agrégateur de logements à louer (province de Québec) // Auteur : Simon-Pierre Boucher — contact@spboucher.ai // components/Icons.tsx : icônes SVG maison — style linéaire (outline), // trait moyen 2 px, extrémités arrondies, currentColor — conformes à // l'identité visuelle Lou-Ka (minimaliste et chaleureuse). // ----------------------------------------------------------------------------- import { SVGProps } from "react"; type P = SVGProps & { size?: number }; function Base({ size = 16, children, ...rest }: P) { return ( ); } /** Maison au trait — pignon marqué + porte décalée (signature Lou-Ka) */ export const IcoHouse = (p: P) => ( ); /** Immeuble à logements — fenêtres en grille */ export const IcoBuilding = (p: P) => ( ); export const IcoCamera = (p: P) => ( ); export const IcoPaw = (p: P) => ( ); export const IcoSofa = (p: P) => ( ); export const IcoBolt = (p: P) => ( ); export const IcoList = (p: P) => ( ); /** Carte pliée (plan) */ export const IcoMap = (p: P) => ( ); export const IcoPin = (p: P) => ( ); /** Curseurs de filtres */ export const IcoSliders = (p: P) => ( ); export const IcoSearch = (p: P) => ( ); export const IcoAlert = (p: P) => ( ); export const IcoCompass = (p: P) => ( ); export const IcoChart = (p: P) => ( ); export const IcoFolder = (p: P) => ( ); export const IcoLock = (p: P) => ( ); export const IcoDoc = (p: P) => ( ); export const IcoHeart = (p: P & { filled?: boolean }) => { const { filled, ...rest } = p; return ( ); }; // -- réseaux sociaux (tracés au trait, même langage que le reste) -------------- export const IcoUser = (p: P) => ( ); export const IcoInstagram = (p: P) => ( ); export const IcoFacebook = (p: P) => ( ); export const IcoX = (p: P) => ( ); export const IcoLinkedIn = (p: P) => ( ); export const IcoTikTok = (p: P) => ( ); export const IcoYouTube = (p: P) => ( ); export const IcoChevronLeft = (p: P) => ( ); export const IcoChevronRight = (p: P) => ( ); /* --------------------------------------------------------------------------- Icônes de la fiche logement (refonte 2026-09-04) — même style linéaire, trait 2 px, 24×24. Nommage aligné sur Lucide pour la lisibilité du code. --------------------------------------------------------------------------- */ export const IcoMapPin = (p: P) => ( ); export const IcoTrain = (p: P) => ( ); export const IcoBus = (p: P) => ( ); export const IcoCart = (p: P) => ( ); export const IcoPill = (p: P) => ( ); export const IcoSchool = (p: P) => ( ); export const IcoTrees = (p: P) => ( ); export const IcoFuel = (p: P) => ( ); export const IcoWind = (p: P) => ( ); export const IcoDroplets = (p: P) => ( ); export const IcoWallet = (p: P) => ( ); export const IcoGraduation = (p: P) => ( ); export const IcoUsers = (p: P) => ( ); export const IcoShare = (p: P) => ( ); export const IcoSparkles = (p: P) => ( ); export const IcoBed = (p: P) => ( ); export const IcoBath = (p: P) => ( ); export const IcoRuler = (p: P) => ( ); export const IcoCalendar = (p: P) => ( ); export const IcoChevronDown = (p: P) => ( ); export const IcoClose = (p: P) => ( ); export const IcoCheck = (p: P) => ( ); export const IcoInfo = (p: P) => ( ); export const IcoExternal = (p: P) => ( ); export const IcoExpand = (p: P) => ( ); export const IcoWaves = (p: P) => ( ); export const IcoShield = (p: P) => ( ); export const IcoThermo = (p: P) => ( ); export const IcoSnow = (p: P) => ( ); export const IcoScale = (p: P) => ( ); export const IcoTrendDown = (p: P) => ( ); export const IcoTrendUp = (p: P) => ( ); export const IcoCoffee = (p: P) => ( ); export const IcoHospital = (p: P) => ( ); export const IcoBook = (p: P) => ( ); export const IcoDumbbell = (p: P) => ( ); export const IcoBaby = (p: P) => ( ); export const IcoStore = (p: P) => ( ); export const IcoBolt2 = (p: P) => ( ); export const IcoLayers = (p: P) => ( );