Commit graph

21 commits

Author SHA1 Message Date
Adam Moussa
1906f10891 Update sitewide nav and footer links from /career/ to /careers/ 2026-04-30 11:59:10 -04:00
Adam Moussa
0345c1ed18 Extract shared CSS into central main.css stylesheet
Move ~2,600 lines of duplicated CSS (reset, tokens, typography, nav,
footer, buttons, mobile menu, page hero, CTA, form base styles, and
shared responsive breakpoints) into /assets/css/main.css. Each page
now only contains page-specific styles inline.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-07 15:11:10 -04:00
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
Adam Moussa
9a6fdff2f8 Rewrite all interior pages as clean static HTML
Strip all WordPress/Elementor markup from 8 interior pages and rebuild
with clean semantic HTML, inline CSS design system, always-white nav,
Basin form backends with AJAX submission, and canonical/OG meta tags.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-07 14:40:55 -04:00
Adam Moussa
d2e8839fcc Strip WordPress version strings from stylesheet URLs
Removed ver=6.8.1 query parameters from Google Fonts and block-library
CSS URLs to avoid cache-busting on WP version changes.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-04 19:23:36 -04:00
Adam Moussa
a2818678d1 Remove metform CSS references and plugin files
Removed 4 metform stylesheet link tags (cute-alert, text-editor,
metform-ui, metform-style) from all pages and deleted the metform
plugin directory since the form now uses Basin.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-04 19:23:04 -04:00
Adam Moussa
17b9ade9bb Convert all images to WebP format for faster page loads
Converted 50+ JPG/PNG images to WebP using cwebp, updated all HTML
references, and removed original files. Favicon PNGs preserved for
browser compatibility. Orphan unreferenced images also removed.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-04 19:21:51 -04:00
Adam Moussa
e1f7e05bfb Fix broken footer layout caused by orphaned metform div tags
The earlier metform cleanup removed inner divs but left the parent
529865a2 container and its closing tags, breaking the DOM nesting
of the footer. Removed the entire dead newsletter/metform section
from all pages.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-04 19:15:16 -04:00
Adam Moussa
80bed32ad1 Wire contact form to Basin and remove dead metform artifacts
- Updated contact page form to submit to Basin endpoint
- Cleaned up field names (first_name, last_name, phone, etc.)
- Removed hidden WordPress fields (post_id, form_id, nonces)
- Removed dead metform widget divs from all 9 pages

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-04 19:05:02 -04:00
Adam Moussa
ccbc29c06b Standardize meta tags: add og:image and update robots directive
Added og:image meta tag to all 9 pages and updated robots from
just max-image-preview to include explicit index,follow directive.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-04 18:51:20 -04:00
Adam Moussa
c1407df2d5 Add descriptive alt text to all images for accessibility
Added meaningful alt attributes to all 54+ images across the site
including logos, service icons, project photos, and team images.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-04 18:47:41 -04:00
Adam Moussa
622837c65e Remove WordPress and Elementor generator meta tags
Strip version-revealing generator tags that expose the tech stack.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-04 18:46:22 -04:00
Adam Moussa
561583ef9f Remove WordPress API, feed, and oEmbed links from all pages
Strip RSS/Atom feed links, wp-json API endpoints, EditURI/xmlrpc,
shortlink, and oEmbed discovery links that serve no purpose on
a static site and expose the old WordPress stack.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-04 18:45:49 -04:00
Adam Moussa
32a6db4f96 Fix broken placeholder links across all pages
- Point Contact Us buttons to /contact
- Point Learn More/View All Projects buttons to /services/
- Point footer service list items to /services/
- Remove non-functional Quick Apply button from career page

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-04 18:45:12 -04:00
Adam Moussa
fc3ae4ad14 Replace placeholder contact info with real company details
Updated address, phone, and email across all 9 pages from dummy
values to actual Sea Haven Industries contact information.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-04 18:43:59 -04:00
Adam Moussa
ae4431dec8 Consolidate CSS: remove unused stylesheets and combine widget/animation CSS
Remove 6 WordPress editor stylesheets (269KB) never needed on frontend,
unused widget-image-box CSS, SJB plugin CSS from non-job pages, duplicate
Font Awesome, and FA v4 shims from pages without v4 icons. Consolidate
10 widget CSS files and 4 animation CSS files into inlined combined blocks.
Reduces stylesheet links from ~40+ to ~20 per page.

Also adds CSS-only nav dropdown fix with arrow indicator for the About >
Social Accountability submenu that was missing from the static export.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-04 18:26:03 -04:00
Adam Moussa
2e6a771cf8 Add Privacy Policy and Terms of Service pages
Create placeholder privacy policy and terms of service pages using
the existing site template. Link footer text on all pages to the new
URLs and add both to the sitemap.

These are informational templates and do not constitute legal advice.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-04 17:53:56 -04:00
Adam Moussa
3fcc9a78d4 Rename social-accountability-2 to social-accountability and update copyright to 2026
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-04 17:43:41 -04:00
Adam Moussa
e385b7f8fd Strip unused WordPress/Elementor JS from static site
Remove ~35-40 script tags per page (jQuery, jQuery UI, jQuery Migrate,
Elementor frontend/pro, ElementsKit, MetForm + React stack, WP emoji
polyfill, WP hooks/i18n, SmartMenus, Simple Job Board, etc.) that serve
no purpose on a statically exported site.

Replace with a ~40-line vanilla JS snippet that preserves scroll-reveal
animations (IntersectionObserver) and counter count-up effects.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-04 17:40:29 -04:00
Adam Moussa
cb9ece7d36 Add SEO fundamentals, CloudFront cache invalidation, and cleanup
- Add .gitignore, robots.txt, and sitemap.xml
- Add meta descriptions and Open Graph/Twitter Card tags to all pages
- Add CloudFront invalidation step to deploy workflow
- Remove default WordPress hello-world page

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-04 17:22:43 -04:00
Adam Moussa
d371d74396 Existing site, corrected permalink structure on all main pages 2025-07-14 19:33:53 -04:00