FeedbackDialog

A thumbs-down that asks why, so the signal arrives with a reason attached.

Install it:

npx shadcn add @ambientui/feedback-dialog

Live

What went wrong?

What went wrong?optional

Behavior

  • ·Opens UNDER the answer it is about, not as a modal — the system has no Dialog (see the known gaps), and that constraint produced the better interaction.
  • ·Every field is optional and the reasons are preset: free text is a tax on someone already doing you a favor.
  • ·Reasons multi-select, because an answer can be both too long and wrong.
  • ·A bare rating is a number nobody can act on; asking at the moment of the reaction is the only time the user knows the reason.

When to use

  • ·Immediately after a negative rating, in place.

When not to

  • ·After a positive rating — interrogating praise is how you stop receiving it.
  • ·As a general support form; this is about one answer.