- Add "Apply Now" CTA button to sticky sidebar on both job pages
- Add "Why Work Here" benefit cards section to careers landing
- Make salary visually prominent on job cards (own line, display font)
- Move "Why This Role Stands Out" above requirements on traveling maintenance page
- Add "Back to All Positions" link in hero on both job pages
- Add quick-scan summary callout at top of each job description
- Make entire job card clickable with hover lift effect
- Add team photo as careers hero background
- Consolidate fragmented requirement lists on traveling maintenance page
- Add JSON-LD JobPosting structured data for Google job search SEO
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>
- 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>
Rewrite README with current stack, page index, and April 2026
redesign changelog entries covering the WP-to-static migration.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Move all site images to /assets/images/ with clean names and delete
the remaining wp-includes block library CSS.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Restore the original WP site favicon (blue wave icon) in clean paths
for browser tabs and Apple touch icon support.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add Basin reCAPTCHA v3 integration and replace full-logo favicon with
original blue wave icon at 32px and 192px sizes.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
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>
Delete ~8MB of dead WP assets: Elementor CSS, Font Awesome webfonts,
theme files, Simple Job Board plugin, orphaned image uploads, and
wp-includes block library CSS.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Replaces Elementor-generated markup with a clean, custom-built template.
Key changes: editorial typography (DM Serif Display + Inter), dark frosted
nav, full-bleed photo service cards, warm off-white color scheme, and
vector SVG logo converted from source EPS via Ghostscript + Inkscape.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
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>
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>
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>
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>
The Elementor CSS custom property chain for --width wasn't resolving
correctly on the static site. Added explicit flex layout rules for
the footer columns (25% on desktop, 48% on tablet).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Form now submits via fetch with JSON accept header for Basin AJAX
mode. Shows success message on completion or error message with
fallback email address on failure.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- 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>
Remove deeply nested WordPress export artifacts (duplicate page
content, empty headings, duplicate footer markup) from the
Environmental Responsibility, Community Engagement, and Continuous
Improvement accordion panels.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Replace instant show/hide with animated max-height transition
for smooth open/close behavior on accordion panels.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The ElementsKit accordion JS was removed during plugin cleanup.
Added lightweight inline script to handle expand/collapse behavior
for the accordion panels.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
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>
Kept only the single referenced block-library CSS file, removed
all WordPress core JS (jQuery, comment-reply, etc.) that serves
no purpose on a static site.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Kept only the 41 CSS, font, and image files actually referenced
by the HTML pages. Removed all unused PHP, JS, and asset files
from elementor, elementor-pro, elementskit-lite, metform, and
simple-job-board plugins.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
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>
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>
- 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>
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>