Sea Haven Industries company website — static S3 deployment
Find a file
Adam Moussa a208794404 Add 404 page, font preloading, JSON-LD schema, and reCAPTCHA badge fix
- Add custom 404.html page with branded design
- Preload Google Fonts stylesheet on all 9 pages for faster rendering
- Add LocalBusiness JSON-LD structured data on homepage for SEO
- Hide reCAPTCHA v3 floating badge on form pages and add required
  Google attribution text in footer

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-07 14:49:39 -04:00
.github/workflows Add SEO fundamentals, CloudFront cache invalidation, and cleanup 2026-04-04 17:22:43 -04:00
about Add 404 page, font preloading, JSON-LD schema, and reCAPTCHA badge fix 2026-04-07 14:49:39 -04:00
assets/images Add clean asset images and remove last wp-includes file 2026-04-07 14:41:24 -04:00
career Add 404 page, font preloading, JSON-LD schema, and reCAPTCHA badge fix 2026-04-07 14:49:39 -04:00
contact Add 404 page, font preloading, JSON-LD schema, and reCAPTCHA badge fix 2026-04-07 14:49:39 -04:00
jobs/dispatcher Add 404 page, font preloading, JSON-LD schema, and reCAPTCHA badge fix 2026-04-07 14:49:39 -04:00
privacy-policy Add 404 page, font preloading, JSON-LD schema, and reCAPTCHA badge fix 2026-04-07 14:49:39 -04:00
services Add 404 page, font preloading, JSON-LD schema, and reCAPTCHA badge fix 2026-04-07 14:49:39 -04:00
social-accountability Add 404 page, font preloading, JSON-LD schema, and reCAPTCHA badge fix 2026-04-07 14:49:39 -04:00
terms-of-service Add 404 page, font preloading, JSON-LD schema, and reCAPTCHA badge fix 2026-04-07 14:49:39 -04:00
.gitignore Add SEO fundamentals, CloudFront cache invalidation, and cleanup 2026-04-04 17:22:43 -04:00
404.html Add 404 page, font preloading, JSON-LD schema, and reCAPTCHA badge fix 2026-04-07 14:49:39 -04:00
index.html Add 404 page, font preloading, JSON-LD schema, and reCAPTCHA badge fix 2026-04-07 14:49:39 -04:00
README.md Update README to reflect full static site redesign 2026-04-07 14:42:46 -04:00
robots.txt Add SEO fundamentals, CloudFront cache invalidation, and cleanup 2026-04-04 17:22:43 -04:00
sitemap.xml Add Privacy Policy and Terms of Service pages 2026-04-04 17:53:56 -04:00

Main Website for Sea Haven Industries

A clean static website for Sea Haven Industries — built with semantic HTML, inline CSS, and vanilla JS. Served from an AWS S3 bucket via CloudFront.

Stack

  • HTML/CSS/JS — no frameworks, no build tools
  • Design system — CSS custom properties (DM Serif Display + Inter, --rose: #cc3366)
  • Forms — Basin (AJAX submission, reCAPTCHA v3, honeypot spam protection)
  • Hosting — S3 + CloudFront, deployed via GitHub Actions OIDC

Pages

Page Path
Homepage /
About /about/
Services /services/
Careers /career/
Contact /contact/
Social Accountability /social-accountability/
Privacy Policy /privacy-policy/
Terms of Service /terms-of-service/
Job: Dispatcher /jobs/dispatcher/

Changelog

  • 14-JUL-2025: Initial pull from WordPress site, changed permalinks for proper navigation
  • 17-JUL-2025: Add GitHub Actions workflow for S3 sync on push, using AWS OIDC
  • 04-APR-2026: Major cleanup — stripped unused JS (~805KB), consolidated CSS, removed ~1,150 dead plugin files
  • 04-APR-2026: Added meta descriptions, OG/Twitter Card tags, alt text, robots directives, sitemap, and robots.txt
  • 04-APR-2026: Updated contact info sitewide, fixed broken links, removed WordPress API/generator meta tags
  • 04-APR-2026: Wired contact form to Basin (AJAX), replaced dead metform endpoint
  • 04-APR-2026: Converted all images to WebP, removed metform CSS, stripped WP version strings
  • 07-APR-2026: Full site redesign — rewrote all 9 pages as clean static HTML, removed all WordPress/Elementor markup
  • 07-APR-2026: New Figma-based homepage design with updated stats, logos, and layout
  • 07-APR-2026: Connected all forms to Basin with AJAX submission, reCAPTCHA v3, and honeypot spam protection
  • 07-APR-2026: Moved all images to /assets/images/ with clean filenames, restored original blue wave favicon
  • 07-APR-2026: Deleted all remaining WP assets (~8MB): plugins, themes, uploads, wp-includes