Phosphor Icons
Flexible icons with 6 weight variants
MIT License1,047 icons
phosphor-reactOverview
Phosphor Icons sets itself apart with a unique multi-weight system. Each of the 1,000+ icons comes in six distinct weights: Thin, Light, Regular, Bold, Fill, and Duotone. This flexibility makes Phosphor ideal for design systems that require subtle visual hierarchy — use lighter weights for decorative elements and heavier weights for primary actions.
Key Features
- 6 weight variants: Thin, Light, Regular, Bold, Fill, Duotone
- 1,000+ icons × 6 weights
- Single package — switch weights with a prop
- TypeScript support
- Consistent design across all weights
- Perfect for mobile-first interfaces
Installation
npm install phosphor-reactUsage Example
Basic React usage with Phosphor Icons
import { House, MagnifyingGlass, Gear } from 'phosphor-react';
export default function App() {
return (
<div>
{/* Regular weight (default) */}
<House size={24} />
{/* Bold weight */}
<MagnifyingGlass size={24} weight="bold" />
{/* Duotone weight */}
<Gear size={32} weight="duotone" color="#8b5cf6" />
</div>
);
}Best For
Design systems that need visual weight hierarchyMobile and native-feeling web appsBrand identities requiring expressive iconsApplications with active/inactive state icons
Explore Phosphor Icons in Icony
Browse all 1,047 icons, customize colors and sizes, and download as PNG or SVG — for free.
Open in Icony