Skip to content
0xAbhi13Public

About

๐Ÿ‡ฎ๐Ÿ‡ณ Azadi80 โ€” An interactive Independence Day web experience celebrating 80 years of India's independence, featuring immersive animations, patriotic visuals, historical storytelling, and a modern Indian-inspired design.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Latest commit

ย 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation


Typing SVG



HTML5 CSS3 JavaScript Three.js GSAP License: MIT

Stars Forks Last Commit PRs Welcome


Created by Abhishek Jadhav โ€” @0xAbhi13


Live Preview

๐Ÿ‡ฎ๐Ÿ‡ณ What is Azadi 80?

Azadi 80 is a cinematic, single-page tribute to 80 years of Indian Independence (1947โ€“2026). A rotating chakra scene, a scroll-driven journey through the decades, tributes to the freedom fighters, a glimpse of modern India, and a giant animated "80" counter that bursts into confetti โ€” all rendered in the browser with Three.js and GSAP ScrollTrigger.

๐ŸŒ View the live site โ†’ 0xabhi13.github.io/Azadi80

> Initializing Azadi 80...
> Tricolour raised            โœ“
> Chakra spinning             โœ“
> ScrollTrigger armed         โœ“
> Freedom fighters loaded     โœ“
> 80 years counted            โœ“
> Jai Hind. Scroll to begin โ˜๏ธ

โœจ Features

๐ŸŒ€

Animated Chakra Scene A live, spinning Ashoka Chakra rendered on canvas โ€” with a lightweight CSS fallback if WebGL isn't available.

๐Ÿ•ฐ๏ธ

Scroll-Driven Journey 1947 โ†’ 2030, a GSAP ScrollTrigger timeline that reveals each chapter of India's story as you scroll.

๐ŸŽ–๏ธ

Freedom Fighter Tributes Six tilt-on-hover cards honouring Gandhi, Bose, Bhagat Singh, Patel, Rani Lakshmibai and Dr. Ambedkar.

๐Ÿš€

India Today Grid Nine cards on modern India โ€” from Chandrayaan-3 to UPI, unicorns to renewable energy.

8๏ธโƒฃ0๏ธโƒฃ

Animated "80" Centrepiece A giant number that counts up on scroll, framed by a spinning chakra and a burst of tricolour confetti.

๐ŸŽบ

Patriotic Music, On Demand "Vande Mataram" (1937, public domain) plays only when you press play โ€” never autoplay.

๐ŸŽ‡

Finale Celebration A closing "Jai Hind" section with flag footage, glowing lights and a second confetti burst.

โ™ฟ

Accessible by Design Respects prefers-reduced-motion, ships a full <noscript> fallback, and includes a skip-to-content link.

๐Ÿ“ฑ

Responsive & Local Fluid across devices. No build step, no tracking, no upload โ€” everything renders in your browser.

๐Ÿ”’ Everything Runs Locally

This is a static site. No data is collected, uploaded, or stored โ€” it's just HTML, CSS and JS in your browser.

๐Ÿ—บ๏ธ Page Sections

Section Anchor What You'll See
Home #home Hero video, tricolour ribbons, and the opening headline
Our Journey #journey A scroll-timeline from 1947's midnight hour to 2030
Freedom Fighters #fighters Six tribute cards for the icons of the freedom struggle
India Today #today Nine highlights of modern India, 2026
80 Years #years The animated "80" counter, chakra and confetti
Celebration #celebration The closing "Jai Hind" finale

Every reveal is scroll-triggered and debounced โ€” sections animate in once, smoothly, without re-triggering on every scroll jitter.

๐Ÿง  How It Works

flowchart TD
    A[๐Ÿ“œ index.html] --> B[๐ŸŽจ CSS3<br/>Tricolour design tokens]
    A --> C[๐ŸŒ€ scene.js<br/>Three.js chakra + WebGL scene]
    A --> D[๐ŸŽฌ main.js<br/>GSAP ScrollTrigger reveals & counters]
    A --> E[๐ŸŽบ audio.js<br/>Web Audio patriotic music toggle]
    C --> F[๐Ÿ–ฅ๏ธ Live Canvas Render]
    D --> F
    E --> G[๐Ÿ”Š Optional Sound]
    F --> H[๐Ÿ‡ฎ๐Ÿ‡ณ Azadi 80 Experience]
    G --> H

    style A fill:#001F54,color:#fff
    style B fill:#FFFFFF,color:#001F54
    style C fill:#FF9933,color:#001F54
    style D fill:#138808,color:#fff
    style E fill:#FFC94D,color:#001F54
    style F fill:#0A2E66,color:#fff
    style G fill:#F27F1E,color:#fff
    style H fill:#138808,color:#fff
