Skip to content

About

Zentry-inspired Awwwards-style web experience: clip-path video portals, kinetic 3D typography, bento grid with tilt effects and scroll-driven GSAP animations. React, GSAP ScrollTrigger, Tailwind CSS v4.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

34 Commits

Folders and files

Repository files navigation

⚡ Zentry — Awwwards-Inspired Creative Web Experience

An interactive, high-performance website inspired by Awwwards-winning designs (Zentry), focusing on fluid layout, kinetic 3D typography, interactive video portals, Bento grids, and scroll-driven animations.

React Vite TailwindCSS GSAP


🎯 Overview

This project explores modern creative front-end techniques: combining immersive visual storytelling with 60 FPS rendering performance and full mobile responsiveness. It features scroll-synchronized clip-path morphing, 3D perspective hover states, interactive audio, and smooth video transitions.

✨ Key Features

  • Interactive Hero Video Portal: Multi-scene video switcher with 3D hover preview and expanding GSAP portal transitions.
  • Scroll-Triggered Clip-Path Morphing: Smooth polygon clip-path animations synchronized with viewport scroll via GSAP ScrollTrigger.
  • 3D Kinetic Typography: Staggered 3D word-by-word title reveals (AnimatedTitle).
  • Interactive Bento Grid: 3D tilt cards with radial cursor spotlight and full-bleed background videos.
  • Full Mobile & Tablet Responsiveness: Glassmorphic mobile navigation drawer, inline mobile video playback, and adaptive layouts for all screen sizes.
  • Ambient Audio Player: Built-in background audio loop with animated equalizer bars.

🛠 Tech Stack


🚀 Getting Started

Prerequisites

  • Node.js (v18.0.0 or higher recommended)
  • npm, pnpm, or yarn

Installation

  1. Clone the repository:

    git clone https://github.com/hvostenko-dev/awwwards.git
    cd awwwards
  2. Install dependencies:

    npm install
  3. Launch development server:

    npm run dev

    Open http://localhost:5173 in your browser.


📦 Production Build

Compile the application with optimized minification and asset processing:

npm run build

Preview the production build locally:

npm run preview

📂 Project Structure

├── public/
│   ├── audio/               # Background loop audio
│   ├── fonts/               # Custom WOFF2 typography (Zentry, Circular Web, General, Robert)
│   ├── img/                 # Optimized WebP images & SVG assets
│   └── videos/              # Hero & Feature MP4 video loops
├── src/
│   ├── components/
│   │   ├── About.jsx        # Scroll-pinned clip-path expansion section
│   │   ├── AnimatedTitle.jsx# 3D GSAP staggered kinetic typography
│   │   ├── Button.jsx       # Animated CTA button with text-roll hover effect
│   │   ├── Contact.jsx      # Call-to-action section with polygon-clipped artwork
│   │   ├── Features.jsx     # Interactive 3D Bento Grid with video cards
│   │   ├── Footer.jsx       # Social links & copyright footer
│   │   ├── Hero.jsx         # Hero section with video portal & scene switcher
│   │   ├── NavBar.jsx       # Floating navbar with audio equalizer & mobile drawer
│   │   ├── Story.jsx        # 3D interactive realm entrance with SVG filter mask
│   │   └── VideoPreview.jsx # 3D perspective parallax wrapper
│   ├── App.jsx              # Root application layout
│   ├── index.css            # Tailwind v4 theme, custom utilities & keyframe animations
│   └── main.jsx             # React DOM entry point
└── index.html

📄 License

This project is licensed under the MIT License.

About

Zentry-inspired Awwwards-style web experience: clip-path video portals, kinetic 3D typography, bento grid with tilt effects and scroll-driven GSAP animations. React, GSAP ScrollTrigger, Tailwind CSS v4.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages