
Figma plugin
Coming soonInsert, swap and restyle icons without leaving the canvas.
1,220 icons for React, Vue, shadcn/ui and Figma, copied from the picker or added by your AI agent.
Line for calm interfaces, Fill for active states, Bulk for more weight. Switch any time.
Line. 2 px strokes. The quiet default for most interfaces.
Match the icons to your interface. A rounded app gets round icons, a sharp dashboard gets sharp ones.
Set style and corners, then size and stroke. The preview is the file you get.
Edges stay crisp at 24 px, and each icon looks like part of the same set.
24 × 24Each icon is drawn on the same canvas, with 2 px of padding around it.
2 px2 px with round caps and joins. Scales cleanly from 16 to 48 px.
x.0 y.0Lines and corners start on whole pixels, so edges stay crisp at 24 px.
≥ 2 pxSeparate strokes stay at least 2 px apart, so small details never blur together.
Add the package for your framework and import only the icons you use. Your bundle stays small.
import { House } from "@coolicons/react";
import { Bell } from "@coolicons/react/fill/round";
<House size={20} />
<Bell size={20} title="Notifications" />Same names and styles as in code. Use the file as your library, or place icons with the plugin.

Insert, swap and restyle icons without leaving the canvas.

The whole set on Figma Community, ready to use as your library.
Whatever you build, coolicons has an icon for every case and a style that fits.