CDSFM packages are available on npm. Note that buying direct here saves up to 40% — the icon files are identical.
@cdsfm/essential-iconsEssential Pack
150 icons
v2.1.0@cdsfm/ecommerce-iconsE-Commerce Pack
200 icons
v1.2.0@cdsfm/pro-iconsPro Pack
520 icons
v1.5.0# Pick your package npm install @cdsfm/essential-icons # or yarn add @cdsfm/pro-icons # or pnpm add @cdsfm/ecommerce-icons
import { ArrowUp, Mail, ShoppingCart } from '@cdsfm/essential-icons'
export default function MyButton() {
return (
<button className="flex items-center gap-2">
<ShoppingCart size={20} />
Add to Cart
</button>
)
}// ✓ Only ArrowUp is bundled
import { ArrowUp } from '@cdsfm/essential-icons'
// ✗ Imports entire library
import * as Icons from '@cdsfm/essential-icons'interface IconProps {
size?: number | string // default: 24
color?: string // default: 'currentColor'
strokeWidth?: number // default: 1.5
className?: string
style?: React.CSSProperties
onClick?: () => void
}