Welcome to the ProXIcons open-source project! We're thrilled that you're considering contributing to our growing collection of developer-friendly icons.
ProXIcons is built by the community, for the community. Whether you're an experienced designer, a developer, or a newcomer eager to help, there's a place for you here.
- Getting Started
- Ways to Contribute
- Contribution Guidelines
- Creating and Submitting Icons
- Improving Documentation
- Pull Request Process
- Code of Conduct
- Need Help?
Click the Fork button on the top right of the ProXIcons GitHub page. This creates your own copy of the repository.
git clone https://github.com/your-username/ProXIcons.git
cd ProXIconsgit checkout -b feature/your-feature-name- Add new SVG icons
- Optimize or improve existing icons
- Fix bugs or improve structure
- Improve or expand the documentation
- Create web-based demos or integrations
- Suggest new ideas or open issues for discussion
- Format: SVG (Scalable Vector Graphics)
- Size: Maintain a canvas size of
24x24or32x32pixels - Style: Consistent line width and pixel alignment
- Naming: Use lowercase and dashes (
icon-name.svg) - Optimization: Remove unnecessary metadata using SVGO
- Keep your code clean and follow existing patterns.
- Document your icons/components if needed in
docs/. - Test all changes locally before committing.
- Place your SVG file inside the
icons/directory. - Follow naming conventions:
icon-name.svg - Preview and test your icon in a browser or editor.
- Add usage examples in the
docs/index.htmlfile if necessary.
You can help us by enhancing documentation:
- Fixing typos or grammar
- Adding examples or explanations
- Creating usage guides or tutorials
- Updating icon references
Documentation is located primarily in the docs/ folder.
- Ensure your branch is up to date with
main:
git pull origin main- Commit your changes with a clear message:
git add .
git commit -m "Add: new icon 'star-outline'"- Push your branch and open a Pull Request:
git push origin feature/your-feature-name- Wait for review. We may ask for changes before merging.
We follow a friendly, inclusive, and respectful code of conduct. Please be respectful in all interactions and communications.
If you're stuck or unsure, don't hesitate to:
- Open an issue
- Reach out via discussions
- Tag your PRs with questions
Thank you for being a part of the ProXIcons community! Your contribution makes a difference.
— Team ProXentix