PRO

Portfolio Page

A full single-screen portfolio with a clip-path page wipe. A dark landing reveals its wordmark line-by-line from behind masking bars, lists projects whose thumbnails slide open on hover, and carries a grainy noise overlay; clicking a project wipes the whole screen into a light project view and back. Built with Motion and AnimatePresence.

Component

blank

visual

dev.

portfolio

2025&

2026.

(about this guy)

Blank is a software developer building considered digital experiences from aryank.space — interfaces, motion, and the small details that make a product feel alive. Equal parts engineer and art director, happiest where the two overlap.

Install
npx shadcn@latest add https://ui.aryank.space/r/portfolio-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
primaryLines / secondaryLines[string, string, string]["blank","visual","dev."] / …The two big landing wordmark columns.
projectsPortfolioProject[]5 sample projectsEach { name, category, year, image, description }; click opens the project view.
aboutLead / aboutBodystring(about this guy) / …The about section's small label and paragraph.
socials{ label, href }[]email / twitter / linkedinLinks in the about column.
credits[string, string, string]"currently creating at|aryank.space" …Three label|value credits in the landing footer.
bg / text / projectBgstring"#191c1a" / "#b0b0b0" / "#b0b0b0"Landing background, ink, and project-view background.
Customize
bg / textcolor

Landing backdrop and ink color.

projectBgcolor

The project view's background — usually the inverse.

projectsasset-url

Each project's name, copy, and thumbnail — hosted through https://ui.aryank.space/assets/portfolio-page/project-1.jpg and the numbered set.

Dependencies
motion