/* icons.jsx — lightweight inline SVG icon set (1.7px stroke, rounded) */
function Icon({ name, size = 18, style, strokeWidth = 1.75, className }) {
const p = ICONS[name] || "";
const fill = FILLED[name];
return (
);
}
const FILLED = { star: true };
const ICONS = {
user: '',
doc: '',
briefcase: '',
cap: '',
sparkle: '',
folder: '',
award: '',
plus: '',
trash: '',
chev: '',
chevR: '',
grip: '',
x: '',
download: '',
eye: '',
zoomin: '',
zoomout: '',
layout: '',
check: '',
minus: '',
alert: '',
bolt: '',
copy: '',
grid: '',
target: '',
arrowL: '',
share: '',
text: '',
image: '',
upload: '',
palette: '',
mail: '',
phone: '',
pin: '',
globe: '',
link: '',
calendar: '',
home: '',
undo: '',
redo: '',
letter: '',
export: '',
import: '',
keyboard: '',
lock: '',
star: '',
signout: '',
key: '',
pen: '',
chart: '',
// Pencil with motion lines + sparkle — "AI writing"
writeai: '',
// Two overlapping coins/tokens — "credits"
credits: '',
// Gear with a person inside — "recruitment / candidate screening"
recruit: '',
// Hand holding a stack of coins — "salary"
salary: '',
};
window.Icon = Icon;
/* RobotFace — friendly AI robot mascot (white head + dark eyes + antennae).
variant "light" = white robot for colored/gradient backgrounds;
variant "brand" = blue robot for light backgrounds. */
function RobotFace({ size = 20, variant = "light", style, className }) {
const head = variant === "brand" ? "#1C9BE6" : "#fff";
const eye = variant === "brand" ? "#fff" : "#0B2C46";
const acc = variant === "brand" ? "#1C9BE6" : "#fff";
return (
);
}
window.RobotFace = RobotFace;