Loading...
Loading...
Select semantically appropriate icons for websites using Lucide, Heroicons, or Phosphor. Covers concept-to-icon mapping, React/HTML templates, and tree-shaking patterns. Use when: building feature sections, service grids, contact info, navigation, or any UI needing icons. Prevents emoji usage, ensures consistency.
npx skill4agent add jezweb/claude-skills icon-design| Concept | Lucide | Heroicons | Phosphor |
|---|---|---|---|
| Award/Quality | | | |
| Price/Value | | | |
| Location | | | |
| Expertise | | | |
| Support | | | |
| Security | | | |
| Speed | | | |
| Phone | | | |
| | | |
| User/Profile | | | |
| Team | | | |
| Settings | | | |
| Home | | | |
| Search | | | |
| Check/Success | | | |
| Close/Cancel | | | |
| Menu | | | |
| Calendar | | | |
| Clock/Time | | | |
| Heart/Favourite | | | |
| Library | Best For | Package |
|---|---|---|
| Lucide | General use, React projects | |
| Heroicons | Tailwind projects, minimal style | |
| Phosphor | Weight variations needed | |
references/library-comparison.md| Context | Tailwind Class | Pixels |
|---|---|---|
| Inline with text | | 16-20px |
| Feature cards | | 32px |
| Hero sections | | 40-48px |
| Large decorative | | 64px |
stroke="currentColor"text-primarytext-blue-500// BAD - all icons bundled
import * as Icons from 'lucide-react'
const Icon = Icons[iconName] // Tree-shaken away!
// GOOD - explicit map
import { Home, Users, Settings, type LucideIcon } from 'lucide-react'
const ICON_MAP: Record<string, LucideIcon> = { Home, Users, Settings }
const Icon = ICON_MAP[iconName]references/semantic-mapping.mdreferences/icon-templates.mdIs it about recognition/awards? → Trophy, Star, Award
Is it about money/price? → Tag, DollarSign, CreditCard
Is it about location? → MapPin, Globe, Map
Is it about people/team? → Users, UserGroup, User
Is it about communication? → MessageCircle, Phone, Mail
Is it about safety/trust? → Shield, Lock, ShieldCheck
Is it about speed/time? → Zap, Clock, Timer
Is it trade-specific? → Check semantic-mapping.md
Still unsure? → CheckCircle (generic positive) or Sparkles (generic feature)references/semantic-mapping.mdreferences/icon-templates.mdreferences/library-comparison.mdreferences/migration-guide.mdrules/icon-design.md