Loading

The chakra scene renders on a full-viewport <canvas> behind the content; GSAP's ScrollTrigger drives every reveal, the "80" count-up, and both confetti bursts โ€” so the whole experience stays in sync with how fast (or slow) you scroll.

๐Ÿงฐ Tech Stack

HTML5 CSS3 JavaScript Three.js GSAP Google Fonts

๐Ÿ“ฆ Installation

๐Ÿ–ฑ๏ธ Click to expand setup steps

1. Clone the repo

git clone https://github.com/0xAbhi13/Azadi80.git
cd Azadi80

2. Serve it locally

Azadi 80 is a static site โ€” no build step, no npm install. Any local server works:

python -m http.server 8000

3. Open it

Visit http://localhost:8000 in your browser.

Opening index.html directly (file://) usually works too, but a local server avoids any browser restrictions on video/audio loading.

โ–ถ๏ธ Usage

1. ๐Ÿ‡ฎ๐Ÿ‡ณ  Open the site and let the preloader finish spinning up.
2. โ˜๏ธ  Scroll down to begin the journey from 1947 to today.
3. ๐ŸŽ–๏ธ  Hover the freedom fighter cards to see the tilt effect.
4. ๐Ÿš€  Keep scrolling through India Today and the "80" counter.
5. ๐ŸŽบ  Tap "Play Patriotic Music" any time you like โ€” it's your call.
6. ๐ŸŽ‡  Reach the finale, say Jai Hind, and jump back to the top.

๐Ÿ—‚๏ธ Project Structure

Azadi80/
โ”‚
โ”œโ”€โ”€ index.html              # Markup for every section, hero to finale
โ”œโ”€โ”€ README.md
โ”œโ”€โ”€ LICENSE
โ”‚
โ”œโ”€โ”€ css/
โ”‚   โ””โ”€โ”€ style.css           # Tricolour design tokens, layout, animations
โ”‚
โ””โ”€โ”€ js/
    โ”œโ”€โ”€ scene.js             # Three.js chakra / WebGL background scene
    โ”œโ”€โ”€ main.js               # GSAP ScrollTrigger reveals, counters, confetti
    โ””โ”€โ”€ audio.js               # Patriotic music toggle (Web Audio, no autoplay)

๐Ÿ™ Credits

  • Portraits & monuments โ€” Wikimedia Commons (public domain / CC licensed)
  • Chandrayaan-3 imagery โ€” ISRO, via Wikimedia Commons
  • UPI logo โ€” NPCI, via Wikimedia Commons
  • Technology photography โ€” Unsplash (Unsplash License)
  • Flag footage โ€” Pexels (Pexels License)
  • Music โ€” Vande Mataram, recorded by Pandit Chandrashekhar Vaze (1937), public domain (CC0), via Wikimedia Commons

This is an unofficial fan tribute, built with pride for India. It is not affiliated with, endorsed by, or produced on behalf of the Government of India.

๐Ÿ›ฃ๏ธ Future Roadmap

  • State-by-state map of India Today highlights
  • More freedom fighters and regional stories
  • Downloadable "80 Years" wallpaper generator
  • Multi-language support (Hindi, regional languages)
  • Shareable celebration card / screenshot mode
  • Dark "night sky fireworks" theme toggle

๐Ÿ‘จโ€๐Ÿ’ป Author

Abhishek Jadhav

Creator of Azadi 80 โ€” building creative, animated web experiences.

GitHub

๐Ÿ“„ License

Released under the MIT License.

Jai Hind. Made with ๐Ÿงก๐Ÿค๐Ÿ’š for 80 years of freedom.

About

๐Ÿ‡ฎ๐Ÿ‡ณ Azadi80 โ€” An interactive Independence Day web experience celebrating 80 years of India's independence, featuring immersive animations, patriotic visuals, historical storytelling, and a modern Indian-inspired design.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages