// Small inline-SVG icons shared across pages — deliberately NOT emoji // glyphs for a trigger button's own icon. mara, live, on swarm-ui's // original links/settings buttons: "links and settings icon styles // different / all different sizes" — an emoji glyph renders via the // OS/browser's colour-emoji font at that font's own fixed metrics, // ignoring `font-size`/`color`, so it can never match a neighbouring // icon in size or weight on any platform (and some codepoints, like the // gear `⚙`, aren't even reliably covered by every font — showing as a // missing-glyph box or an oddly-weighted fallback depending on what's // installed). Same `stroke`/`viewBox`/size shape for every icon here so // they read as one rendering path wherever they're mounted — Feather/ // lucide-style line icons, `currentColor` stroke so they pick up // whatever text colour the surrounding `Badge`/button already has. // // Originated in swarm-ui's `shell/SettingsMenu.tsx` (gear) and // `shell/LinksMenu.tsx` (link chain) as separate inline copies; moved // here once the agent page's `MetaNav`/`SettingsMenu` needed the exact // same icons too (mara: the settings trigger went back to a text glyph // when `SettingsMenu` was extracted into `@hive/shared`, undoing this // fix — restoring the SVG here, in the shared component this time, // fixes it for both pages at once instead of just one). export function GearIcon() { return ( ); } export function LinkIcon() { return ( ); }