Skip to content

Work / Scrvio / Wiki / Surfaces

contact

Surfacecanonicalverified 2026-10-04

SURFACE.WEB.CONTACT

Summary

A four-field form that opens the visitor's mail client.

Raw wireframe

  • .context/designs/web/marketing/contact.html

Why it is drawn this way

Nothing is sent to the server. handleSubmit builds a mailto: URL to the support address and sets window.location.href. So Send Message is drawn as a mailto: link. A visitor with no mail client gets nothing.

All routes lead to support. CONTACT_INFO also holds hello and sales. Only support is used. "Contact Sales" on pricing lands on this same form.

The address is the fallback. env.config.ts falls back to firodiya.ritesh@gmail.com. A deployment can override it.

The hero promises a reply. "We'll respond as soon as possible" — but there is no sent state, no confirmation and no record.

The card has no section around it. It sits in a bare Container between the hero and the call to action, with no vertical padding of its own.

"Custom enterprise solutions" is copy. No enterprise plan exists.

Related

Sources

  • apps/website/src/app/contact-us/page.tsx
  • apps/website/src/data/contact.ts
  • apps/website/src/config/env.config.ts