Automations and webhooks for the AT Protocol airglow.run
automation webhook atproto atprotocol

feat(home): Figma landing page

Rebuilds the homepage to the Airglow Brand Figma frames, in light and dark. - Hero: a gradient panel shared with the header and the session banner, the animated rays illustration (SMIL, paused under reduced motion, followed live in both directions) and the auth-aware CTA pair. - Automations people run: the first three curated Showcase rows, replacing the retired FEATURED_AUTOMATIONS env var. AutomationCard gains the app-icon flow head and a two-line title wherever it renders. - How it works, Works with your apps, and a closing CTA card. - Footer: new layout with the giant wordmark and its cursor-following shine, driven from CSS with the island supplying only the pointer position. - One chromeless header on every route, with the wordmark logotype. - Vendored brand SVG components: HeroRays, Wordmark, BrandMark. Also fixed along the way, all pre-existing: - perf: Junicode faces subset from 1.06MB to 198KB with identical metrics. - cache: /pricing stored a signed-in render in shared caches. A setPageCache helper now pairs Vary: Cookie with private, no-store on every page route. - a11y: the focus outline measured 1.8:1 (light) and 2.6:1 (dark); it is now solid and 3.66:1 or better, with input halos kept soft. Card links no longer clip their own focus ring. Plan: docs/plans/2026-09-10-001-feat-landing-page-figma-design-plan.md Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>


Author Hugo Co-author Claude Opus 5 Date Commit Parent 8234c3de