This is a submission for Frontend Challenge - Halloween Edition, Perfect Landing
What I Built
I built Meta-Shield: The Protector Ghosts, a polished, functional landing page for a hypothetical Halloween-themed NFT collection.
The theme chosen is a dark, modern twist on the spooky season: "Empathetic Haunting." The NFT characters are not merely monsters but Protector Ghosts, symbolizing defense against social issues like bullying and online grooming (drawing inspiration from my academic background). The aesthetic uses a deep purple, burnt orange, and black color palette to create a high-contrast, atmospheric look that perfectly captures the modern Halloween spirit while driving commercial urgency.
The primary technical goal was to demonstrate strong frontend fundamentals through responsive design, functional JavaScript, and immersive interactive effects.
Demo
[Link to Live CodePen/Hosting Demo Here] !
https://codepen.io/nad-Yunny/pen/vELpgZg
Journey
Process & Key Technical Features
My development process focused on achieving a high-quality user experience that blends spooky aesthetics with necessary e-commerce functionality:
Immersive Hero Section: I used pure CSS @keyframes and background manipulation to create a subtle, dark ambient movement (simulating fog or a restless spirit) in the background. This establishes an immediate immersive mood without relying on heavy video or libraries, ensuring fast loading times.
Functional Countdown Timer: The core of the page's urgency is the live, working JavaScript countdown timer. I used vanilla JS to handle date objects and state updates every second, ensuring the time remaining until the drop is displayed accurately, which is crucial for any Perfect Landing page.
Interactive 3D Tilt Cards: I am particularly proud of the 3D Tilt effect applied to the NFT preview cards. This was achieved using vanilla JavaScript mousemove events combined with CSS transform: perspective() and rotateX/Y. This technique adds a premium, interactive touch that enhances user engagement and demonstrates advanced CSS/JS coordination without relying on external tilt libraries.
Key Learning
I learned a lot about optimizing CSS animations for performance. By limiting the animation properties primarily to transform and opacity (which are better for GPU acceleration), I ensured that the subtle background movement and the complex card tilts remain smooth, even on less powerful devices, maintaining a professional feel.
Next Steps
To take this project further, I would integrate a basic client-side API simulation to dynamically fetch the NFT metadata and prices, and build a simple "Connect Wallet" modal to simulate the actual minting process, enhancing the functional realism.
Licensing: This code is licensed under the MIT License.
Top comments (0)