A corner or inline feedback launcher with a sentiment radiogroup, category chips, message and optional email, driven by an idle → submitting → success → error submit state machine.
npx shadcn@latest add @zyeon/feedback-widgetZyeon UI limits how often it can be asked, and Feedback Widget hasn't had its turn. Its source will show here once it has.