ThoughtLine

Cabecera de razonamiento de IA con pasos y temporizador.

Cómo instalarlo

npx shadcn@latest add https://reactbits.dev/r/ThoughtLine-TS-TW

Cuándo usarlo

Para acciones frecuentes: confirmar, marcar, valorar. El feedback convierte un clic en una sensación.

Props para personalizarlo

PropTipoPor defecto
labelstring"Thinking…"
doneLabelstring""
renderLabel(text, working) => ReactNode-
glyph'sparkle' | 'dot' | 'none' | ReactNode'sparkle'
stepsstring[][]
collapsiblebooleantrue
collapseOnSettlebooleantrue
colorstring"currentColor"
glyphColorstring""
fontSizenumber16
breathPeriodnumber1.6
breathDepthnumber0.45
shimmerbooleantrue
shimmerDurationnumber1.8
settleDurationnumber350
settleBlurnumber2
workingbooleantrue
settleAfternumber0
elapsednumberundefined
showTimerbooleantrue
onSettle(seconds) => void-
classNamestring""
styleCSSProperties-

Otros efectos de microinteracciones

  • BellToggle — Botón de notificaciones con campana que suena al activarlo.
  • DodgeField — El contenido huye del puntero dentro de un área.
  • HoldButton — Botón de “mantén para confirmar” con relleno líquido.
  • PaperCrumple — Imagen que se arruga como papel al mantenerla pulsada.
  • RainbowButton — Botón con un borde arcoíris animado.
  • ShimmerButton — Botón con un destello que recorre su borde.