Setting up your dashboard0 entities found · 10/36 branches scanned
ID:WORK-437Status:ready
Icon-from-config: lift embedded data-URI glyphs out of CSS
The "content, not CSS" finding from the WORK-410 spike (SPEC-094 §8's icon-from-config): rune CSS embeds glyph shapes as data:image/svg+xml mask-images. Move them to the theme icon registry so a theme swaps glyph sets without touching CSS.
The embedded mask-image data-URIs (repo-wide: 9 occurrences across 2 files — hint, accordion) move into the theme icon registry (config.icons, the same source the {% icon %} rune + icon: scheme use).
The skeleton's ::before reads a CSS custom property (e.g. mask-image: var(--rf-hint-icon)) fed from config, instead of hard-coding the glyph (see the spike's icons.json).
A theme overriding the icon group re-glyphs the hint/accordion without CSS edits.
Acceptance Criteria
No data:image/svg+xml mask-image glyphs remain in hint/accordion CSS; the glyphs come from the icon registry, surfaced via a CSS custom property the skeleton reads.
Overriding the icon group in theme config re-glyphs the affected runes with no CSS change; tests cover the wiring.
Dependencies
Independent; best landed alongside the surface-axis work (WORK-423) since both remove rune-name / embedded-data debt.