Skip to content

MDG-2001/pawsabilitiesai

Repository files navigation

PawsAbilities AI - Premium Parallax Website

A premium parallax-style website for PawsAbilities AI, an AI Automation & App Development agency. Built with Next.js 14, featuring cyberpunk glitch effects, smooth parallax animations, and a modern dark theme with neon accents.

PawsAbilities AI TypeScript Tailwind CSS

✨ Features

  • 🎬 Interactive Video Background - Video plays only on cursor movement (parallax effect)
  • 🎨 Cyberpunk Glitch UI - Animated glitch effects throughout the site
  • 🌊 Smooth Parallax Scrolling - Multi-layer parallax effects on scroll
  • πŸ“± Fully Responsive - Mobile-first design that works on all devices
  • ⚑ Performance Optimized - Built with Next.js 14 App Router
  • 🎯 SEO Friendly - Semantic HTML and proper metadata
  • πŸŒ™ Dark Theme - Neon green and magenta accents
  • 🎭 Framer Motion Animations - Smooth, performant animations

πŸš€ Quick Start

Prerequisites

  • Node.js 18+ and npm/yarn/pnpm
  • Git

Installation

  1. Clone the repository

    git clone https://github.com/zedshy/pawsabilitiesai.git
    cd pawsabilitiesai
  2. Install dependencies

    npm install
  3. Add your assets

    • Place your video file at: public/video/glitch-cat.mp4
    • Place your cat artwork at: public/images/cat-artwork.png
  4. Run the development server

    npm run dev
  5. Open your browser Navigate to http://localhost:3000

πŸ“ Project Structure

pawsabilitiesai/
β”œβ”€β”€ app/
β”‚   β”œβ”€β”€ globals.css          # Global styles, Tailwind directives, glitch animations
β”‚   β”œβ”€β”€ layout.tsx           # Root layout with metadata and Toaster
β”‚   └── page.tsx              # Main page assembling all sections
β”œβ”€β”€ components/
β”‚   β”œβ”€β”€ ui/                   # Shadcn/UI components
β”‚   β”‚   β”œβ”€β”€ button.tsx
β”‚   β”‚   β”œβ”€β”€ card.tsx
β”‚   β”‚   β”œβ”€β”€ input.tsx
β”‚   β”‚   β”œβ”€β”€ label.tsx
β”‚   β”‚   β”œβ”€β”€ textarea.tsx
β”‚   β”‚   β”œβ”€β”€ toast.tsx
β”‚   β”‚   β”œβ”€β”€ toaster.tsx
β”‚   β”‚   └── use-toast.ts
β”‚   β”œβ”€β”€ sections/             # Page sections
β”‚   β”‚   β”œβ”€β”€ Hero.tsx          # Hero with video background
β”‚   β”‚   β”œβ”€β”€ About.tsx         # About section with image
β”‚   β”‚   β”œβ”€β”€ Services.tsx      # Services cards
β”‚   β”‚   β”œβ”€β”€ ParallaxFeature.tsx # Parallax feature section
β”‚   β”‚   β”œβ”€β”€ Contact.tsx       # Contact form
β”‚   β”‚   └── Footer.tsx        # Footer component
β”‚   β”œβ”€β”€ GlitchText.tsx        # Reusable glitch text component
β”‚   └── ParallaxLayer.tsx     # Reusable parallax layer component
β”œβ”€β”€ lib/
β”‚   └── utils.ts              # Utility functions (cn helper)
β”œβ”€β”€ public/
β”‚   β”œβ”€β”€ video/                # Video assets
β”‚   β”‚   └── glitch-cat.mp4    # Hero background video
β”‚   └── images/                # Image assets
β”‚       └── cat-artwork.png   # About section image
β”œβ”€β”€ .gitignore
β”œβ”€β”€ next.config.js
β”œβ”€β”€ package.json
β”œβ”€β”€ postcss.config.js
β”œβ”€β”€ tailwind.config.ts
β”œβ”€β”€ tsconfig.json
└── README.md

🎬 Asset Setup

Video File

  • Location: public/video/glitch-cat.mp4
  • Format: MP4 (H.264 recommended)
  • Recommended: 1920x1080 or higher, under 10MB
  • Behavior: Plays only when cursor moves (parallax effect)

Image File

  • Location: public/images/cat-artwork.png
  • Formats: PNG, JPG, or WebP
  • Display: Shows in About section with parallax effects

🎨 Customization

Colors

Edit tailwind.config.ts to modify the neon colors:

neon: {
  green: "#00ff88",    // Electric green
  magenta: "#ff00ff",  // Magenta
  cyan: "#00ffff",     // Cyan
}

Content

  • Hero Section: Edit components/sections/Hero.tsx
  • About Section: Edit components/sections/About.tsx
  • Services: Edit components/sections/Services.tsx
  • Contact Form: Edit components/sections/Contact.tsx

Animations

Adjust Framer Motion animations in individual component files. All animations use Framer Motion for optimal performance.

πŸ› οΈ Development

Available Scripts

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

Tech Stack

πŸ“¦ Build for Production

npm run build
npm start

The production build will be optimized and ready for deployment on platforms like:

  • Vercel (recommended for Next.js)
  • Netlify
  • AWS Amplify
  • Any Node.js hosting

🎯 Key Features Explained

Parallax Video Effect

The Hero section video only plays when the cursor moves, creating an interactive parallax experience. The video pauses automatically after 1 second of no movement.

Glitch Effects

Multiple glitch animation techniques:

  • CSS keyframe animations for text glitch
  • Framer Motion for component-level glitches
  • Hover effects on service cards

Parallax Layers

The ParallaxLayer component creates depth by moving elements at different speeds during scroll, creating a 3D-like effect.

🀝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

πŸ“ License

This project is private and proprietary to PawsAbilities AI.

πŸ“§ Contact

For questions or inquiries, please use the contact form on the website or reach out through the repository.


Built with ❀️ for PawsAbilities AI

"Where Glitch Becomes Growth"

About

No description, website, or topics provided.

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors