Web Interface Guidelines

Interfaces succeed because of hundreds of choices. This is a living, non-exhaustive list of those decisions. Most guidelines are framework-agnostic, some specific to React/Next.js. Feedback is welcome.

Interactions

Animations

Layout

  • Optical alignment. Adjust ±1px when perception beats geometry.
  • Deliberate alignment. Every element aligns with something intentionally whether to a grid, baseline, edge, or optical center. No accidental positioning.
  • Balance contrast in lockups. When text & icons sit side by side, adjust weight, size, spacing, or color so they don’t clash. For example, a thin-stroke icon may need a bolder stroke next to medium-weight text.
  • Responsive coverage. Verify on mobile, laptop, & ultra-wide. For ultra-wide, zoom out to 50% to simulate.
  • Respect safe areas. Account for notches & insets with safe-area variables.
  • No excessive scrollbars. Only render useful scrollbars; fix overflow issues to prevent unwanted scrollbars.

Content

Forms

Performance

Design

Vercel-specific

These preferences reflect Vercel’s brand and product choices. They aren’t universal guidelines.

Copywriting

Integrate with Agents

An AGENTS.md file provides guidance for agents. Use this AGENTS.md with your agents to ensure your interfaces follow these guidelines. We recommend auditing all generated interfaces.

Join Vercel

We’re hiring people who live for these details. Check out the job postings.


Thanks to Adam, Jimmy, Jonnie & Lochie for feedback.