Skip to content

Improve: animate the landing page header logo on hover - #87

Merged
SandObserver merged 1 commit into
mainfrom
feat/logo-hover-motion
Oct 8, 2026
Merged

SandObserver merged 1 commit into
mainfrom
feat/logo-hover-motion

Conversation

@SandObserver

Copy link
Copy Markdown
Owner

Summary

  • Replace the header wordmark image with an inline SVG mark and the name as text, matching the Posteryard header.
  • Turn the arc once around the mark when the pointer enters the logo; the arc passes behind the Y as if behind a cube edge.
  • Skip the motion for touch taps and when reduced motion is on; a running turn is never restarted.
  • Below 375 px the name is visually hidden and stays available to screen readers.

Testing

npm run build and npm run check pass. Chrome checks for hover, rapid hover, touch taps, reduced motion, resize mid-play and header layout from 320 to 1440 px all pass. The landing page has one colour scheme; docs pages are unchanged.

Checklist

  • npm run build and npm run check both pass.
  • Product UI is shown by running or capturing it, never recreated in CSS.
  • Any new preview or screenshot carries no private hostnames or real data.
  • Visual changes verified in both colour schemes and both docs themes.
  • Links to the app repo still resolve.

@SandObserver SandObserver added the ui/ux UI, UX, and accessibility only fix label Oct 8, 2026
@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying stackyard-docs with  Cloudflare Pages  Cloudflare Pages

Latest commit: ae28c0b
Status: ✅  Deploy successful!
Preview URL: https://0faaf739.stackyard-docs.pages.dev
Branch Preview URL: https://feat-logo-hover-motion.stackyard-docs.pages.dev

View logs

@SandObserver
SandObserver merged commit f5c45b9 into main Oct 8, 2026
2 checks passed
@SandObserver
SandObserver deleted the feat/logo-hover-motion branch October 8, 2026 01:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ui/ux UI, UX, and accessibility only fix

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant