Skip to content

ActionIcon

El componente ActionIcon es un elemento de interacción compacto diseñado para ejecutar acciones directas mediante un ícono visual, optimizando el espacio en la interfaz.

Filled
Outline
White
Subtle
Subtle Light

  • Acciones secundarias o frecuentes: Ideal para barras de herramientas, cabeceras de tarjetas, tablas de datos y controles de reproductores.
  • Espacio reducido: Cuando el contexto visual permite entender la función sin necesidad de un texto explícito.
  • Iconografía universal: Utilízalo únicamente con íconos cuyo significado sea inequívoco para el usuario (ej: buscar, cerrar, editar, eliminar, ajustar).

  • filled: Acción principal del contenedor. Posee alto peso visual.
  • outline: Para acciones secundarias que requieren delimitar su área clickeable.
  • white: Utilizado sobre fondos coloreados o imágenes con elevación sutil.
  • subtle: Integración limpia en listas o barras de herramientas; se activa al pasar el cursor.
  • subtle-dark: Diseñado específicamente para destacar sobre contenedores de fondo claro.
  • subtle-light: Diseñado para mantener contraste adecuado sobre contenedores oscuros.

  • primary: Tono institucional por defecto (var(--primary-color-5)).
  • secondary: Para acciones alternativas dentro del mismo flujo (var(--secondary-color-5)).
  • destructive: Exclusivo para acciones críticas e irreversibles como eliminar o cancelar.
  • any: Para casos especiales de categorización o personalización visual.

Tamaño Dimensión Pauta de Diseño / Jerarquía
3xl 56px Acciones flotantes principales (FAB) o hero banners.
2xl 48px Encabezados de pantalla, modales y layouts espaciosos.
lg 32px Estándar del sistema. Tablas de datos, formularios y headers de tarjeta.
md 24px Interfaces densas, tags complejos o controles compactos en línea.

El estado disabled reduce la opacidad visual y desactiva el cursor para comunicar que la acción no está disponible bajo las condiciones actuales del sistema.