// Minimal line-icon set — 16x16 stroke icons in a formal, hairline style.
// All icons use currentColor and 1.25 stroke.
const Ico = ({ children, size = 16, style }) => (
);
const I = {
// navigation
chevronDown: (p) => ,
chevronRight: (p) => ,
chevronLeft: (p) => ,
close: (p) => ,
search: (p) => ,
plus: (p) => ,
minus: (p) => ,
check: (p) => ,
more: (p) => ,
// tools (left rail)
pointer: (p) => ,
pen: (p) => ,
shape: (p) => ,
text: (p) => ,
image: (p) => ,
brush: (p) => ,
eyedropper: (p) => ,
hand: (p) => ,
zoom: (p) => ,
crop: (p) => ,
frame: (p) => ,
// panels
layers: (p) => ,
swatch: (p) => ,
sparkle: (p) => ,
align: (p) => ,
grid: (p) => ,
lock: (p) => ,
unlock: (p) => ,
eye: (p) => ,
eyeOff: (p) => ,
// top bar
folder: (p) => ,
save: (p) => ,
share: (p) => ,
users: (p) => ,
bell: (p) => ,
settings: (p) => ,
history: (p) => ,
export: (p) => ,
import: (p) => ,
// modules
vector: (p) => ,
photo: (p) => ,
publish: (p) => ,
ui: (p) => ,
ai: (p) => ,
brand: (p) => ,
collab: (p) => ,
print: (p) => ,
cloud: (p) => ,
admin: (p) => ,
// states
circle: (p) => ,
dot: (p) => ,
square: (p) => ,
triangle: (p) => ,
info: (p) => ,
warn: (p) => ,
ok: (p) => ,
// devanagari flourish (placeholder mark)
mark: (p) => ,
// misc
filter: (p) => ,
sort: (p) => ,
link: (p) => ,
copy: (p) => ,
trash: (p) => ,
refresh: (p) => ,
home: (p) => ,
bookmark: (p) => ,
arrow: (p) => ,
play: (p) => ,
align_l: (p) => ,
align_c: (p) => ,
align_r: (p) => ,
bold: (p) => ,
italic: (p) => ,
underline: (p) => ,
};
window.I = I;
window.Ico = Ico;