This project is a premium, cinematic "Operational Dossier" dedicated to Zenitsu Agatsuma from Demon Slayer. It breaks away from traditional portfolio structures, utilizing a 120-frame high-fidelity canvas scrollytelling engine that syncs an animation to the user's scroll position.
The UI is engineered with a custom "Thunder Yellow" Glassmorphism design system, featuring refractive frosted glass, electric inner glows, and dynamic neon borders that react to user interaction.
- 🎬 Canvas Scrollytelling Engine: High-performance image sequence scrubbing mapped precisely to scroll velocity.
- ⚡ Thunder Yellow Glassmorphism: Custom CSS styling with refractive blur (
backdrop-filter) and luminous neon ambient shadows. - 🎯 Precision Kinetic Cursor: A custom 24px glowing yellow ring cursor that utilizes
mix-blend-modeand spring physics for a tactical feel. - 🎭 Cinematic Reveal Architecture: Content is hidden during the initial animation sequence and revealed via a sophisticated blur/fade transition only when the scroll reaches 98%.
- 🚀 Zero Dependencies: Built entirely with Vanilla HTML5, CSS3, and JavaScript. No build steps, no bloat.
For a successful deployment, ensure these core files are uploaded to the root directory:
📦 Zenitsu-Dossier
┣ 📂 sequence/ # Contains the 120 .png animation frames (CRITICAL)
┣ 📜 index.html # Structural layout and dossier content
┣ 📜 style.css # Glassmorphism, animations, and typography
┗ 📜 script.js # Canvas engine, scroll logic, and custom cursor
Note: Any leftover configuration files (
package.json,tailwind.config.ts,tsconfig.json) can be safely ignored or deleted as the project was migrated to a vanilla architecture for maximum performance.
Because this project is a purely static site, it can be deployed instantly for free.
- Initialize a git repository and push your code to a new public repository on GitHub.
- Go to your repository Settings.
- Navigate to Pages in the left sidebar.
- Under Source, select the
mainbranch and/rootdirectory, then click Save. - Your site will be live in a few minutes!
- Log into your Vercel or Netlify dashboard.
- Click Add New Site and authorize your GitHub account.
- Select this repository.
- Leave the Build Command and Publish Directory empty (or set to
./). - Click Deploy.
Gajanan Waichale
- GitHub: @iamgajanan70
- Instagram: @lost_gajanan
- Contact: someonespecial522@gmail.com
