Resolving alert banner for React and Tailwind CSS (shadcn/ui) whose action button runs the fix in place: the button becomes a busy pill, the banner fills from the left while the promise runs, the icon and tone morph to success, and the alert folds away on its own. It is built to turn warnings into finished actions without a modal, so people retry a payment, resend a verification email, or resync data right where the problem is shown. A resolving alert is a status callout that owns the lifecycle of its own remediation; this one takes a Promise-returning onAction and moves through idle, pending, success and error states, shows error copy with a shake and a retry button when the promise rejects, supports info, warning, destructive and success tones mapped to shadcn chart and destructive tokens, optional controlled status, custom success and error titles, a dismiss button, collapse timing, onCollapse and onDismiss callbacks, role alert or status for assistive tech, and a reduced motion fallback. Use it for billing, auth, sync and permission prompts in dashboards and settings pages. The included demo runs three sample fixes and makes no requests. Requires React and lucide-react, with no animation library.