Skip to content

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 '@f5xc-salesdemos/icons-mdi/Icon.astro';
import CarbonIcon from '@f5xc-salesdemos/icons-carbon/Icon.astro';
import PhIcon from '@f5xc-salesdemos/icons-phosphor/Icon.astro';
import TablerIcon from '@f5xc-salesdemos/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.