Shivam Kumar's Work | ContraWork by Shivam KumarShivam Kumar
I build fast websites that turn visitors into customers.
NOVA is a self-initiated concept project: a one-page website for a fictional creative studio, built to show how motion and interaction can make a site feel premium without heavy frameworks.
What I built:
A live WebGL (GLSL) shader background that flows with the mouse and dims as you scroll to keep text readable
Animated loader and word-by-word headline reveals
A fullscreen navigation menu with a circular clip-path reveal
A scroll-lit paragraph where each word highlights as you scroll
A project list with a floating preview card that follows the cursor
Stacking service cards using sticky positioning and scroll-scrubbed scaling
Custom blend-mode cursor, magnetic button, animated counters, scroll progress bar and live studio clock
Fully responsive layout with a light/dark colour scheme and reduced-motion support
Tech stack: HTML5, CSS3, vanilla JavaScript, GSAP + ScrollTrigger, Lenis smooth scroll, Three.js (GLSL shaders).
Focus: smooth 60fps animation, clean code, mobile-friendly design and fast loading, with no React or other heavy framework. A one-page, fully responsive 3D landing page for a fictional earbuds brand, AURA. Built with HTML, CSS and JavaScript using GSAP ScrollTrigger, Lenis smooth scrolling and Three.js.
Includes:
Animated loading screen and word-by-word text reveals
Interactive 3D orb and 48 floating 3D objects that react to mouse, scroll and sound
Pinned scroll storytelling and a horizontal-scroll specs section
Live synthesised sound demo with an audio visualiser
Colour picker that changes the whole page theme
Custom cursor, magnetic buttons and a light/dark-aware design
Fast, mobile friendly and built without heavy frameworks. It is my personal portfolio website that i created with modern animations library like three.js , GSAP , Scroll Trigger. I had also used Lenis for smooth scrolling that makes it great. Make hover effects are also there I made this project with react , GSAP , Three.js , GLSL like animations library.