mirror of
https://github.com/walkxcode/dashboard-icons.git
synced 2024-11-26 13:19:13 +01:00
3.7 KiB
3.7 KiB
Contribution Guidelines
Thank you for your interest in contributing to the icon repository! To ensure smooth collaboration, please follow these guidelines. Your contributions help make this project better.
Table of Contents
- Contribution Guidelines
- Table of Contents
- Icon Specifications
- Git Commit Messages
- Contribution Process
- Code of Conduct
- Contact
Icon Specifications
Format
- SVG Format Required: All icons must be submitted in SVG format.
- Automatic PNG and WEBP Generation: PNG and WEBP versions are generated automatically from the SVG files using the following settings:
- Dimensions:
- Height: 512 pixels
- Width: Auto (maintaining aspect ratio)
- Transparency: Enabled
- Dimensions:
Cropping
- Remove Empty Space: Crop any empty space from your SVG files to ensure the icon is properly centered and sized. You can use SVG Crop to assist with this.
Light and Dark Versions
- Monochrome or Single Primary Color Icons:
- If your icon is monochrome, please provide additional versions if applicable:
-light
Version: For icons primarily dark or using black as a main color, provide a-light
version for light backgrounds.-dark
Version: For icons primarily light or using white as a main color, provide a-dark
version for dark backgrounds.
- Examples:
- A black logo should include a
-light
version where black is inverted. - A multicolored logo using black should provide a
-light
version with the black replaced.
- A black logo should include a
- Tool Recommendation: DEEditor can help adjust icon colors if needed.
- If your icon is monochrome, please provide additional versions if applicable:
File Naming
- Kebab Case: Name your files using kebab case (lowercase words separated by hyphens). For example, "Nextcloud Calendar" becomes
nextcloud-calendar.svg
.- Note: Filenames are automatically converted to kebab case, but please double-check your naming to avoid conflicts or errors.
Quality Requirements
- No Upscaled Images: Icons should maintain their original quality without artificial enlargement.
- No Embedded Raster Images in SVGs: Ensure that SVG files are true vector graphics without embedded raster images.
Git Commit Messages
- Use Gitmoji: Incorporate Gitmoji in your commit messages to keep the commit history clear and expressive. For example:
:bento: Adds xxx
when adding new icons.
Contribution Process
- Fork the Repository: Create a fork of this repository on your GitHub account.
- Clone the Repository: Clone your forked repository to your local machine.
- Add Your Icons: Place your SVG icon(s) into the appropriate directory, following the specifications above.
- Commit Your Changes: Commit your additions with clear and descriptive commit messages using Gitmoji.
- Push to Your Fork: Push your committed changes to your forked repository on GitHub.
- Create a Pull Request: Submit a pull request to the main repository for review.
Code of Conduct
By contributing, you agree to abide by our Code of Conduct. Please review it to understand the expectations for all participants.
Contact
If you have any questions or need assistance, feel free to reach out at bjorn@lammers.media. I'm happy to help.