// 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 = "" }) => ( {children} ); // ——— Brand mark for Star Path: a stylized 8-pointed star inside a path arc ——— const LogoMark = ({ size = 28, stroke = 1.5 }) => ( {/* Outer orbital arc */} {/* 8-pointed star */} {/* small orbiter */} ); // ——— 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 }) => ( {Planet[kind] || Planet.sun} ); const ZodiacGlyph = ({ kind, size = 18 }) => ( {Zodiac[kind] || Zodiac.aries} ); 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, });