Skip to content

fresh-ui: promote Icon as a first-class stroke-SVG primitive #211

Description

@rickylabs

Problem. eis-chat maintains an app-owned Icon (stroke-SVG, typed name, ICON_PATHS map, token-driven stroke, size prop). Every surface depends on it; it's a generic primitive re-copied per app.

Proposal. Ship Icon + a curated Feather-style path set in @netscript/fresh-ui. Note: IconProps should omit 'fill' | 'stroke' from the extended JSX.SVGAttributes to avoid a type conflict (learned the hard way).


Surfaced during the eis-chat v2 refactor (netscript alpha.18). Promotion candidate → @netscript/fresh-ui / web-layer.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions