4.6 KiB
4.6 KiB
Social Connect Section - Documentation
Overview
A highly creative and interactive section showcasing social media platform integration with advanced animations and user interactions.
Features
🎨 Visual Design
- Pink-to-Blue Gradient Theme: Consistent with the new brand colors
- Floating Animated Orbs: Three gradient orbs floating in the background
- Glassmorphism Effects: Modern card design with blur effects
- Connection Line Animations: Animated SVG paths showing connectivity
✨ Animations & Effects
Card Animations
- Reveal Animation: Cards appear with staggered timing (0-1s delays)
- Hover Effects:
- Lift up 10px with scale 1.05
- Pink border highlight
- Gradient background reveal
- Icon rotation and scale
- Selection State:
- Pink-to-blue gradient background
- Checkmark badge with pop animation
- Glowing border effect with pulse
- Persistent scale increase
Background Animations
- Floating Orbs: Three orbs moving in infinite loops (20s duration)
- Badge Shine: Shimmer effect across the badge (3s loop)
- Rotating Icon: Connection icon rotates continuously
- Shimmer Effect: Stats bar has a moving shine effect
Interactive Elements
- Ripple Effect: Click creates expanding ripple
- Glow Pulse: Selected cards have pulsing glow
- Stats Counter: Real-time update when platforms are selected
🔧 Technical Implementation
Component Structure
SocialConnect/
├── Header (Badge, Title, Subtitle)
├── Platforms Container
│ ├── Connect Text
│ └── Platform Grid (11 cards)
├── Stats Bar (3 stats)
└── CTA Section
State Management
hoveredIndex: Tracks which card is being hoveredselectedPlatforms: Array of selected platform indices- Click handler toggles selection state
Platform Data
11 social platforms supported:
- Bluesky, Facebook, Google Business
- Instagram, LinkedIn, Mastodon
- Pinterest, Threads, TikTok
- X (Twitter), YouTube
🎯 Interactive Features
Click to Select
- Click any platform card to select/deselect
- Selected cards show gradient background
- Checkmark appears in top-right corner
- Stats counter updates in real-time
Hover States
- Cards lift and scale on hover
- Border changes to primary pink
- Icon scales and rotates slightly
- Gradient background fades in
Real-time Stats
- Platforms Supported: Shows 11+
- Selected Networks: Updates dynamically based on user selection
- Easy Integration: Shows "1-Click"
📱 Responsive Design
Desktop (>768px)
- 5 columns grid layout
- Full animations enabled
- Horizontal stats bar
- Side-by-side CTA layout
Mobile (<768px)
- 3 columns grid layout
- Reduced padding
- Vertical stats bar
- Stacked CTA buttons
🎨 Color Scheme
Gradients Used
- Primary:
#ec4899 → #3b82f6(Pink to Blue) - Background Orbs: Radial gradients with pink, blue, purple
- Card Selection: Linear gradient pink to blue
- Stats Numbers: Gradient text effect
Hover Colors
- Border:
var(--primary)(#ec4899) - Shadow:
rgba(236, 72, 153, 0.2) - Glow: Pink-blue gradient with blur
🚀 Performance Optimizations
- CSS Animations: Hardware-accelerated transforms
- Staggered Reveals: Prevents layout shift
- Conditional Rendering: Checkmarks only when selected
- Optimized SVG: Minimal path complexity
📊 User Engagement Features
- Visual Feedback: Immediate response to all interactions
- Progress Tracking: Stats show selection count
- Clear CTAs: Prominent action buttons
- Social Proof: Platform count badge
Usage
import SocialConnect from '@/components/SocialConnect';
// In your page
<SocialConnect />
Customization
Adding New Platforms
Edit the socialPlatforms array in SocialConnect.tsx:
{
name: 'Platform Name',
icon: '🎯',
color: '#hexcolor',
delay: 1.1
}
Adjusting Animations
Modify animation durations in SocialConnect.module.css:
floatOrb: 20s (background orbs)cardReveal: 0.6s (card appearance)glowPulse: 2s (selection glow)
Changing Colors
Update CSS variables in the component or use theme colors:
--primary: Main pink color--secondary: Main blue color--platform-color: Individual platform colors
Browser Compatibility
✅ Chrome/Edge (latest) ✅ Firefox (latest) ✅ Safari (latest) ✅ Mobile browsers
Note: Uses modern CSS features like backdrop-filter, CSS Grid, and CSS animations.
Created: December 11, 2025 Version: 1.0 Theme: Pink & Blue Gradient