About
An inline icon wrapper that sizes any SVG glyph to the surrounding text's font size and color, used to drop a registry glyph or a custom SVG into a sentence or heading.
Built with React and Tailwind. Copy the prompt and paste it into Claude Code, Cursor or Lovable: your agent adds Icon to your project and fits it to your theme.
Code
How Icon is used: the demo's code. The component's own source comes with a free account.
Usage.tsx
import { Icon } from "@/components/ui/icon";
const drop = (
<svg viewBox="0 0 24 24">
<path d="M12 2.5c3.5 4.4 6.5 8.2 6.5 11.4a6.5 6.5 0 1 1-13 0C5.5 10.7 8.5 6.9 12 2.5Z" />
</svg>
);
export default function IconCustomGlyphDemo() {
return (
<p style={{ margin: 0, color: "var(--foreground)" }}>
The stroke falls where the light leaves it{" "}
<Icon label="Ink drop">{drop}</Icon> and the line goes on.
</p>
);
}






