Skip to main content
Vertz provides @vertz/icons, a package of 1,932 tree-shakeable Lucide icon components. Each icon is an individual named export, so your bundler only includes the icons you actually use.

Installation

Usage

Import icons by name and use them in JSX:
Icons render as <span> elements containing an inline SVG. They use currentColor for stroke color, so they inherit the text color of their parent element.

IconProps

Every icon function accepts an optional IconProps object:
PropTypeDefaultDescription
sizenumber16Width and height in pixels
classNamestringCSS class name applied to the wrapper <span>

Styling icons

Since icons use currentColor, they automatically match the text color set by css() tokens:

Naming convention

Icon names follow the pattern PascalCaseIcon — the Lucide icon name in PascalCase with an Icon suffix:
Lucide nameImport
githubGithubIcon
arrow-rightArrowRightIcon
check-circleCheckCircleIcon
external-linkExternalLinkIcon
searchSearchIcon
Browse all available icons at lucide.dev/icons.