Saltar al contenido
Alea0.1
Pro
  1. Alea
  2. Componentes
  3. IA
  4. AIOrb

IA

AIOrb

Un orbe de degradado vivo para un asistente: deriva en reposo, respira mientras escucha, gira mientras piensa y late mientras habla.

import { AIOrb } from '@alea/ui';

Ejemplos

Estados y tamaños

En reposo deriva, escuchando respira, pensando gira, hablando late. Cada estado se dice con palabras al lado; el orbe es decorativo salvo que announce esté activo.

Ready

Listening

Thinking

Speaking

Tokens

Los tokens de diseño que usa este componente, con su valor en el tema actual. Cambia cualquiera para darle otro estilo.

Color

  • --alea-accent…
  • --alea-chart-2…
  • --alea-chart-3…

Motion

  • --alea-motion-ease-in-out…

Other

  • --alea-media-backdrop…
  • --alea-on-media…

Props

AIOrb props

Un orbe de degradado vivo para un asistente: su movimiento muestra qué está haciendo. Decorativo salvo que announce esté activo; con movimiento reducido se queda quieto.

PropTipoPor defectoDescripción
announceboolean-Anuncia los cambios de estado (para un asistente de voz). Por defecto false: decorativo.
classNamestring-Clases extra.
sizenumber48Tamaño en px. Por defecto 48.
state"idle" | "listening" | "thinking" | "speaking"'idle'idle (deriva lenta), listening (respira), thinking (gira) o speaking (late).

Especificaciones

Generado desde el código: las variantes de los tipos, los estados y tokens del CSS, y los patrones de motion que aplican. Las grillas muestran el componente real en ambos temas; los números se miden en la página.

Variantes
stateidlelisteningthinkingspeaking
Oscuro y claro
Cada color viene de tokens del tema, así que sigue a data-theme (y a presets como Graphite) en la página o en cualquier contenedor. El contraste se revisa en ambos temas.
Clases para estilos
.alea-orb-ai.alea-orb-ai-glow.alea-orb-ai-core.alea-orb-ai-shine
Atributos data
data-state=listeningdata-state=thinkingdata-state=speaking

Accesibilidad

  • Es decorativo por defecto; con announce se vuelve una imagen con el nombre de su estado, para asistentes de voz donde el estado importa.
  • Con movimiento reducido se queda quieto: di el estado también en texto cerca.

Qué hacer y qué evitar

Hacer

  • Úsalo como avatar del asistente, o grande en una pantalla de voz.
  • Di el estado también con palabras: Escuchando, Pensando.

Evitar

  • No pongas muchos orbes en una pantalla.
  • No uses el movimiento como única señal de que el asistente está trabajando.

En Figma

AIOrb con State (Idle, Listening, Thinking, Speaking) y tamaños 24, 48 y 96.

Probado con axe, teclado y roles de lector de pantalla