Back to flin
flin

Icons Library Integration

How FlinUI integrates 1,000+ Lucide icons as built-in components -- available with zero imports, rendered as inline SVG, customizable in size and color.

Thales & Claude | March 25, 2026 9 min flin
flinflinuiiconslucide

Icons are the vocabulary of user interfaces. A trash can means delete. A pencil means edit. A magnifying glass means search. Without icons, every action needs a text label. With icons, the interface communicates instantly, crossing language barriers -- particularly important for a language built in Abidjan for developers across Africa.

Sessions 049 and 209 integrated a complete icon library into FlinUI. Over 1,000 icons from the Lucide icon set, rendered as inline SVG, available with the same zero-import philosophy as every other FlinUI component. No font files to load. No icon sprite sheets to configure. Just and the icon appears.

The Icon Component

<Icon name="home" />
<Icon name="user" size={24} />
<Icon name="check" color="green" />
<Icon name="alert-triangle" size={20} color="warning" />
<Icon name="settings" size={32} stroke_width={1.5} />

The Icon component accepts four props:

PropTypeDefaultDescription
nametextrequiredIcon name from the Lucide set
sizeint24Width and height in pixels
colortext"currentColor"Fill/stroke color
stroke_widthfloat2SVG stroke width

Using "currentColor" as the default color means icons inherit their color from the surrounding text. An icon inside a element will be the primary color. An icon inside a