Skip to content

tataaia/anjali

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ† Tata AIA Life - Noomo-Level 3D Award-Winning Website

A cinematic, scroll-driven 3D web experience built with cutting-edge technologies. Production-ready, fully responsive, and optimized for performance.

✨ Features

🎬 Cinematic Design

  • Hero Section: Animated particles with gradient background
  • 3D Interactive Scenes: Three.js powered 3D elements
  • Smooth Scroll: Lenis smooth scrolling with GSAP animations
  • Parallax Effects: Depth and movement on scroll
  • Responsive Design: Perfect on desktop, tablet, and mobile

🎨 Visual Elements

  • Modern, luxury design inspired by Noomo & Stripe
  • Beautiful gradient palette (purple, teal, gold)
  • Large, elegant typography (Syne, Fraunces, Inter)
  • Smooth micro-interactions on hover
  • 60 FPS performance optimized

πŸ“± Mobile Optimized

  • Fully responsive layout
  • Touch-friendly interactions
  • Optimized animations for mobile devices
  • Fast loading with lazy loading support

⚑ Performance

  • Canvas-based animations (low overhead)
  • GSAP for smooth, GPU-accelerated animations
  • ScrollTrigger for efficient scroll-based animations
  • Lenis for smooth scrolling experience
  • Optimized Three.js scenes

πŸ› οΈ Technology Stack

Frontend:
- HTML5
- CSS3 (with CSS Variables)
- JavaScript (ES6+)
- Three.js (3D graphics)
- GSAP (animations)
- ScrollTrigger (scroll animations)
- Lenis (smooth scrolling)
- Fonts: Google Fonts (Syne, Inter, Fraunces)

πŸ“ Project Structure

noomo-3d-website/
β”œβ”€β”€ index.html                 # Main HTML file
β”œβ”€β”€ styles.css                 # All styling
β”œβ”€β”€ canvas-animations.js       # Three.js & canvas animations
β”œβ”€β”€ scroll-animations.js       # GSAP ScrollTrigger animations
β”œβ”€β”€ interactions.js            # Interactive elements & user interactions
└── README.md                  # Documentation

πŸš€ Quick Start

Installation

  1. Extract the ZIP file
  2. Open index.html in a modern web browser
  3. That's it! No build process needed.

For Development

# If using a local server (recommended)
python -m http.server 8000
# Or
npx http-server
# Or use any local development server

Then open http://localhost:8000 in your browser.

πŸ“– Sections Explained

1. Hero Section

  • Eye-catching animated background with particles
  • Large, impactful headline
  • Clear call-to-action buttons
  • Scroll indicator

2. Vision Section (Why Choose Us)

  • 4 feature cards with icons
  • Hover animations on cards
  • Rotating icon animations
  • Professional benefits highlight

3. Interactive Section

  • Three.js 3D scene with animated objects
  • Information boxes explaining key features
  • Beautiful layout with shadow effects

4. Timeline Section

  • Milestone-based journey
  • Life stages progression
  • Hover effects on timeline items
  • Connected timeline visualization

5. Testimonials Section

  • Social proof cards
  • User avatars & ratings
  • Star ratings
  • Hover animations

6. Plans Section

  • Three pricing tiers
  • Featured plan highlighting
  • Feature lists with checkmarks
  • Call-to-action buttons

7. CTA Section

  • Animated background canvas
  • Strong closing message
  • Trust badges
  • Final conversion buttons

8. Footer

  • Links organization
  • Social media
  • Company information

🎯 Customization

Colors

Edit the CSS variables in styles.css:

:root {
    --primary: #1a1a2e;
    --accent: #0f3460;
    --accent-light: #16a085;
    --gold: #c4a747;
    /* ... more colors ... */
}

Typography

Change fonts from Google Fonts in index.html:

<link href="https://fonts.googleapis.com/css2?family=...&display=swap" rel="stylesheet">

Content

Simply edit the HTML in index.html:

  • Update plan details
  • Change feature descriptions
  • Modify testimonials
  • Update contact information

Animations

Modify animation timing in scroll-animations.js:

duration: 0.8,        // Animation duration
delay: 0.1,          // Delay before animation
stagger: 0.15        // Stagger between elements

πŸ“Š Browser Support

  • Chrome/Edge (latest)
  • Firefox (latest)
  • Safari (latest)
  • Mobile browsers (iOS Safari, Chrome Mobile)

Requires ES6+ JavaScript support.

βš™οΈ Performance Tips

  1. Image Optimization: Replace placeholder images with optimized versions
  2. Lazy Loading: Already implemented via Intersection Observer
  3. CDN: Serve from a CDN for faster delivery
  4. Caching: Enable browser caching headers
  5. Minification: Minify CSS/JS for production

🎬 Animation Breakdown

Hero Entrance

  • Title slides in with staggered text
  • Buttons fade and slide up
  • Background particles animate continuously

Scroll Animations

  • Cards slide in as they become visible
  • Timeline items animate from sides
  • Content parallaxes on scroll
  • Shapes rotate and float

Hover Effects

  • Cards lift and show shadow
  • Buttons scale up slightly
  • Icons rotate on hover
  • Links change color

πŸ“± Mobile Considerations

  • Animations are reduced on mobile for performance
  • Touch-friendly button sizes
  • Responsive grid layouts
  • Optimized canvas sizes
  • Keyboard navigation support

β™Ώ Accessibility

  • Semantic HTML structure
  • ARIA labels where needed
  • Keyboard navigation (Arrow keys, Home, End)
  • Focus management
  • Color contrast compliant
  • Screen reader friendly

πŸ” SEO Optimization

  • Semantic HTML
  • Meta tags for social sharing
  • Fast load times
  • Mobile responsive
  • Clear heading hierarchy
  • Descriptive alt text ready

πŸ“ˆ Analytics Ready

Easy to integrate with:

  • Google Analytics
  • Mixpanel
  • Hotjar
  • Any analytics platform

πŸŽ“ Learning Resources

Technologies Used:

Inspiration:

πŸš€ Deployment

Deploy to Vercel (Recommended)

npm install -g vercel
vercel

Deploy to Netlify

# Drag and drop the folder or use CLI
netlify deploy --prod --dir .

Deploy to GitHub Pages

# Push to GitHub and enable Pages in settings

πŸ“ž Support & Contact

For modifications or inquiries:

  • Review the code comments
  • Check the CSS variables for quick theme changes
  • Edit HTML content directly
  • Modify animation timings in JavaScript files

πŸ“„ License

This website template is provided for commercial use.

πŸŽ‰ Credits

Built with ❀️ using:

  • Three.js
  • GSAP
  • Lenis
  • Google Fonts
  • Modern Web Standards

πŸ”§ Troubleshooting

Canvas not rendering

  • Check browser console for errors
  • Ensure WebGL is enabled
  • Clear browser cache
  • Use a different browser

Animations not smooth

  • Check browser performance (Chrome DevTools)
  • Reduce particle count in canvas-animations.js
  • Disable background animations on low-end devices
  • Enable hardware acceleration in browser

Scroll feels jittery

  • Ensure Lenis is properly initialized
  • Check if any other scroll libraries conflict
  • Clear browser cache

πŸ“ž Need Help?

  1. Check browser console for error messages
  2. Ensure all files are in the same directory
  3. Use a local server (not file://)
  4. Try a different modern browser
  5. Check your internet connection

Version: 1.0.0
Last Updated: June 2024
Status: Production Ready βœ“

Enjoy your world-class 3D web experience! πŸš€

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors