PromptBar

Caja de chat con fuentes @, comandos /, modelo y dictado.

Cómo instalarlo

npx shadcn@latest add https://reactbits.dev/r/PromptBar-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
placeholderstring"Ask anything"
sourcesPromptBarSource[]DEFAULT_SOURCES
commandsPromptBarCommand[]DEFAULT_COMMANDS
modelsPromptBarModel[]DEFAULT_MODELS
effortsstring[]DEFAULT_EFFORTS
defaultEffortstring""
onEffortChange(effort) => void-
defaultModelstring""
busybooleanfalse
onSend(text, { attachments, model, effort }) => void-
onStop() => void-
onAttach() => string | string[] | Promise<string | string[]>-
onDictate() => string | Promise<string>-
backgroundstring"#27272a"
colorstring"#f5f5f5"
menuBackgroundstring"#323236"
sparkColorstring"#b39dff"
sparkBoostnumber1
widthnumber400
radiusnumber16
maxRowsnumber5
morphDurationnumber240
squashnumber0.12
tiltnumber8
pressScalenumber0.96
classNamestring""

Otros efectos de microinteracciones

  • RubberSegment — Control segmentado con un selector de goma elástica.
  • SlideCommit — Desliza para confirmar, con estados de carga, éxito y error.
  • StatusMark — Icono de estado de tareas que cambia de pendiente a hecho.
  • VoicePill — Botón de micrófono que se convierte en ecualizador al grabar.
  • BellToggle — Botón de notificaciones con campana que suena al activarlo.
  • DodgeField — El contenido huye del puntero dentro de un área.