// Thin-line custom SVG icons (1.5 stroke) — matches design system iconography rules
function Icon({ name, size = 24, color = 'currentColor', strokeWidth = 1.4, style = {} }) {
const p = {
fill: 'none', stroke: color, strokeWidth, strokeLinecap: 'round', strokeLinejoin: 'round',
};
const paths = {
// Compass — for "Exigence de sélection"
compass: (
<>
>
),
// Lens / magnifier — for "Transparence totale"
lens: (
<>
>
),
// Handshake — for "Service sur mesure"
handshake: (
<>
>
),
// Hourglass / time — for "Valeur préservée"
hourglass: (
<>
>
),
// Diamond / spade
diamond: ,
// Chevron down
chevronDown: ,
// Chevron right
chevronRight: ,
// Arrow right (long)
arrowRight: (
<>
>
),
// External link
externalLink: (
<>
>
),
// Menu / hamburger
menu: (
<>
>
),
// Close X
close: ,
// Plus / minus markers
plus: ,
// Phone
phone: ,
// Mail
mail: (
<>
>
),
// Pin
pin: (
<>
>
),
// Instagram
instagram: (
<>
>
),
// Award / certificate ribbon
award: (
<>
>
),
// Checkmark — thin, single stroke
check: ,
// Quotation marks — opening pair, decorative
quote: (
<>
>
),
};
return (
);
}
window.Icon = Icon;