Thank you for helping improve Spoolman Filament Swatch with vendor logos! This guide explains how to contribute logos for filament vendors.
- Navigate to any filament card for a vendor without a logo
- Click the "Add Logo" button on the card
- Drag & drop your logo file (PNG or SVG)
- Click the generated "Create Pull Request" link
- Follow the GitHub flow to submit your contribution
If you prefer to submit via GitHub directly:
- Fork the repository
- Clone your fork:
git clone https://github.com/YOUR_USERNAME/spoolman-filament-swatch.git - Create a new branch:
git checkout -b add-logo/vendor-name - Add your logo file to
public/logos/vendors/ - Commit:
git commit -m "feat: add Vendor Logo" - Push:
git push origin add-logo/vendor-name - Open a Pull Request
- PNG (transparent background recommended)
- SVG (vector format - preferred for crisp quality)
- Use lowercase, hyphenated vendor names
- Examples:
prusament.svgesun.pngmatter-hackers.svg
- Recommended: 256x256px or smaller
- Maximum: 1MB file size
- PNG files should be optimized (use tools like TinyPNG if needed)
- SVG files should be minified
- Transparent background (not white)
- Logo should be recognizable at small sizes (20x20px minimum)
- Should work well in both light and dark themes
- Use brand colors if available, but ensure contrast
Logos appear next to the vendor name on filament cards:
┌─────────────────────────────┐
│ [Logo] Vendor Name · Material │
│ │
│ [Color Swatch] │
│ │
└─────────────────────────────┘
Most filament vendors have press kits or brand assets:
- Look for "Press" or "Media" section
- Check for "Brand Assets" or "Logo Downloads"
- Download transparent PNG or SVG versions
- Many vendors provide brand guidelines with logo variations
- Choose the primary horizontal logo or wordmark
If no official logo exists, you can create an SVG using the vendor name in their brand font/style. Tools:
- Figma - Free design tool
- Inkscape - Free vector editor
- Adobe Illustrator - Commercial
- Open filament card with missing logo
- Click "Add Logo"
- Select your file (PNG or SVG)
- Click "Create Pull Request"
- GitHub will open with a pre-filled PR template
- Follow the "Direct GitHub PR" section above
- Use the logo contribution template
- Maintainers will review your contribution
- We may request adjustments (sizing, transparency, etc.)
- Once approved, your logo will be available for everyone to use!
- Ensure file name matches vendor name (normalized)
- Check browser cache (hard refresh:
Ctrl+F5) - Verify SVG/PNG format is correct
- Ensure SVG uses
viewBoxattribute - Remove unnecessary transforms or styles
- Minify the SVG
- It's okay to create a styled version of the vendor name
- Ensure it matches their brand colors
- Add a note in the PR describing the design approach
- Open an issue: GitHub Issues
- Check existing logos for examples:
public/logos/vendors/
Thank you for contributing! 🎨