Themeable icon
An SVG icon with fixed blue fill and width/height
Responsive TSX component using currentColor and inherited SVG props
AppHelp
Paste or open an SVG, convert XML attributes and inline styles to JSX, then configure TypeScript props, responsive sizing, currentColor, title and description, React.memo, forwardRef, prop placement, and export style. Preview and export locally.
Convert SVG attributes to JSX, add reusable React props, review a safe preview, and export JSX or TypeScript locally.
Paste SVG markup or open an .svg file, name the component, and choose JSX or TypeScript. AppHelp converts class, dashed SVG attributes, xlink references, and inline CSS to React-compatible syntax; it can remove fixed dimensions, replace literal fill and stroke colors with currentColor, add title and description props, expand SVG props, forward a ref, wrap with React.memo, and export a named or default component locally.
An SVG icon with fixed blue fill and width/height
Responsive TSX component using currentColor and inherited SVG props
A decorative SVG that may become meaningful in one screen
Component with optional title and description props
The calling application must still decide whether to provide an accessible name or mark the image decorative.
SVG used across multiple interactive controls
Typed component with forwarded ref, memo wrapper, and caller props applied at the end