PRO

Chrome Folio Page

A dark portfolio homepage built from four scroll movements. The masthead sets a wordmark in mixed grotesque and italic serif over a liquid-chrome WebGL sphere, shaded with noise-rotated line bands under a screen-space grain pass and steered by the pointer. Scrolling grows the chrome band to full bleed while the masthead layers lift at three rates, then a cube warps in from deep Z as the mark blurs away, and a pinned fly-through sends project cards across an oversized word. Three.js, GSAP ScrollTrigger, SplitText, and Lenis.

Page
Install
npx shadcn@latest add https://ui.aryank.space/r/chrome-folio-page.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
wordmarkstring"BLAN{K} '{25}"Masthead wordmark. Characters inside braces are set in italic serif.
taglinestringStudio one-linerSmall mono line centered in the masthead.
sublinestring"DESIGN - {FOLIO}"Secondary display line, same brace syntax as the wordmark.
standfirststring[]Two BLANK linesMono lines pinned to the bottom of the viewport.
worksIntrostring[]Three BLANK linesMono intro above the project fly-through.
cubeWord / projectsWordstring"FEEL" / "PROJECTS"Oversized words behind the cube (italic serif) and the cards (grotesque).
projectsFolioProject[]Five BLANK projectsTitle, blurb, and a two-color tint that generates both the card media and a cube face.
embeddedbooleantrueOwn the scroll container and point ScrollTrigger at it; set false to ride the window scroll.
Customize
wordmark / sublinetext

Braced runs render in italic serif, so BLAN{K} mixes both faces without markup.

projectstext

Title, blurb, and a two-color tint per project card.

Dependencies
threegsaplenis