Marketini - Premium Digital Marketing Website
Marketini - Premium Digital Marketing Website
π Live Demo: https://vaishnavi14705.github.io/marketini-website/
π» GitHub Repo: https://github.com/vaishnavi14705/marketini-website
A stunning, high-performance website for Marketini digital marketing agency built with Next.js 14, React, and premium animations.
Features
- Dramatic Hero Section with scroll-triggered reveal animations
- Smooth Scrolling powered by Lenis
- Premium Animations using Framer Motion and GSAP
- Custom Cursor for enhanced interactivity
- Fully Responsive design for all devices
- Performance Optimized with Next.js 14 and Turbopack
- Type-Safe with TypeScript
- Modern Styling with Tailwind CSS 4
Tech Stack
- Next.js 14 - React framework with App Router
- React 19 - UI library
- TypeScript - Type safety
- Tailwind CSS 4 - Utility-first styling
- Framer Motion - React animation library
- GSAP - Professional-grade animation
- Lenis - Smooth scroll library
- React Icons - Icon library
Color Palette
- Primary (Crimson): #8B1538
- Crimson Dark: #6B0F2A
- Crimson Light: #A01842
- Rich Black: #0A0A0A
- White: #FFFFFF
Project Structure
βββ app/
β βββ layout.tsx # Root layout with metadata
β βββ page.tsx # Main page component
β βββ globals.css # Global styles and animations
βββ components/
β βββ About.tsx # About section with animated stats
β βββ Contact.tsx # Contact form with validation
β βββ CustomCursor.tsx # Interactive custom cursor
β βββ Hero.tsx # Hero section with scroll reveal
β βββ Navigation.tsx # Sticky navigation header
β βββ Philosophy.tsx # Philosophy section with split layout
β βββ Portfolio.tsx # Portfolio with horizontal scroll
β βββ Services.tsx # Services grid with hover effects
β βββ Testimonials.tsx # Testimonial carousel
βββ hooks/
β βββ useSmoothScroll.ts # Lenis smooth scroll hook
βββ public/
β βββ images/ # Image assets
βββ tailwind.config.js # Tailwind configuration
Setup Instructions
1. Install Dependencies
2. Add Your Images
Place your images in the public/images/ directory with these names:
hero-hooded-figure.jpg - Main hero image (red background with hooded figure)
secondary-figure.jpg - Secondary image (geometric background with figure)
3. Run Development Server
Open http://localhost:3000 to view the website.
4. Build for Production
Key Sections
Hero Section
- Full-screen immersive experience
- Parallax scroll effects
- Animated text reveals with GSAP
- βScroll to Revealβ call-to-action
About Section
- Animated statistics counter
- Fade-in content on scroll
- Geometric decorative elements
Services Section
- 6 core services with animated cards
- Hover effects and micro-interactions
- Icons from React Icons
Philosophy Section
- Split layout with image and content
- Numbered principles with animations
- Brand philosophy messaging
Portfolio Section
- Horizontal scroll gallery
- Case study cards with metrics
- Navigation controls
Testimonials Section
- Carousel with smooth transitions
- Client quotes and attribution
- Dot navigation indicators
- Animated form inputs
- Contact information cards
- Social media links
- Footer with branding
Customization
Update Colors
Edit tailwind.config.js:
colors: {
crimson: {
DEFAULT: '#8B1538', // Your primary color
dark: '#6B0F2A', // Darker shade
light: '#A01842', // Lighter shade
},
'rich-black': '#0A0A0A',
}
Update Content
All content is in the component files. Simply search for text strings and replace with your own:
- Company name, tagline, descriptions
- Service offerings and descriptions
- Portfolio projects and case studies
- Testimonials and client information
- Contact information
Animation Settings
Adjust animation timing in app/globals.css and component files.
- Turbopack for faster builds
- Image optimization with Next.js Image component
- Code splitting automatic with Next.js
- CSS optimization with Tailwind CSS
- Lazy loading for off-screen content
Browser Support
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
Tips
- Smooth Scroll: Works best on desktop. Mobile uses native scroll for better performance.
- Custom Cursor: Only appears on desktop devices with mouse input.
- Images: Use high-quality images (minimum 1920x1080) for best results.
- Performance: Test on slower connections and optimize images as needed.
Development Commands
npm run dev # Start development server
npm run build # Build for production
npm start # Start production server
npm run lint # Run ESLint
License
ISC
Support
For issues or questions, please check the Next.js documentation:
Built with passion by the Marketini team. Unveiling digital excellence.