Commit Graph
17 Commits
Author SHA1 Message Date
reef 9a87d3a5fe Free Trial form in features grid: 2x3 layout, email + location + send
- features-grid changed to repeat(3, 1fr) for 2x3 layout
- 6th cell is a Free Trial card with midnight bg, brass border
- Email input, location dropdown (preselected to best ping server),
  brass Send button
- POST to webhook as JSON {email, location}
- On success: form hides, success message shown
- Responsive: 3col -> 2col -> 1col
2026-08-19 22:58:14 +00:00
reef b5c9361fc9 Click server card to slide its city into hero bg (no label change) 2026-08-19 22:55:18 +00:00
reef 1c362f4683 Golden frame on best server card — brass border, glow, lifted 2026-08-19 22:42:15 +00:00
reef a0ed2c7e9f Silent ping for hero carousel: pings in background, animates best city
- Pings all 6 servers silently with 2s timeout
- Picks the lowest-latency server
- GSAP slides the city image in from right with label
- Server banner cards stay static (city + country only, no ping UI)
2026-08-19 22:35:51 +00:00
reef b96c2870ef Simplify server banner: static city cards, no JS, no ping, no status
- Header changed to 'Our Server Locations'
- Cards hardcoded in HTML with just city name + region
- Removed all ping JS (IIFE, pingServer, markBest, etc.)
- Removed server-ping-wrap, best-badge, server-best, ping-spinner,
  status-dot, server-optimal CSS
- Removed empty server-optimal div
- Removed card entrance animation (static display)
2026-08-19 22:33:01 +00:00
reef a9328bf383 Remove initial background image — hero starts clean with gradient only, city slides in on first swap 2026-08-19 22:25:55 +00:00
reef 5e315cee0e GSAP for all animations, 3x slower, brighter city images
- Added GSAP 3.12.5 from CDN
- Card stagger entrance now uses gsap.fromTo with 0.6s duration, 0.09 stagger
- Carousel slide uses gsap.timeline: old slides out right (3s), new slides
  in from right (3s), label slides in (2.5s after 0.3s offset)
- All animations use power2.out easing
- Image brightness: opacity 0.12→0.25, filter brightness(1.15) saturate(1.1)
- ::after overlay changed from solid midnight @ 0.6 to gradient
  (midnight→transparent @ 0.5) — brighter image with smooth falloff
2026-08-19 22:23:28 +00:00
reef e2e37e18b4 Carousel hero bg: old image slides out right, new slides in from right
- ::after is now a dark overlay only (no bg image)
- .hero-bg container created on first swap
- Old slide (Amsterdam default) starts at translateX(0), animates to
  translateX(100%) — slides out to the right
- New slide (winning city) starts at translateX(100%), animates to
  translateX(0) — slides in from the right
- Both fire simultaneously via requestAnimationFrame, same easing
- Old slide removed after 1.2s cleanup timeout
- Label 'Our <City> server fits your location' slides in from right
  alongside the carousel animation
2026-08-19 22:18:25 +00:00
reef d29dd1174f Hero: preload city image, left-to-right clip-path reveal, label slide-in
- Preloads the best server's city image via new Image() before showing
- Reveal overlay uses clip-path: inset(0 100% ...) → inset(0) for smooth
  left-to-right slide over the default Amsterdam background
- Label 'Our <City> server fits your location' slides in from right
  simultaneously with backdrop-blur and brass border
- Both animations start and end together via requestAnimationFrame
2026-08-19 22:10:01 +00:00
reef fb8c1b7dea Hero bg swaps to best server's city image on ping complete
- Maps each server to a city image (holland, brazil, india, england,
  boston/sydney from Wikimedia Commons CC-BY-SA)
- CSS var --hero-bg controls ::after background, falls back to Amsterdam
- 0.8s ease-out transition when the image swaps
- Uses local webp for Odoo-sourced images, JPG for Wikimedia imports
2026-08-19 21:58:26 +00:00
reef 0d4e39f582 Hide connection status, 2s ping timeout 2026-08-19 21:43:59 +00:00
reef 2c6f033d43 Tidy server banner: hide ms, remove location line, rename to 'Your optimal server' 2026-08-19 21:41:49 +00:00
reef 26d113b486 Server status banner: live ping times, best-server highlight, optimal location badge
- Replaced city placards with a full server status banner
- Grid of 6 server cards (Amsterdam, Boston, Manchester, Mumbai, São Paulo, Sydney)
- JS pings each server via Image() timing, shows ms latency
- Best server highlighted with brass glow, shadow, and 'Best' badge
- 'Your optimal server location: <city> (<ms> ms)' with bounce animation
- Staggered card entrance animation on page load
- Responsive: 6-col -> 3-col -> 2-col grid
2026-08-19 21:35:05 +00:00
reef 85334fc4d2 Homepage relaunch: contrast fix, heading hierarchy, order widget refactor, final CTA band, depth & polish 2026-08-15 09:35:00 +00:00
reef e1180c9268 Dynamic pricing note: monthly shows 'Perfect for trial, termination any time', yearly shows 'Save money, less administration' 2026-06-25 08:24:46 +00:00
reef 56cbe820a5 Remove free trial popup modal and related JS (scroll trigger, panel, functions) 2026-06-24 21:02:36 +00:00
oliver 3a623278fd h 2026-06-24 10:28:30 -03:00