A beautiful and interactive web application for creating personalized friendship day greetings with amazing effects and animations. Perfect for celebrating friendships, creating custom greeting cards, and sharing heartfelt messages with friends.
friendship-day greeting-cards web-app javascript html5 css3 animations personalized-greetings friendship-quotes interactive-cards photo-upload social-sharing responsive-design vanilla-javascript frontend-project celebration friendship-messages custom-cards web-development ui-ux
- Friend's name input with real-time preview
- Special memories text area
- Personal message section
- Photo/video upload with preview (supports multiple files)
- Background Effects: Floating Hearts π, Sparkles β¨, Confetti π, Bubbles π«§
- Card Styles: Classic πΈ, Modern π¨, Vintage π, Neon π«
- Text Animations: Bounce π, Glow π, Typewriter β¨οΈ, Rainbow π
- Real-time preview of the greeting card
- Beautiful gradient backgrounds and styling
- Media gallery for uploaded photos/videos
- Rotating friendship quotes
- Responsive design for all devices
- Download functionality (ready for html2canvas integration)
- Share feature with Web Share API support
- Reset form option
- Hover effects and smooth animations
- Toast notifications for user feedback
- HTML5
- CSS3 (with animations and effects)
- Vanilla JavaScript
- Font Awesome Icons
- Google Fonts (Poppins & Dancing Script)
-
Clone the repository:
git clone https://github.com/your-username/friendshipday.git
-
Navigate to the project directory:
cd friendshipday -
Open
index.htmlin your browser or serve it using a local server:python -m http.server 8000
-
Visit
http://localhost:8000in your browser
friendshipday/
βββ index.html # Main HTML file
βββ styles.css # CSS styling and animations
βββ script.js # JavaScript functionality
βββ README.md # Project documentation
- Enter Friend's Name: Type your friend's name in the input field
- Add Memories: Share your favorite memories together
- Write a Message: Add a heartfelt personal message
- Upload Media: Add photos or videos to make it special
- Choose Effects: Select from various background effects
- Pick a Style: Choose your preferred card style
- Add Animations: Apply text animations to make it dynamic
- Create & Share: Generate your greeting and share with friends!
- Floating Hearts: Romantic floating heart animations
- Sparkles: Magical sparkle effects
- Confetti: Celebratory confetti animation
- Bubbles: Peaceful floating bubbles
- Classic: Traditional soft gradient background
- Modern: Bold contemporary design
- Vintage: Retro sepia-toned appearance
- Neon: Futuristic dark theme with neon colors
- Bounce: Playful bouncing text effect
- Glow: Elegant glowing text animation
- Typewriter: Classic typewriter typing effect
- Rainbow: Colorful rainbow text animation
Contributions are welcome! Please feel free to submit a Pull Request.
This project is open source and available under the MIT License.
- Friendship Day celebrations
- Birthday wishes for friends
- Thank you messages
- Appreciation notes
- Any special friendship moments
This project is optimized for search engines and social media sharing:
- Meta Tags: Comprehensive meta descriptions, keywords, and Open Graph tags
- Structured Data: JSON-LD schema markup for better search understanding
- Semantic HTML: Proper heading hierarchy and semantic elements
- Performance: Optimized loading and responsive design
- Accessibility: ARIA labels and keyboard navigation support
- Open Graph: Facebook and LinkedIn sharing optimization
- Twitter Cards: Enhanced Twitter sharing with large image previews
- Custom Preview: Optimized social media preview images
When starring or forking this repository, consider adding these topics:
friendship-day greeting-cards javascript html5 css3 web-app
animations personalized-greetings interactive-cards photo-upload
social-sharing responsive-design vanilla-javascript frontend
celebration friendship-messages custom-cards web-development
- Repository Description: "Create beautiful, personalized friendship day greeting cards with animations, effects, and photo uploads"
- Topics/Tags: Relevant keywords for better discoverability
- README Badges: Status badges for professional appearance
- Live Demo: Direct link to working application
Perfect for developers looking for:
- Greeting Card Applications
- Interactive Web Apps
- Animation & Effects Tutorials
- Photo Upload Implementations
- Social Sharing Features
- Responsive Design Examples
- Fully responsive design for all devices
- Touch-friendly interface
- Fast loading and smooth animations
- Optimized for mobile sharing
Made with β€οΈ for celebrating friendships around the world!
β Star this repository if you found it helpful!