🥗
NutriTrack — Icon System
19 SVG icons · Lucide + Heroicons · via Iconify CLI + MCP
better-icons v1.0 · api.iconify.design · 200+ colecciones
Comandos ejecutados
zsh · ~/projects/nutritrack
# Instalar globalmente
$ npm install -g better-icons
added 47 packages in 3.2s

# Buscar iconos de navegación en colección Lucide
$ better-icons search navigation --prefix lucide --limit 6 --json
→ home, users, calendar, bar-chart-2, settings, bell

# Descargar iconos de nutrición en batch
$ better-icons search food health --prefix lucide -d ./src/icons/ -s 24
✓ Saved: apple.svg, droplets.svg, heart.svg, dumbbell.svg → ./src/icons/

# Obtener un icono específico con color y tamaño
$ better-icons get lucide:check-circle --color currentColor --size 24 > check-circle.svg
✓ Written 312 bytes

# Setup como servidor MCP para Claude Code
$ better-icons setup -a claude-code -s project
✓ MCP server configured in .claude/mcp.json
→ Tools available: search_icons, get_icon, get_icons, list_collections, recommend_icons
19 SVG
Iconos descargados
200+
Colecciones disponibles
24px
Tamaño base
0ms
Build overhead (inline SVG)
€0
Coste de licencias
Colecciones seleccionadas para NutriTrack
Lucide
1,544
Outline, clean, moderno
Principal
Heroicons
292
Solid + outline, Tailwind
Fallback
MDI
7,447
Material Design Icons
Complemento
Total
200+
Vía api.iconify.design
100k+ iconos
Nutrición & Salud
4 iconos · lucide
apple lucide
droplets lucide
heart lucide
dumbbell lucide
Acciones CRUD
5 iconos · lucide
plus lucide
pencil lucide
trash-2 lucide
save lucide
search lucide
Estados del Sistema
4 iconos · lucide
check-circle lucide
alert-triangle lucide
x-circle lucide
info lucide
Output — Componente React generado por MCP (sync_icon)
nutritrack-icons.tsx
// Auto-generado por better-icons MCP · sync_icon tool
// Colección: lucide · NutriTrack Dashboard v1.0

import React from 'react'

interface IconProps {
  className?: string
  size?: number
  color?: string
}

// lucide:home → HomeIcon
export const HomeIcon = ({ className, size=24, color='currentColor' }: IconProps) => (
  <svg xmlns="http://www.w3.org/2000/svg" width={size} height={size} viewBox="0 0 24 24" className={className}>
    <g fill="none" stroke={color} strokeLinecap="round" strokeLinejoin="round" strokeWidth="2">
      <path d="M15 21v-8a1 1 0 0 0-1-1h-4..." />
    </g>
  </svg>
)

// lucide:apple → AppleIcon · lucide:heart → HeartIcon · ...
export const AppleIcon, HeartIcon, DropletsIcon, DumbbellIcon ...

// Barrel export
export { HomeIcon, UsersIcon, CalendarIcon, BarChart2Icon,
  SettingsIcon, BellIcon, AppleIcon, DropletsIcon,
  HeartIcon, DumbbellIcon, PlusIcon, PencilIcon,
  Trash2Icon, SaveIcon, SearchIcon, CheckCircleIcon,
  AlertTriangleIcon, XCircleIcon, InfoIcon }
Herramientas MCP disponibles para Claude Code
8 tools · better-icons server
Tool Descripción Usado en NutriTrack
search_icons Busca iconos en 200+ colecciones por query + filtro de prefijo
get_icon Obtiene SVG de un icono por ID (prefix:name), con color y tamaño
get_icons Obtiene hasta 20 iconos en batch (array de IDs)
list_collections Lista todas las colecciones disponibles en Iconify
recommend_icons Recomienda iconos por caso de uso (ej. "navigation menu")
find_similar_icons Encuentra variaciones del mismo icono en distintas colecciones No
sync_icon Añade un icono como componente a un archivo del proyecto (React/Vue/etc.)
scan_project_icons Escanea el proyecto para listar los iconos ya integrados No