Skip to content

alejosworkstuff/portfolio

Repository files navigation

Portfolio 2.0 — Alejo Castillo

Personal portfolio rebuilt on Next.js App Router with GSAP + Lenis scroll choreography, pigmented cream/orange brand tokens, day/night wipe transition, and swappable aesthetic packs.

Live: portfolio-sooty-nu-bjae97llpm.vercel.app

The old GitHub Pages URL (alejosworkstuff.github.io/portfolio) redirects to Vercel. Pages must use GitHub Actions as the deploy source so .github/workflows/gh-pages-redirect.yml wins; a root index.html + .nojekyll is also kept as a fallback if Pages is ever left on branch/legacy mode.

Stack

Layer Tech
Framework Next.js 15 (App Router), TypeScript, React 19
Motion GSAP + ScrollTrigger, Lenis
Theme next-themes + View Transitions wipe + aesthetic packs
Fonts Fraunces (display) + Outfit (sans) via next/font
Hosting Vercel

Features

  • Bilingual EN/ES UI (persisted)
  • Edge-cascade scroll reveals for sections and project cards
  • Video-ready project cards (WebP posters now; drop .webm later)
  • Case studies at /projects/[slug]
  • Aesthetic switcher: Cream Amber (default), Sky Cream, Space Violet
  • Day/night horizontal wipe (prefers-reduced-motion respected)

Develop

npm install
npm run dev
npm run build
npm start

Project structure

app/                 # App Router pages + globals.css
components/          # sections, motion, theme, layout
lib/                 # translations, projects, aesthetics, case studies
public/assets/       # images (and future videos)
public/resume/       # static resume / cover letter HTML
_legacy/             # archived static site (reference only)

Videos

When you record project loops, place files under public/assets/projects/ and set videoSrc on the matching entry in lib/projects.ts. Until then, posters are used.

Aesthetic packs

Token packs live in lib/aesthetics/. Day/night is independent of the selected pack.

License

See LICENSE.

About

Hand-coded developer portfolio (HTML/CSS/vanilla JS) with EN/ES i18n. Showcases projects, skills, and contact—focused on clarity, speed, and proof of real product work.

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors