Skip to main content

Search rules

Search all UI Guides rules by name, category, or source

formsVercel

Textarea Behavior

MUST

MUST: In `<textarea>`, ⌘/Ctrl+Enter submits; Enter adds newline

In textarea, Enter should insert a new line while Cmd/Ctrl+Enter submits

Bad

Good

Why it matters

Textareas are for multi-line input, so Enter must create new lines. Users who want to submit can use the keyboard modifier (Cmd on Mac, Ctrl on Windows/Linux) plus Enter. This prevents accidental submission when writing paragraphs.

Built by Gleb Stroganov, design engineer at Evil Martians.

The rules come from other people's skills and guidelines — Vercel, Rauno Freiberg, @Ibelick, impeccable, Emil Kowalski, Tailwind, RAMS — each one credited on the Sources page. The work here is extraction and wiring: every rule is pulled into one corpus, given a good and a bad example you can operate, a MUST/SHOULD/NEVER rule an agent can paste, and a link back to where it came from.