Full-Screen Split Contact

Contact 32Pro

A full-viewport split layout with abstract image and overlay text on the left, contact form with email and phone links on the right.

Shadcn UI Contact Block

Contact32 splits the viewport into two equal columns. The left column displays an abstract image with a dark overlay and bottom-aligned text showing an uppercase label and subtitle. The right column contains a vertically centered contact form with headline, description, inline email and phone links with icons, and fields for first name, last name, email, and message.

The image overlay creates text readability with bottom positioning for visual weight. Contact links appear inline above the form with hover underlines. The submit button includes an arrow icon. On mobile, the image side is hidden to focus on the form.

Dramatic and editorial with strong visual impact from the full-height abstract image. The split layout creates visual balance while keeping the form accessible. Works well for creative agencies, photography studios, or luxury brands wanting a gallery-like contact experience as a standalone page.

Dependencies

PackageType
@hookform/resolversNPM
lucide-reactNPM
reactNPM
react-hook-formNPM
zodNPM
button
@shadcn
Registry
field
@shadcn
Registry
input
@shadcn
Registry
textarea
@shadcn
Registry