Skip to content

loscolmebrothers/home

Repository files navigation

@loscolmebrothers/home

Interactive landing page featuring floating images with delicious, professional animations.

Overview

A modern React landing page with:

  • Floating images that animate across the UI
  • Interactive elements: Click images to open modals, navigate to links, or trigger visual effects
  • Professional animations powered by GSAP (GreenSock)
  • Clean, accessible design with Radix UI primitives

Tech Stack

  • Framework: React 18 + TypeScript
  • Build Tool: Vite
  • Styling: Tailwind CSS 4
  • Animation: GSAP (GreenSock)
  • State Management: Zustand
  • UI Components: Radix UI
  • Testing: Vitest + React Testing Library

Getting Started

Prerequisites

  • Node.js 20.x or higher
  • pnpm (install with npm install -g pnpm)

Installation

# Install dependencies
pnpm install

# Start development server
pnpm dev

Visit http://localhost:5173 to view the app.

Available Scripts

pnpm dev      # Start development server
pnpm build    # Build for production
pnpm preview  # Preview production build
pnpm test     # Run tests
pnpm test:ui  # Run tests with UI
pnpm lint     # Run ESLint

Project Structure

src/
├── components/
│   ├── Island/                  # Hero component with animated island scene
│   │   ├── index.tsx              # Main Island component
│   │   ├── SparkleEffect.tsx      # Sparkle particle system (25 particles)
│   │   └── useIslandAnimations.ts # GSAP animation hook
│   ├── FloatingIllustrations.tsx  # 30 orbiting illustrations with GSAP
│   ├── SparkleSystem.tsx          # Global sparkle background (120 sparkles)
│   ├── CTATab.tsx                 # Fixed bottom CTA with contact link
│   └── ui/                        # Reusable UI primitives
├── hooks/              # Custom React hooks
├── utils/              # Utility functions
├── types/              # TypeScript type definitions
├── styles/             # Global styles
├── assets/             # Images and static assets
│   └── illustrations/  # SVG illustrations for floating images
└── test/               # Test configuration

Features

  • Island hero component with GSAP entrance animations
  • Floating animation system (continuous motion)
  • Interactive hover effects with spring animations
  • Sparkle particle systems (25 island sparkles + 120 background sparkles)
  • Modal integration with Radix UI Dialog
  • Orbiting illustrations (30 SVG images in circular motion)
  • CTA tab at bottom with contact link
  • Bros hover effect with scale and intensity animations
  • Mobile viewport support (dvh units for proper mobile browser UI handling)
  • Individual image interactions (links, modals, effects)
  • Full responsive design refinement
  • Accessible components (WCAG 2.1 AA)

Development

This project follows strict quality standards:

  • TypeScript strict mode
  • Comprehensive testing
  • Accessible components (WCAG 2.1 AA)
  • Clean, self-documenting code
  • Professional animation patterns

Attribution

This project uses AI-assisted development with ethical attribution tracking. See AI-HUMAN-ATTRIBUTION.md for detailed contribution breakdowns.

License

See LICENSE

About

Interactive hero landing page featuring orbital illustrations, ambient sparkle effects, and smooth GSAP animations. Built with React 19, TypeScript, and Tailwind v4.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors