AI Prompt Input

Auto-growing textarea with attachment and keyboard shortcuts

A production-ready AI chat input component built with shadcn/ui featuring auto-growing textarea, file attachment tray, keyboard shortcuts (Enter to send, Shift+Enter for newline), and send/stop controls. The same input behavior used by ChatGPT, Claude.ai, and every major AI product.

  • Primary text input in any AI chat or assistant application
  • Multi-modal input with file and image attachment support
  • Code input with proper newline handling and keyboard shortcuts
  • Mobile-optimized touch-friendly chat inputs

Tech stack

Next.jsReactTypeScriptshadcn/uiTailwind CSS
npx shadcn@latest add https://shadcnagents.com/r/ai-prompt-input
ChatGPT

ChatGPT · ↵ send · shift+↵ newline · ⌘V paste files