Commit Graph

9 Commits

Author SHA1 Message Date
Senior Web Designer
478e2818b9 ELF-457: add slot 3 rotating tagline above hero sub on hatch.surf
Some checks failed
CI / go (push) Has been cancelled
CI / docker (push) Has been cancelled
CI / lint-go (push) Has been cancelled
CI / lint-docs (push) Has been cancelled
CI / check-paperclip (push) Has been cancelled
Deploy static site / Deploy to GitHub Pages (push) Has been cancelled
Deploy static site / Deploy via Docker to hatch.surf (push) Has been cancelled
Three taglines rotate every 3.5s with a subtle 700ms opacity crossfade
between the H1 and the hero sub on the hatch.surf landing page:
  1. Inspect any request. Mock any response. (default, in initial HTML)
  2. Your HTTP bin, on your machine.
  3. Send. Capture. Mock. No signup.

Implementation:
- site/index.html: <div class='hero-tagline' aria-live=polite> with three
  <p class='hero-tagline-item'> children stacked; default #1 has
  is-active class and no aria-hidden (for SEO + no-JS users)
- site/style.css: .hero-tagline uses position:relative with fixed
  height: 1.7em (no CLS during rotation); absolute children crossfade
  via transition: opacity 700ms var(--ease-out); font: JetBrains Mono
  weight 500 in var(--text-secondary); clamp(0.85rem, 2.2vw, 1rem)
  so mobile (375px+) fits the longest tagline on one line
- site/main.js: initRotatingTagline() in the existing IIFE; setInterval
  every 3500ms swaps is-active and aria-hidden between siblings;
  early-returns if prefers-reduced-motion is set, so the default
  tagline stays visible without animation
- Spacing: H1 mb-sp-6, tagline mb-sp-6, sub mb-sp-8 keeps the
  existing 24px/24px/32px rhythm unchanged below the headline

Note: site/index.html (not the Next.js app under app/ + components/)
is what hatch.surf/nginx actually serves. The Next.js work from
the earlier failed run was reverted.
2026-06-26 19:47:54 +02:00
Riley Zhang
c006d03075 feat(site): integrate landing page redesign source code into repository
- Update deployment scripts to use Docker with static files baked in
- Remove host volume mount in favor of self-contained Docker image
- Add verification script to ensure correct content is deployed
- Update documentation to reflect new deployment architecture
- Ensure build process produces correct output without manual copying

Closes ELF-268

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-06-25 03:41:14 +02:00
Senior Web Designer
c415180d5d feat(site): improve CSS design for homepage and blog
- Increase feature icon size from 48px to 52px
- Add hover effects and visual feedback for feature cards
- Improve gradient overlays and transitions
- Add visual hierarchy with underline on section headings
- Improve blog post card styling and hover effects
- Maintain anime.js magical background as core brand element

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-06-24 11:37:30 +02:00
Riley Zhang
36eae69a00 docs: update site README domain references
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-06-24 09:18:28 +02:00
Riley Zhang
6e7d01234e feat(site): add anime.js v4 magic background, remove Three.js
- Replace Three.js canvas with anime.js magic background layers (aurora, runes, orbs, sparkles, cursor glow)
- Update script tags to anime.js v4 UMD via jsDelivr CDN
- Add magic background CSS to style.css
- Update main.js with 6-layer anime.js v4 background implementation
- Update blog pages with same magic background
- Removed Three.js dependency

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-06-24 09:14:46 +02:00
Riley Zhang
da98ce0c41 Dockerize hatch.surf homepage
- Created Dockerfile using nginx:alpine to serve static files
- Created docker-compose.yml for easy local development
- Added .dockerignore to exclude unnecessary files
- Updated README with Docker instructions
- Tested locally to ensure site runs correctly

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-06-24 07:52:29 +02:00
Riley Zhang
122995c88f feat: deploy redesigned hatch.surf homepage (ELF-196)
- Updated index.html with new Three.js canvas and anime.js data attributes
- Updated style.css with dark theme design system
- Added main.js with Three.js particle network and scroll animations
- All files from ELF-195 deliverables

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-06-24 06:21:20 +02:00
Riley Zhang
25cb834376 deploy: add hatch.surf static site deployment
- Extended GitHub Actions workflow to deploy to server via rsync
- Fixed favicon reference in index.html (favicon.png → favicon-48.png)
- Added deploy-site.sh script for manual deployments
- Added deploy-homepage.md documentation

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-06-24 05:56:49 +02:00
CTO
0ba485ad27 Add static site for hatch.sh with blog post
- Create static site structure in site/ directory
- Add landing page, blog index, and first blog post
- Include Open Graph meta tags for social sharing
- Add GitHub Actions workflow for GitHub Pages deployment
- Include brand assets (OG image, favicon)
- Add README with setup and DNS instructions

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-06-23 09:53:50 +02:00