PRO

Animated Footer

A breathing, full-screen footer: two hands rendered as live, hover-reactive ASCII art with soft parallax, and a wordmark that splits and reveals on scroll. Built with GSAP and Lenis.

Component
Install
npx shadcn@latest add https://ui.aryank.space/r/animated-footer.json

Installs from ui.aryank.space. To add it by hand, copy the files in Usage below, or register the @compronents namespace via the docs.

Files

API
PropTypeDefaultDescription
heading[string, string]["Blank", "Space"]The big two-part wordmark, shown bottom-left and bottom-right.
links{ label: string; href: string }[]Work / About / Writing / ContactNav links rendered in the top-left.
descriptionstring"Blank — a software developer…"Short studio paragraph rendered in the top-right.
leftImagestring"https://ui.aryank.space/assets/animated-footer/blank-hand-right.png"Left hand image, sampled into ASCII. Defaults to the Compronents asset route backed by Vercel Blob.
rightImagestring"https://ui.aryank.space/assets/animated-footer/blank-hand-left.png"Right hand image, sampled into ASCII. Defaults to the Compronents asset route backed by Vercel Blob.
charColorstring"#803500"Base color of the resting ASCII glyphs.
hoverColorstring"#ff6a00"Color of the glyph clusters lit under the cursor.
embeddedbooleanfalseContain the footer to a bounded, relatively-positioned parent (absolute + reveal-on-enter) instead of taking over the viewport.
Customize
headingtuple

Two wordmark halves, tuned independently so narrow names still hold the footer edges.

descriptiontextarea

The studio paragraph in the upper-right; short copy preserves the wide empty field.

linkslinks

Four compact nav links work best because the line reveal has room to breathe.

charColorcolor

Resting ASCII glyph color.

hoverColorcolor

Lit cluster fill color.

leftImage/rightImageasset-url

Hosted through https://ui.aryank.space/assets/animated-footer/blank-hand-right.png and the matching right-hand route.

Dependencies
gsaplenis