CometDial

Dial que se lanza con un gesto y deja una estela de cometa.

Cómo instalarlo

npx shadcn@latest add https://reactbits.dev/r/CometDial-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
valuenumberundefined
defaultValuenumber62
minnumber0
maxnumber100
stepnumber1
unitstring"%"
labelstring"Level"
accentstring"#f5f5f5"
inkstring"#fdfdfd"
sizenumber250
sweepnumber320
thicknessnumber5
speednumber25
tapBouncenumber0.2
flickBouncenumber0.1
momentumnumber1
cometReachnumber180
cometWidthnumber12
disabledbooleanfalse
onChange(value: number) => void-
onChangeEnd(value: number, detail: { velocity: number; bounce: number }) => void-
classNamestring""

Otros efectos de microinteracciones

  • 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.
  • SloshGauge — Indicador de depósito con líquido que se mueve con inercia.
  • SwipeToast — Notificación que se descarta deslizando y se consume sola.