/* global React */
// Lucide (lucide.dev) via the Iconify API — pre-tinted SVG rendered as
.
function Icon({ name, size = 24, color = "#14143a", style = {} }) {
const MAP = {
"var(--color-primary)": "#e8a02c",
"var(--color-navy-deep)": "#14143a",
"var(--color-ink)": "#14143a",
"var(--color-mute)": "#86868f",
"var(--color-body)": "#454552",
"var(--color-positive-deep)": "#054d28",
"#fff": "#ffffff",
};
const hex = MAP[color] || (/^#/.test(color) ? color : "#14143a");
const url = `https://api.iconify.design/lucide/${name}.svg?color=${encodeURIComponent(hex)}`;
return (
);
}
window.DBIcon = Icon;