A beautiful showcase of 60 unique bubble components built with React and Tailwind CSS for the KnowGit 4.0 event! This project features rounded divs with color fills and playful hover animations, perfect for creating a "Color Burst" effect. It serves as a playground for learning React component development and Git collaboration.
Tech Stack:
- ⚛️ React 18
- 🎨 Tailwind CSS 3
- 📦 npm
- 🔧 Create React App
Make sure you have the following installed on your machine:
-
Clone the repository:
git clone https://github.com/KnowGit-4-0/colorplay.git
-
Navigate to the project directory:
cd colorplay -
Install dependencies:
npm install
-
Start the development server:
npm start
-
Open your browser and visit:
http://localhost:3000
The app will automatically reload if you make changes to the code! 🔄
We welcome contributions from developers of all skill levels! Follow this step-by-step guide to contribute to ColorPlay:
- Browse the Issues tab in this repository
- Find an issue that interests you and matches your skill level
- Comment on the issue saying "I'd like to work on this" to get it assigned to you
- Wait for the organizer to assign the issue to you before starting work
Note: Only work on issues that are assigned to you to avoid conflicts!
-
Make sure you're on the main branch:
git checkout main
-
Pull the latest changes:
git pull origin main
-
Create a new branch for your issue:
git checkout -b feature/issue-number-short-description
Example:
git checkout -b feature/15-add-gradient-bubble
- Open the project in your code editor
- Make the required changes according to the issue description
- Test your changes locally by running
npm start - Ensure your code follows the project structure:
- Bubble components go in
src/components/bubbles/ - Each bubble should accept a
titleprop - Use Tailwind CSS classes for styling (rounded-full, hover animations)
- Follow the existing naming convention (Bubble01.js, Bubble02.js, etc.)
- Bubble components go in
-
Stage your changes:
git add . -
Commit with a clear message:
git commit -m "Add gradient bubble component for issue #15"Good commit message examples:
"Add new neon glow bubble component""Fix hover effect on Bubble23""Update README with new installation steps"
git push origin feature/issue-number-short-descriptionExample:
git push origin feature/15-add-gradient-bubble- Go to the repository on GitHub
- Click the "Compare & pull request" button (it should appear after pushing)
- Fill out the PR template:
- Title: Clear and descriptive (e.g., "Add gradient bubble component")
- Description: Explain what you changed and reference the issue number
- Link the issue: Use "Closes #issue-number" in the description
- Click "Create pull request"
- Your PR will be reviewed by the event organizers
- You may receive feedback or requests for changes
- Make any requested changes and push them to the same branch
- Your PR will be merged once it meets all requirements
🏆 Important: Only merged PRs are eligible for certificates!
- Keep commits small and focused - one feature/fix per commit
- Write clear commit messages - explain what and why, not just what
- Test your changes thoroughly before submitting
- Follow the existing code style and structure
- Read the issue description carefully before starting work
- Ask questions in the issue comments if anything is unclear
- Check existing PRs to see examples of good contributions
- Don't hesitate to ask - we're here to help you learn!
- Working on unassigned issues
- Making changes to the main branch directly
- Submitting PRs without testing locally
- Not following the existing code structure
- Including unrelated changes in your PR
colorplay/
├── public/
├── src/
│ ├── components/
│ │ └── bubbles/
│ │ ├── Bubble01.js
│ │ ├── Bubble02.js
│ │ └── ... (up to Bubble60.js)
│ ├── App.js
│ ├── App.css
│ └── index.js
├── package.json
├── tailwind.config.js
└── README.md
- Thanks to all KnowGit 4.0 participants for their contributions!
- Event organized by CSI VNRVJIET
Happy Contributing! 🎉