RefineFrame

Marco que muestra el progreso de una imagen generada sin saltos.

Cómo instalarlo

npx shadcn@latest add https://reactbits.dev/r/RefineFrame-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
status'queued' | 'generating' | 'refining' | 'complete' | 'error''generating'
childrenReactNode-
aspectRatiostring"4 / 3"
widthnumber320
radiusnumber16
backgroundstring"#27272a"
colorstring"#f5f5f5"
stageDurationnumber400
sweepbooleantrue
showStatusbooleantrue
hideAfternumber1200
labelsPartial<Record<status, string>>DEFAULT_LABELS
retryLabelstring"Retry"
onRetry() => void-
classNamestring""

Otros efectos de microinteracciones

  • Shredder — Lista con trituradora: arrastra una fila para destruirla.
  • SquishSwitch — Interruptor que se estira según la velocidad y se aplasta al llegar.
  • ThoughtLine — Cabecera de razonamiento de IA con pasos y temporizador.
  • AnimatedCircularProgressBar — Indicador circular de progreso animado.
  • CometDial — Dial que se lanza con un gesto y deja una estela de cometa.
  • GlideSelect — Selector cuyo menú sale de su esquina con un resaltado que se desliza.