Thank you for your interest in contributing to Femora! We welcome contributions from the community.
If you find a bug, please open an issue with:
- A clear description of the bug
- Steps to reproduce the issue
- Expected vs. actual behavior
- Browser and OS information
We'd love to hear your ideas! Open an issue with:
- A clear description of the feature
- Why it would be useful
- Any implementation ideas (optional)
-
Fork the repository
-
Create a feature branch:
git checkout -b feature/your-feature-name
-
Make your changes:
- Follow the existing code style
- Add comments for complex logic
- Keep functions focused and modular
-
Test your changes:
- Test in multiple browsers
- Ensure responsive design works
- Check for console errors
-
Commit your changes:
git commit -m "Add: Description of your feature" -
Push to your fork:
git push origin feature/your-feature-name
-
Open a Pull Request:
- Provide a clear description
- Reference any related issues
- Include screenshots if UI changes
- Use meaningful variable and function names
- Add comments for complex logic
- Keep functions focused (single responsibility)
- Use consistent indentation (2 spaces)
- Follow existing code patterns
index.html- Main HTML structurecss/- Stylesheetsjs/- JavaScript modules- Each module handles a specific feature
Feel free to open an issue for any questions or clarifications.
Thank you for contributing to Femora! 🌸