A collection of beautiful, weight-adjustable SVG icons.
npm install @moamfar/icon-packA collection of beautiful, weight-adjustable SVG icons.
!npm version
!npm downloads
!license
!TypeScript
- 🎨 6 Different Weights: Fill, Broken and Outline
- 🌳 Tree-shakable: Import only what you use
- ✨ TypeScript Ready: Full type definitions included
- ⚡ Zero Dependencies: Lightweight and fast
- 🎯 React 16.8+ Compatible: Works with all modern React versions
``bash`
npm install @moamfar/icon-pack
or
`bash`
yarn add @moamfar/icon-pack
`tsx
import { Heart, Star, User } from "@moamfar/icon-pack";
function App() {
return (
Props
| Prop | Type | Default | Description |
|------|------|---------|-------------|
|
size | number | 24 | Icon width and height |
| color | string | "currentColor" | Fill color |
| weight | string | "outline" | Style variant (fill, broken, outline, etc.) |
| ...props | SVGProps | - | Standard SVG attributes |Available Icons
There are 1246 icons available:
| Icon | Name | Icon | Name |
|------|------|------|------|
|
Accessibility | Accessibility | Accumulator | Accumulator |
| AddCircle | AddCircle | AddFolder | AddFolder |
| AddSquare | AddSquare | AdhesivePlaster | AdhesivePlaster |
| AdhesivePlaster2 | AdhesivePlaster2 | Airbuds | Airbuds |
| AirbudsCase | AirbudsCase | AirbudsCaseCharge | AirbudsCaseCharge |
| AirbudsCaseMinimalistic | AirbudsCaseMinimalistic | AirbudsCaseOpen | AirbudsCaseOpen |
| AirbudsCharge | AirbudsCharge | AirbudsCheck | AirbudsCheck |
| AirbudsLeft | AirbudsLeft | AirbudsRemove | AirbudsRemove |
| AirbudsRight | AirbudsRight | Alarm | Alarm |
| AlarmAdd | AlarmAdd | AlarmPause` | AlarmPause |... and 1226 more icons
Each icon comes in multiple styles:
- Outline - Thin line icons
- Fill - Thick filled icons
- Broken - Dashed/stroke icons
MIT © 2026 moamfar
---