/** * The handful of built-in glyphs Blume's own chrome renders from **client-side** * scripts (copy/check buttons, search result rows). These stay hand-inlined and * dependency-free so they can be bundled into client JS — the full icon * resolver (`./icons.ts`) pulls in library data far too large to ship to the * browser, so it must never be imported from a client script. * * Author-facing content icons (Cards, Steps, sidebar, `icon:` frontmatter) do * NOT come from here — they resolve from the bundled icon libraries at build * time via `resolveIcon` and inline as zero-JS SVG. * * Values are Lucide inner-SVG markup; the client `svg()` helpers wrap them in an * ``. */ /** Inner-SVG markup keyed by the icon name a client script requests. */ interface ChromeIconSet { [name: string]: string; } export const chromeIcons: ChromeIconSet = { check: '', copy: '', file: '', search: '', sparkles: '', };