Skip to content

feat(website): magnetic primary CTAs + de-emoji the docs nav#19

Merged
New1Direction merged 1 commit into
mainfrom
feat/magnetic-and-cleanup
Jun 15, 2026
Merged

feat(website): magnetic primary CTAs + de-emoji the docs nav#19
New1Direction merged 1 commit into
mainfrom
feat/magnetic-and-cleanup

Conversation

@New1Direction

Copy link
Copy Markdown
Owner

Summary

The optional taste leftovers.

  • Magnetic primary CTAs — the Install buttons now pull slightly toward the cursor. Implemented in SiteMotion with GSAP quickTo (runs off the React render cycle, as the taste skill requires — never useState for cursor-follow). Pointer devices only (pointer: fine), fully prefers-reduced-motion-gated, and the pointer listeners are torn down on matchMedia revert.
  • Docs nav de-emoji — replaced the 🔭 in the fumadocs sidebar title with the clean lens icon. That was the last emoji on the site. (Kept 65k ★ on the verdict chip — is a legitimate stars symbol, the same one GitHub uses, not emoji slop.)

Test plan

  • npm run lint clean; next build green — 17 pages, First Load unchanged
  • Eyeball the magnetic pull on the live deploy (it's a hover/pointer effect — can't be screenshotted)

Deploy

website/** → republishes to GitHub Pages under /RepoLens on merge.

🤖 Generated with Claude Code

- Primary CTAs (Install) now pull toward the cursor via GSAP quickTo —
  pointer devices only, off the React render cycle, reduced-motion-gated,
  with pointer-listener cleanup on matchMedia revert.
- Docs sidebar nav title: replaced the last emoji on the site (the 🔭) with
  the clean lens icon.

ESLint + static export green (17 pages).
@New1Direction
New1Direction merged commit ed5223c into main Jun 15, 2026
1 check failed
@New1Direction
New1Direction deleted the feat/magnetic-and-cleanup branch June 15, 2026 00:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant