An open API service indexing awesome lists of open source software.

https://github.com/vipulbunny/compliment-generator

A fun and interactive Compliment Generator web app that tailors compliments based on mood and gender. Users select their mood, receive personalized compliments, and experience a delightful 3D envelope animation reveal. Built with HTML, CSS, and JavaScript, featuring smooth animations, dynamic content, and a user-friendly interface. 🎉💌
https://github.com/vipulbunny/compliment-generator

3d-envelope-animation compliment-generator creative-ui-design frontend-project fun-web-app html-css-javascript interactive-web-app mood-based-app valentines-day-project web-development

Last synced: 5 months ago
JSON representation

A fun and interactive Compliment Generator web app that tailors compliments based on mood and gender. Users select their mood, receive personalized compliments, and experience a delightful 3D envelope animation reveal. Built with HTML, CSS, and JavaScript, featuring smooth animations, dynamic content, and a user-friendly interface. 🎉💌

Awesome Lists containing this project

README

          

# 📖 Compliment Generator

A fun and interactive web application that generates personalized compliments based on the selected mood and gender. The app features a charming 3D envelope animation that reveals compliments in an engaging and visually appealing way.

## 🚀 Features

- 🎭 **Mood-Based Compliments:** Choose from moods like Happy, Cute, Romantic, and Angry.
- 👨‍👩‍👧 **Gender-Specific Compliments:** Personalized messages for males and females.
- 💌 **3D Envelope Animation:** A unique envelope reveal animation to display compliments.
- 🌐 **Interactive Interface:** Simple and delightful design for easy navigation.

## 🛠️ Technologies Used

- HTML
- CSS (with animations)
- JavaScript

## 🖼️ Screenshots

### 1. HomePage
![Name Gender(Homepage)](https://github.com/user-attachments/assets/0197ebc3-1dce-46bb-8a8f-11eb094ac6f0)

### 2. Compliment Reveal Page
![Envelopes](https://github.com/user-attachments/assets/23fb8915-1a13-4976-9af5-50f82ec7c0ff)
![Envelope2 0](https://github.com/user-attachments/assets/6d1bdb50-a8a6-45cb-b29c-b28a0127556c)

### 3. Mood Selection Page
![Diiferent Mood](https://github.com/user-attachments/assets/cbca5f68-7927-4f82-8b3f-d6243616719b)
![Mood Selection](https://github.com/user-attachments/assets/4c91fd62-892d-4a77-931b-588880e8b1bf)

## ⚙️ Code Structure

The application follows a simple structure with separate files for HTML, CSS, and JavaScript:

```
📂 compliment-generator
├── 📄 index.html # Main mood selection page
├── 📄 envelope.html # Compliment reveal page
├── 📂 css
│ └── style.css # Styling for the application
├── 📂 js
│ └── script.js # Logic for compliment selection and display
└── 📂 images
└── *.png # Screenshots and visuals
```

## ⚙️ How It Works

1. **Select Mood:** Users choose their mood from the available options.
2. **Gender Selection:** The app detects gender-based compliments.
3. **Compliment Generation:** Random compliments are generated based on the selected mood.
4. **Envelope Reveal:** A click on the envelope reveals the compliment with a smooth animation.
5. **Navigation:** A back button allows users to select a new mood easily.

## 🛠️ Setup Instructions

1. Clone the repository:
```bash
git clone https://github.com/your-username/compliment-generator.git
```
2. Open `index.html` in your browser.

## 🎨 Customization

- Add new moods and compliments in `script.js`.
- Modify animation properties in `style.css`.

## 📢 Contribution

Contributions are welcome! Feel free to submit a pull request if you have improvements or new features in mind.

---

**Created with ❤️ by Vipul Solanki(https://github.com/VIPULbunny)**