Hey FreeCAD Community,
I stumbled upon this topic here: https://devtalk.freecad.org/t/work-on-modern-icon-theme/41172/1 and replied there already, so I don’t want to repeat to much. But in summary:
I want to give a shoutout to st_phan and obelisk79 for their work on the modern icon theme. They’ve spiced up our FreeCAD visuals, and it’s mind-blowing! 
We’ve got the potential to make FreeCAD even more appealing, accessible, and vibrant. Let’s encourage Joe to share his creation on GitHub. Since these icons are basically code (SVG), it does seem to make a lot of sense to me. I know that GitHub does not need advertisement, but here it is nonetheless. Please back me up! I want to contribute
Why use GitHub for this project:
- Collaboration: GitHub is like the ultimate hangout for developers worldwide. We team up, tweak stuff, and toss our ideas around, all while making this icon theme even more epic.
- Transparency: GitHub spills the beans on everything. You can peek at the source code, check out our discussions, and see what’s cookin’. It’s like an open book where we all know what’s happening.
- Version Control: GitHub uses Git, a magical system that tracks changes. If we goof up, we can turn back time and fix it. It’s like having a time machine for our project’s history.
- Issue Tracking: GitHub has this built-in issue tracker thingy. You can report bugs, toss in your awesome ideas, and see how things are rollin’. We keep things neat and tidy.
- Community Building: GitHub is our cozy hangout spot. We chat, ask questions, and brainstorm like a big, happy family. It’s where we become pals and make this project awesome.
- Documentation: GitHub’s got your back for docs. We can create cool guides for our theme using GitHub Pages. Clear docs make it easier for newbies to hop on board.
- Securing Progress: Life can throw curveballs, right? Sometimes, a developer can’t make time or faces tricky circumstances. GitHub has our back by keeping the project safe and sound. If someone can’t continue, others can step in, ensuring our theme’s journey goes on!
- Code Review: With GitHub’s pull requests, we can dive deep into code. We check each other’s work, give thumbs up, and make sure only the best code makes the cut.
- Community Contributions: By putting our project on GitHub, we’re inviting a global gang of developers and designers to the party. They can toss in ideas, fix bugs, and level up our project big time.
- Distribution: GitHub makes it easy-peasy to grab our cool stuff. You can snag the latest version or clone the project. It’s like a one-stop-shop for all things awesome.

Let’s make FreeCAD as cool as it can be, together! 
I’ve put my money where my mouth is by creating these basic guidelines gathered from previous discussion - it might be a good starting point, don’t You think?
**General Guidelines:**Icon Dimensions: Design your icons at 48x48 pixels.
Stroke Width: Use a 3px width for external strokes (outside edges) of icons.
Internal Lines: For internal lines, use 2px or 1.5px based on the icon’s complexity and preview window.
Padding: Aim to keep a 2px pad around the outside edges of the icons for consistency.
Patterned Strokes: When using patterned strokes, apply settings of “0.01 2” for optimal results. Adjust as needed based on design considerations.
Scalability: Focus on ensuring that icons scale well to 24px size, while still remaining recognizable down to 16px.
Color Guidelines:**Color Logic: Use a color scheme where green and red represent additive vs. subtractive functions related to solids.
Sketcher Icons: In Sketcher, use green/white for geometry, dashed lines for construction, orange for control points, and lighter blue for datums.
Color for Functions: Assign specific colors like plus (+) or minus (-**) for functions to accommodate users with color-vision deficiencies.
Position of Marks: Generally, place marks like check marks (✓) or toggles in the lower right-hand corner of the icon. Consider upper-right if visibility is an issue.
Consistency with Original Set: Maintain consistency with the original icon set where applicable.
**Organization and Contribution Guidelines:**GitHub Repository: Consider creating a GitHub repository for your icon theme, including a palette file and draft design guidelines. 
Organization: Make efforts to organize the repository for clarity and accessibility.
Prioritization: Prioritize creating icons for the workbenches most commonly used before modifying a stylesheet with matching color schemes from the same palette.
Theme Expansion: After creating icons for default workbenches, work on theming the remaining default workbenches.
Focus on Scalability: Ensure that icons remain recognizable even at smaller sizes, especially down to 16px.
This might not be much, but each of these could be developed into a separate document! 