Loading Abhiram Reddy Palle

→All workProject file 00 / 18

Project 00 · This website

AbhiPort

You are standing inside project 08.

Type
Project 00 · This website
Role
Design & build
Year
2026
Status
Active
This page, from the outsideLive
Next.js · GSAP · Lenis · 52 prerendered pagesSession 00:00.00

(01)What it is

Project 00 in the archive, project 08 in the film — the same build either way. Everything you have scrolled through is it: the boot count, the width-morphing type, the film you just came out of, the lab instruments, the archive, and this page describing itself.

Built at
On my own time
First commit
Sept 2026
File
01 of 18 project pages

(02)How it works

How a page arrives
  1. 01→BootA counter gated on real readiness — fonts, critical media
  2. 02→RevealThe hero rushes out through the last zero
  3. 03→ScrollLenis smooths it, ScrollTrigger scores it
  4. 04■RoutePrerendered, then transitioned — never reloaded

(03)What's inside

  1. 01

    Type as a moving part

    Archivo is a variable font, and its width axis is treated as an animation channel rather than a style choice: the boot counter widens as it accelerates, the live row of the film stretches, and headings settle into their width instead of fading in.

  2. 02

    Motion with a brake

    Every sequence is registered through a GSAP matchMedia gate, so prefers-reduced-motion isn't a disclaimer — it changes what gets built. Reduced motion gets the same information with the movement removed.

  3. 03

    A content system that refuses to lie

    Every fact the site can't verify renders as a visible [ADD …] marker instead of plausible filler. The placeholders you find are the system working: unknown stays unknown until Abhi says otherwise.

  4. 04

    Static, on purpose

    Every page is prerendered at build time — the archive, the project pages, the lab, the rooms — so the heaviest thing on the wire is the typeface, not a framework waiting to fetch its own content.

(04)The honest bit

  • Some slots on this site are still placeholders. That is the system working, not a gap in it.
  • One subsystem of this website isn't documented on this page.

No fake users, no invented numbers. If it's a demo, it says so.

(05)Built with

Framework
Next.js 16 (App Router)/TypeScript/React 19
Style
Tailwind CSS 4/Archivo variable/Geist / Geist Mono
Motion
GSAP/ScrollTrigger/Lenis/Canvas 2D

(06)The world

This page, from the outsideLive
Next.js · GSAP · Lenis · 52 prerendered pagesSession 00:00.00

The same picture the film runs — AbhiPort drawn from what it actually does, never a screenshot.

(08)Screens

Next — 01 / 18Product · Access & permissionsInfin8 Access→Permission slips, minus the paper.