infogra

Infogra - Digital Experience Architects

A high-end production-ready website built with Next.js 14, featuring advanced animations, custom cursor effects, and studio-grade interactions inspired by focused-studio.com.

🚀 Features

🛠️ Tech Stack

📁 Project Structure

infogra/
├── app/                    # Next.js App Router
│   ├── globals.css         # Global styles with custom animations
│   ├── layout.tsx          # Root layout with header/footer
│   └── page.tsx            # Home page
├── components/
│   ├── layout/             # Layout components
│   │   ├── StudioHeader.tsx
│   │   └── StudioFooter.tsx
│   ├── sections/           # Page sections
│   │   ├── StudioHero.tsx
│   │   ├── StudioAbout.tsx
│   │   ├── StudioServices.tsx
│   │   ├── StudioWork.tsx
│   │   └── StudioContact.tsx
│   └── ui/                # UI components
│       ├── AnimatedText.tsx
│       ├── MagneticButton.tsx
│       ├── RevealImage.tsx
│       ├── ParallaxContainer.tsx
│       ├── Button.tsx
│       └── Card.tsx
├── hooks/                 # Custom React hooks
│   ├── useCustomCursor.ts
│   ├── useSmoothScroll.ts
│   ├── useMagneticEffect.ts
│   └── useScrollTrigger.ts
├── lib/
│   └── utils.ts            # Utility functions
├── public/                # Static assets
├── package.json
├── tailwind.config.js
├── tsconfig.json
└── README.md

🎨 Design System

Color Palette

Typography

Animations

� Interactive Features

Custom Cursor

Smooth Scrolling

Scroll Animations

Magnetic Elements

📱 Sections

Studio Hero

Studio About

Studio Services

Studio Work

Studio Contact

🚀 Getting Started

Prerequisites

Installation

# Clone the repository
git clone <repository-url>
cd infogra

# Install dependencies
npm install

# Start development server
npm run dev

Available Scripts

npm run dev      # Start development server
npm run build    # Build for production
npm run start    # Start production server
npm run lint      # Run ESLint

🎨 Customization

Colors

Edit tailwind.config.js:

theme: {
  extend: {
    colors: {
      'studio-black': '#000000',
      'infogra-accent': '#3b82f6',
      // Add custom colors
    }
  }
}

Animations

Modify component animations in individual files:

📊 Performance

Optimizations

Metrics

🔧 Advanced Features

GSAP Integration

Three.js Ready

Accessibility

📱 Responsive Breakpoints

/* Mobile */
@media (max-width: 768px) { }

/* Tablet */
@media (min-width: 769px) and (max-width: 1024px) { }

/* Desktop */
@media (min-width: 1025px) { }

/* Large Desktop */
@media (min-width: 1441px) { }

🚀 Deployment

npm run build
vercel --prod

Other Platforms

npm run build
npm run start

🤝 Contributing

  1. Fork the repository
  2. Create feature branch
  3. Implement changes with tests
  4. Follow code standards
  5. Submit pull request

📄 License

This project is licensed under MIT License.

📞 Contact


Built with ❤️ and advanced animations by Infogra - Digital Experience Architects