// icons.jsx — Custom SVG icon set for StarPath
// No emoji, all hand-built strokes at 1.5 weight.
const Icon = ({ children, size = 18, stroke = 1.5, style = {}, className = "" }) => (
);
// ——— Brand mark for Star Path: a stylized 8-pointed star inside a path arc ———
const LogoMark = ({ size = 28, stroke = 1.5 }) => (
);
// ——— UI Icons ———
const IconArrowRight = (p) => ;
const IconArrowUpRight = (p) => ;
const IconArrowLeft = (p) => ;
const IconCheck = (p) => ;
const IconClose = (p) => ;
const IconPlus = (p) => ;
const IconMinus = (p) => ;
const IconSearch = (p) => ;
const IconFilter = (p) => ;
const IconChevDown = (p) => ;
const IconChevRight = (p) => ;
const IconMore = (p) => ;
// Domain icons (custom drawn, not stock)
const IconChart = (p) => ;
const IconUser = (p) => ;
const IconUsers = (p) => ;
const IconCalendar = (p) => ;
const IconBook = (p) => ;
const IconDocument = (p) => ;
const IconHeart = (p) => ;
const IconMoon = (p) => ;
const IconSun = (p) => ;
const IconSparkle = (p) => ;
const IconCompass = (p) => ;
const IconDownload = (p) => ;
const IconShield = (p) => ;
const IconBell = (p) => ;
const IconSettings = (p) => ;
const IconTrend = (p) => ;
const IconFlow = (p) => ;
const IconCpu = (p) => ;
const IconLayers = (p) => ;
const IconCircle = (p) => ;
const IconLock = (p) => ;
const IconMail = (p) => ;
const IconClock = (p) => ;
const IconPin = (p) => ;
const IconRefresh = (p) => ;
const IconStar = (p) => ;
const IconBolt = (p) => ;
const IconCoin = (p) => ;
const IconJournal = (p) => ;
const IconScales = (p) => ;
// Zodiac glyphs — drawn as SVG paths (no Unicode/emoji)
const Zodiac = {
aries: ,
taurus: ,
gemini: ,
cancer: ,
leo: ,
virgo: ,
libra: ,
scorpio: ,
sagittarius: ,
capricorn: ,
aquarius: ,
pisces: ,
};
// Planet glyphs
const Planet = {
sun: ,
moon: ,
mercury: ,
venus: ,
mars: ,
jupiter: ,
saturn: ,
};
const PlanetGlyph = ({ kind, size = 18 }) => (
);
const ZodiacGlyph = ({ kind, size = 18 }) => (
);
Object.assign(window, {
Icon, LogoMark,
IconArrowRight, IconArrowUpRight, IconArrowLeft, IconCheck, IconClose, IconPlus, IconMinus,
IconSearch, IconFilter, IconChevDown, IconChevRight, IconMore,
IconChart, IconUser, IconUsers, IconCalendar, IconBook, IconDocument, IconHeart,
IconMoon, IconSun, IconSparkle, IconCompass, IconDownload, IconShield, IconBell,
IconSettings, IconTrend, IconFlow, IconCpu, IconLayers, IconCircle, IconLock, IconMail,
IconClock, IconPin, IconRefresh, IconStar, IconBolt, IconCoin, IconJournal, IconScales,
PlanetGlyph, ZodiacGlyph, Zodiac, Planet,
});