BellToggle

Botón de notificaciones con campana que suena al activarlo.

Cómo instalarlo

npx shadcn@latest add https://reactbits.dev/r/BellToggle-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
offLabelstring"Notify me"
onLabelstring"You'll be notified"
iconReactNodeundefined
labelstringundefined
colorstring"#f5f5f5"
backgroundstring"#27272a"
onColorstring"#18181b"
onBackgroundstring"#f5f5f5"
size"sm" | "md" | "lg""md"
radiusnumber22
ringAmplitudenumber17
ringPassesnumber5
ringDecaynumber1
ringDurationnumber820
ringPivotnumber16
crossfadeMsnumber200
revealBouncenumber0
countnumber0
badgebooleantrue
badgeColorstring"#ef4444"
badgeTextColorstring"#ffffff"
wavesbooleantrue
clapperbooleanfalse
pressedbooleanundefined
defaultPressedbooleanfalse
onChange(pressed: boolean) => void-
disabledbooleanfalse
classNamestring""

Otros efectos de microinteracciones

  • FlipCard — Tarjeta de dos caras que gira en 3D con clic o arrastre.
  • InteractiveHoverButton — Botón cuya flecha y texto se transforman al pasar el ratón.
  • PeekRating — Valoración con estrellas que se levantan en ola al pasar.
  • RefineFrame — Marco que muestra el progreso de una imagen generada sin saltos.
  • ShinyButton — Botón con un brillo que lo cruza.
  • SpringCheck — Checkbox con muelle que marca, tacha y atenúa la tarea.