Skip to content

feat(site): motion landing page for github pages - #24

Merged
codejunction merged 1 commit into
mainfrom
feature/website
Oct 12, 2026
Merged

codejunction merged 1 commit into
mainfrom
feature/website

Conversation

@codejunction

Copy link
Copy Markdown
Owner

Summary

  • New site/: a static landing page for GitHub Pages (plain HTML/CSS/JS, no build step).
  • Motion: GSAP 3.13 + ScrollTrigger + SplitText and Lenis 1.1.20 from jsDelivr (pinned). Pinned scroll tour that zooms into the real screenshots, horizontal "Anywhere" panels, masked headline reveals, marquee, typed sd commands, feature bento with pointer glow.
  • Static fallback under prefers-reduced-motion or when the CDN scripts fail; phones get no pinning and swipeable panels.
  • .github/workflows/pages.yml copies docs/assets/ and the app icon into the site at deploy time (no duplicated images) and deploys on pushes to main touching them, or manually.
  • Removes the stale mkdocs /site rule from .gitignore; one line in CLAUDE.md.

No release: nothing in the package changes.

Setup

Settings › Pages › Source: GitHub Actions (once), then the site is at https://codejunction.github.io/shelldeck/.

Test plan

  • Served locally and checked in Edge at 1440×900 and 390×844: no console errors, no horizontal scroll
  • uv run ruff check

Plain HTML/CSS/JS with GSAP ScrollTrigger, SplitText and Lenis from
pinned CDN versions. pages.yml copies docs/assets and the icon at
deploy time. Drop the stale mkdocs /site ignore.
@codejunction
codejunction merged commit 4c24bf1 into main Oct 12, 2026
10 checks passed
@codejunction
codejunction deleted the feature/website branch October 12, 2026 06:59
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