Skip to content
Aa

Iconify Packs Overview

Multiple Iconify icon packs are available as npm packages with Astro Icon components. Each pack has its own import and uses the same name-based API.

PackPrefixIconsStyleBest ForPage
Material Designmdi7,638Filled + outlinedGeneral-purpose, broadest coverageMaterial Design
Carboncarbon2,582OutlinedEnterprise/IBM design, clean linesCarbon
Phosphorph9,161Multiple weightsFlexible weight options (thin to fill)Phosphor
Tablertabler6,034Stroke-basedCrisp line icons, consistent strokeTabler

Each pack has its own Icon.astro component:

---
import MdiIcon from '@f5-sales-demo/icons-mdi/Icon.astro';
import CarbonIcon from '@f5-sales-demo/icons-carbon/Icon.astro';
import PhIcon from '@f5-sales-demo/icons-phosphor/Icon.astro';
import TablerIcon from '@f5-sales-demo/icons-tabler/Icon.astro';
---
<MdiIcon name="database" />
<CarbonIcon name="cloud" />
<PhIcon name="globe" />
<TablerIcon name="shield" />

Icons render as inline SVGs using currentColor — they automatically adapt to light and dark mode.

  • Broadest coverage: Material Design Icons has the most icons (7,638) with filled and outlined variants for virtually every use case.
  • Enterprise design: Carbon follows IBM’s design language with clean, consistent outlines suited for business applications.
  • Weight flexibility: Phosphor provides six weight variants (thin, light, regular, bold, fill, duotone) for fine-tuning visual weight.
  • Consistent strokes: Tabler uses a uniform 2px stroke width across all 6,034 icons for a cohesive look.

See each pack’s dedicated page for curated icon grids and browsing links.