Overview
The Contact page provides a way for visitors to reach out via an integrated contact form. It includes detailed privacy information about the email handling process and uses Formspree for form submission.The contact form uses Formspree (a third-party form handling service) to process submissions without requiring backend code.
Page Structure
CTA (Call-to-Action) Section
The main content is presented in a gradient hero section:Gradient Background
Gradient Background
CSS Classes:
bg-gradient-to-r from-blue-900 to-gray-900Creates a horizontal gradient from:- Left: Deep blue (
from-blue-900) - Right: Dark gray (
to-gray-900)
Content Sections
Heading and Introduction
Heading
- Responsive size (3xl/4xl)
- Bold white text
- Simple and direct
Introduction
- Welcoming tone
- Multiple contact options mentioned
- Light blue text color
Privacy Information
The page includes detailed privacy disclosures about email handling:Privacy Notices Breakdown
Privacy Notices Breakdown
Notice 1: Response Method
- Uses Guerrilla Mail for replies
- Protects owner’s real email address
- Temporary email auto-deleted in 1 hour
- User retains their copy
- Warns against temporary email addresses
- Explains response time constraints
- Helps ensure communication success
- Clear privacy statement
- Builds trust with visitors
- No email sharing policy
Contact Form
The form is integrated with Formspree for server-side processing:Form Elements
Email Input
- Type:
email(validates email format) - Name:
email - Placeholder: “Your best e-mail”
- Dark background with border
Message Textarea
- Name:
message - Placeholder: “Your message”
- Expandable text area
- Matches email input styling
Submit Button
- Type:
submit - Blue background
- Hover effect (darker blue)
- Bold text with shadow
Form Styling Details
- Layout
- Input Fields
- Mobile: Vertical stack (
flex-col) - Desktop: Horizontal row (
sm:flex-row) - Spacing: 4-unit gap between elements
Formspree Integration
The form uses Formspree for backend processing:How Formspree Works
How Formspree Works
- Form Submission: User fills out and submits form
- POST Request: Browser sends data to Formspree endpoint
- Email Delivery: Formspree forwards submission to configured email
- Response: Formspree redirects user to thank you page or shows confirmation
- No backend code required
- SPAM protection built-in
- Easy setup with form endpoint
- Free tier available
- HTTPS encrypted submissions
The Formspree endpoint
xpwdleyr is specific to this form. Each form gets a unique identifier.Design Elements
Color Scheme
Background
- Gradient:
blue-900togray-900 - Form inputs:
bg-gray-800 - Button:
bg-blue-600
Text
- Headings:
text-white - Body:
text-blue-300 - Input text:
text-white
Borders & Accents
- Default:
border-gray-700 - Focus:
border-blue-500 - Button hover:
bg-blue-700
Typography
Spacing and Layout
Content Centering
Content Centering
- Centers content horizontally
- All text centered within container
- Consistent margins on left/right
Max Width Constraints
Max Width Constraints
- Paragraphs: 3xl max width for readability
- Form: 2xl max width for proper field sizing
- Both centered with
mx-auto
Vertical Spacing
Vertical Spacing
- Heading: 6 units bottom margin
- Paragraphs: 8 units bottom margin
- Form elements: 4 units gap
Accessibility Features
Form Labels
- Descriptive placeholders
- Email type validation
- Clear button text
Focus States
- Blue border on focus
- No confusing outlines
- Smooth transitions
Focus Styling
- Blue border clearly indicates focused field
- Browser default outline removed for custom styling
- Maintains keyboard navigation accessibility
Responsive Behavior
Mobile Layout
- Vertical stack of form elements
- Full width inputs and button
- Easy thumb-friendly interaction
- Proper spacing between fields
Desktop Layout
- Horizontal arrangement (at
smbreakpoint) - Side-by-side inputs
- Compact, efficient use of space
- Maintained spacing with gap utility
Meta Information
Key Features Summary
User-Friendly
- Simple, clear form
- Helpful placeholder text
- Transparent privacy information
- Multiple contact options
Technical
- Formspree integration
- No backend required
- Email validation
- Responsive design
Privacy
- Clear privacy policy
- Email protection explained
- Temporary email system
- No sharing commitment
Design
- Gradient background
- Focus states
- Hover effects
- Professional styling
Shared Components
Like all pages, the Contact page includes:- Fixed navigation header
- Footer with 16+ social links
- Legal links (Terms, Privacy, Cookies, Accessibility)
- Responsive design across all breakpoints
The consistent header and footer ensure users can always navigate to other sections or connect via social media.

