Professional theme collection for FreeCAD featuring expertly designed color palettes and modern styling optimized for CAD workflows.
Professional dark theme with carbon-inspired color palette. Features balanced contrast, modern styling, and optimized colors for technical CAD work.
Key Features:
- Carbon-inspired color palette with professional appearance
- Balanced contrast for extended CAD sessions
- Modern interface styling with clean lines
- Optimized for technical precision work
Expert-designed slate-based color palette with cool undertones. Professional appearance with sophisticated hierarchy and enhanced accessibility.
Key Features:
- Slate-based color palette with cool undertones
- Sophisticated visual hierarchy
- Enhanced accessibility with WCAG AA compliant contrast
- Modern scrollbars and refined interface elements
Pure gray color palette without blue undertones. Neutral color temperature for technical precision with clean, professional appearance ideal for CAD work.
Key Features:
- Pure gray palette without color temperature bias
- Neutral colors for technical precision
- Clean, professional appearance
- Optimized Sketcher colors for white backgrounds
- Context-aware styling for different interface areas
- Open FreeCAD
- Go to Tools → Addon Manager
- Search for "FreeCAD Workspace Themes"
- Click Install
- Restart FreeCAD
-
Clone this repository:
git clone https://github.com/bcherrington/FreeCAD-Workspace-Themes.git
-
Copy to your FreeCAD user directory:
# Linux/macOS cp -r FreeCAD-Workspace-Themes ~/.local/share/FreeCAD/Preference\ Packs/ # Windows copy FreeCAD-Workspace-Themes %APPDATA%\FreeCAD\Preference\ Packs\
- Go to Tools → Preferences → General → Preference packs
- Select your desired theme from the list:
- Carbon Designer
- Slate Professional
- Graphite Professional
- Click Apply
- Restart FreeCAD for full effect
- Go to Tools → Preferences → Display → UI
- Set StyleSheet to your chosen theme
.qssfile - Set OverlayActiveStyleSheet to the corresponding
Overlay.qssfile - Click Apply and OK
| Feature | Carbon Designer | Slate Professional | Graphite Professional |
|---|---|---|---|
| Color Temperature | Neutral-warm | Cool | Neutral |
| Primary Use | General CAD | Professional design | Technical precision |
| Contrast Level | Balanced | High | Moderate-high |
| Accessibility | WCAG AA | WCAG AA+ | WCAG AA+ |
| Sketcher Colors | Optimized | Enhanced | Premium |
| Best For | Daily CAD work | Design presentations | Technical drawings |
Each theme includes:
- Main stylesheet (
.qss) - Core interface styling - Overlay stylesheet (
.qss) - Context-specific overrides - Preference configuration (
.cfg) - Color settings and preferences
To customize a theme:
- Copy the theme files to a new name
- Edit the
.qssand.cfgfiles as needed - Apply using the manual configuration method
- FreeCAD Version: 0.20.0 or later
- Operating Systems: Linux, Windows, macOS
- Python: 3.8+ (included with FreeCAD)
FreeCAD-Workspace-Themes/
├── package.xml # Add-on metadata
├── Carbon Designer/
│ ├── Carbon Designer.cfg # Theme preferences
│ ├── Carbon Designer.qss # Main stylesheet
│ └── overlay/
│ └── Carbon Designer Overlay.qss # Overlay stylesheet
├── Slate Professional/
│ ├── Slate Professional.cfg
│ ├── Slate Professional.qss
│ └── overlay/
│ └── Slate Professional Overlay.qss
├── Graphite Professional/
│ ├── Graphite Professional.cfg
│ ├── Graphite Professional.qss
│ └── overlay/
│ └── Graphite Professional Overlay.qss
└── scripts/
└── install_themes.py # Manual installation script
Carbon Designer: Inspired by carbon fiber materials, featuring deep grays with subtle warm undertones for a professional yet approachable interface.
Slate Professional: Based on natural slate colors with cool undertones, designed for sophisticated professional environments requiring visual hierarchy.
Graphite Professional: Pure grayscale palette eliminating color temperature bias, ideal for technical work requiring color-neutral precision.
Contributions are welcome! Please:
- Fork the repository
- Create a feature branch
- Make your changes
- Test with multiple FreeCAD versions
- Submit a pull request
This project is licensed under the MIT License - see the LICENSE file for details.
- FreeCAD development team for the excellent CAD platform
- Color theory experts who influenced the palette designs
- FreeCAD community for feedback and testing
- Issues: GitHub Issues
- Forum: FreeCAD Forum
- Documentation: FreeCAD Wiki
Made with ❤️ for the FreeCAD community