Iconografía

Los iconos apoyan al texto, no lo reemplazan. Usamos Phosphor y un grupo de iconos con significado fijo que se lee igual en todos los productos.

Librería y peso

La base de Konfront usa Phosphor (@phosphor-icons/react) en peso Regular. El peso Fill se reserva para estados: check de terminado, bandera de alerta, candado de bloqueo y estrella.

Un botón con solo icono lleva aria-label y Tooltip. Si el icono acompaña a un texto, se marca aria-hidden.

Tamaños

14 pxChips y badges
16 pxUI general
20 pxEncabezados
24 pxEstados vacíos

Iconos con significado fijo

Estos iconos tienen un solo significado en todo Konfront. No los reasignes ni los uses para otra cosa. En código se usan por su nombre: <Icon name="milestone" />.

  • EntregabledeliverableFileText
  • PruebatestFlask
  • HitomilestoneFlag
  • AutomáticoautomaticLightning
  • Generado por IAgeneratedSparkle
  • InternointernalLockSimple
  • CompartibleshareableEye
  • Ciclo de sprintcycleArrowsClockwise
  • BloqueoblockedLock (Fill)
  • SimulaciónsimulationMagicWand
HitoAutomáticoGeneradoInternoCompartible

Así se ven dentro de los badges de producto, a 14 px.

Estados de paso del Checklist

El color nunca comunica solo: cada estado tiene una forma distinta. Atrasado no es un estado; es una bandera Flag (Fill) en --danger sobre cualquier paso con fecha vencida.

EstadoIcono PhosphorColorRegla
Sin empezarCircle--muted-foreground—
En procesoCircleHalf--warning—
TerminadoCheckCircle (Fill)--success—
BloqueoLock (Fill)--warningComentario obligatorio
No entregadoXCircle--danger—
NAMinusCircle--placeholderJustificación obligatoria; no cuenta en el avance

Temas de cliente

El tema de un cliente puede cambiar la librería a Lucide, Tabler, Hugeicons o Remix Icon. El mapa de significados se mantiene: milestone sigue siendo el hito, solo cambia el dibujo. Configúralo en Temas por cliente.

Migración desde Tabler

El UI kit de Figma todavía usa Tabler. Al llevar una pantalla a código, usa esta equivalencia.

TablerPhosphor
searchMagnifyingGlass
flag-3-filledFlag (Fill)
usersUsers
filesFiles
building-warehouseWarehouse
rocketRocket
logoutSignOut
plusPlus
chevron-downCaretDown
layout-sidebar-left-collapse-filledSidebarSimple
message-report-filledChatCircleText (Fill)