Ambient canvas
The drifting line field behind this page. Redraws every frame, costs almost nothing, responds to scroll position.
Jayraj Jadeja. This page is one HTML file with no framework, no server and no build step, doing everything a portfolio needs a page to do. It exists to answer one question: can plain files carry real motion?
No library was loaded to make any of this move. Each card names the browser API doing the work, so you can see there is nothing exotic underneath. On a real host you would reach for GSAP and get considerably more range than this.
The drifting line field behind this page. Redraws every frame, costs almost nothing, responds to scroll position.
These four cards were invisible until they entered the viewport, then staggered in. This is the workhorse of scroll-driven design.
The brass rail at the top of the window tracks reading progress. The same technique drives pinned sections and parallax.
Move your cursor across the panel below. It tilts toward the pointer in three dimensions. Pure CSS transforms.
Nothing here is beyond a static file. The browser does the work after the files arrive, and the host has already finished its job by then. That is the whole reason "static hosting" does not mean a static-looking site.
This is the entire ongoing workflow once the repository is connected. You edit, you save a version, and the live site rebuilds without you opening anything.
Serving static files is close to free for a provider, which is why the free tiers are real rather than a trial that converts. The only line with a number on it is the address.
| Line item | Provider | Per year |
|---|---|---|
| Domain registration | Cloudflare or Porkbun | ₹1,000 |
| Hosting, unmetered bandwidth | Cloudflare Pages | ₹0 |
| HTTPS certificate | Automatic, auto-renewing | ₹0 |
| DDoS protection and firewall | Cloudflare | ₹0 |
| Version history and rollback | Git and Cloudflare | ₹0 |
| Email at your own domain | Cloudflare Email Routing | ₹0 |
| Total | ₹1,000 · about ₹83 a month | |