A modern, animated biolink profile page with Discord presence integration, real-time view counter, and stunning visual effects.
- 🎨 Beautiful Design - Dark theme with light red accents and glassmorphism effects
- ✨ Particle Effects - Animated particles around the username
- 🔄 Parallax Tilt :BUGGY: - Interactive card tilt effect on hover
- 💬 Discord Presence - Live Discord status via Lanyard API **NEED TO JOIN LANYARD DISCORD"
- ⌨️ Typewriter Bio - Looping typewriter animation for bio text
- 🖱️ Custom Cursor - Glowing custom cursor effect
- 📱 Fully Responsive - Works on all devices
Edit src/components/ProfileCard.tsx to update:
- Profile name
- Bio texts (typewriter loop)
- Links array
- Avatar image
Update the Discord user ID in:
src/components/DiscordWidget.tsxsrc/components/DiscordPresence.tsxsrc/hooks/useLanyard.ts
Customize colors in src/index.css:
- Primary color (light red accent)
- Background gradients
- Glow effects
Replace files in /public:
avatar.jpg- Profile picturelogo.jpg- Background imagefavicon.ico- Browser favicon
- React + TypeScript
- Vite
- Tailwind CSS
- shadcn/ui
- Supabase (view counter backend)
- Lanyard API (Discord presence)
# Install dependencies
npm install
# Start development server
npm run dev
# Build for production
npm run buildFor the view counter to work, you'll need Supabase credentials in .env:
VITE_SUPABASE_URL=your_supabase_url
VITE_SUPABASE_PUBLISHABLE_KEY=your_anon_key
MIT - Feel free to use and customize!